책 내용 질문하기
관리코드에 따른 포지션 구하기에서 왜 큰따옴표 안에 숫자를 넣어야하나요?
도서
2016 시나공 컴퓨터활용능력 2급 실기
페이지
103
조회수
71
작성일
2016-04-14
작성자
첨부파일
다른 함수는 그냥 나오는데 왜 얘는 따옴표 안에 숫자를 넣어야해요?
숫자는 그냥 쓰는 거 아닌가요? ex) "1", "2"
문제: 관리코드의 맨 앞에서 네 번째 숫자가 "1"이면 "센터", "2"이면 "포드", "3"이면 "가드"로 표시하시오.
답: if(mid(i3,4,1)="1","센터","if(mid(i3,4,1)="2","포드","가드"))
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
p.109 쪽에서 짝홀수에서는
또 0을 "0"이라고 안쓰네요 ..ㅠㅠㅠ 어떨때 쓰는건가요 큰따옴표는..
=IF(MOD(H16,2)=0,"짝수","홀수")
라는데 위에 관리코드 같은 문제 답에 의하면
0이아니라 "0" 으로 써야하는 거잖아요..ㅠㅠ
답변
2016-04-15 23:04:07
left, mid, right 함수는 문자열 함수이므로 여기서 나온 결과는 모두 문자로 표시됩니다.
숫자 1 이 나와도 문자 "1" 로 표시되므로 비교할 값도 "1" 과 같이 문자로 만들어 주셔야 하는 것입니다.
mod 에서 나온값은 숫자 값이므로 "" 를 붙이지 않고 숫자로 비교하여야 합니다.
좋은 하루 되세요.
-
*2016-04-15 23:04:07
left, mid, right 함수는 문자열 함수이므로 여기서 나온 결과는 모두 문자로 표시됩니다.
숫자 1 이 나와도 문자 "1" 로 표시되므로 비교할 값도 "1" 과 같이 문자로 만들어 주셔야 하는 것입니다.
mod 에서 나온값은 숫자 값이므로 "" 를 붙이지 않고 숫자로 비교하여야 합니다.
좋은 하루 되세요.