책 내용 질문하기
함수 질문합니다.
도서
[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" 와 같이 표시 된 것입니다.

    좋은 하루 되세요.

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