책 내용 질문하기
함수 질문합니다.
도서
[2012] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
77
조회수
70
작성일
2012-06-02
작성자
첨부파일
부록 77 페이지 5번 문항을 보면 생년월일을 구하는 문제가 있습니다.
여기서
=DATE( IF ( MID(B26,8,1)>"2", "20", "19")........................
이 식에서 2보다 클 때 에 2에 " "(따옴표)를 붙여야 하나요?
뒤에 20, 19 에 따옴표를 붙이는 건 이해가 되나 2에도 따옴표를 붙여야 되는 이유가 잘 모르겠습니다.
알려주세여~!
답변
2012-06-04 10:34:07
mid, left, right 함수는 텍스트 함수입니다.
여기서 나온 값은 숫자이더라도 문자로 표시 되므로
mid(b26,8,1) 에서 1이라는 값이 나와도 숫자 1이 아닌 문자 "1" 로 나오기 때문에
비교하는 값도 문자로 표시 해야 합니다.
그래서 "2" 와 같이 표시 된 것입니다.
좋은 하루 되세요.
"-
*2012-06-04 10:34:07
mid, left, right 함수는 텍스트 함수입니다.
여기서 나온 값은 숫자이더라도 문자로 표시 되므로
mid(b26,8,1) 에서 1이라는 값이 나와도 숫자 1이 아닌 문자 "1" 로 나오기 때문에
비교하는 값도 문자로 표시 해야 합니다.
그래서 "2" 와 같이 표시 된 것입니다.
좋은 하루 되세요.
"