책 내용 질문하기
함수식에서 숫자 적을 때 "2"라고 적을 때는 언제고 그냥 2 라고 적을 때는 언제인가요?
도서
2016 시나공 컴퓨터활용능력 2급 실기
페이지
109
조회수
112
작성일
2016-07-04
작성자
첨부파일

가령 109쪽을 보면,

3번문제에서는

if(or(mid(C16,8,1)="1",~

이렇게 그냥 =1 이 아니라 ="1" 이라고 되어있는데,

4번문제에서는

if(mod(H16,2)=0,"짝수","홀수")

="0"이 아니라 =0이라고 되어있네요

해답에 ="숫자"라고 되어있는 문제에,

그냥 =숫자 라고 쳐버리면 오답이 나오고,

해답에 =숫자 라고 되어있는 문제에

="숫자" 라고 입력해버리면 오답이 나오네요

그러니 둘의 차이점이 있는 것 같은데 차이점이 뭔가요?

답변
2016-07-06 11:49:06

"" 는 문자일때 사용하는 것이구요.

left, right, mid 함수는 텍스트 함수이므로 결과가 문자로 표시됩니다.

1이라는 값이 나와도 숫자 1이 아닌 문자 "1" 로 표시되므로 비교하는 값도 문자로 나타내야 하므로 "1" 로 작성한 것입니다.

mod 함수에서 나온 결과는 숫자이므로 숫자 =0 으로 비교해야 하는 것입니다.

결과가 숫자인지 문자인지 확인 하여 사용하시기 바랍니다.

좋은 하루 되세요.

  • *
    2016-07-06 11:49:06

    "" 는 문자일때 사용하는 것이구요.

    left, right, mid 함수는 텍스트 함수이므로 결과가 문자로 표시됩니다.

    1이라는 값이 나와도 숫자 1이 아닌 문자 "1" 로 표시되므로 비교하는 값도 문자로 나타내야 하므로 "1" 로 작성한 것입니다.

    mod 함수에서 나온 결과는 숫자이므로 숫자 =0 으로 비교해야 하는 것입니다.

    결과가 숫자인지 문자인지 확인 하여 사용하시기 바랍니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.