책 내용 질문하기
조건부서식_2009 1회 1급 실기 기출
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
246
조회수
69
작성일
2011-08-19
작성자
첨부파일

2009 1회 기출 1-3번 문제에서요

=OR(LEFT(E3,4)="2001",LEFT(E3,4)="2003") 수식에서

2001과 2003에 따옴표를 한 이유는 무엇인가요?

LEFT의 값이 문자로 반환되어서 그런건가요?

최종주문일이 왼쪽정렬돼 있으니까 문자라고 생각하면 되나요?

답변
2011-08-19 12:40:46

left, right, mid 함수는 텍스트 함수입니다.

여기서 나온 값은 모두 문자가 됩니다.

즉 숫자 2001 모양일지 라도 문자 "2001" 이 되기때문에

비교할 값도 문자로 나타내 주셔야 하는 것입니다.

left(e3,4) 에서나온 값이 "2001" 이라면

"2001"="2001" 로해주셔야 둘은 같다 가 되겠죠.

그런데 비교할 값을 2001인 숫자로 해준다면

"2001"=2001 이되어 문자와 숫자를 비교하게 되기때문에 정확한 값이 나오지 않습니다.

그러므로 문자로 비교하기 위해 "" 를 사용합니다.

좋은 하루 되세요.

"
  • *
    2011-08-19 12:40:46

    left, right, mid 함수는 텍스트 함수입니다.

    여기서 나온 값은 모두 문자가 됩니다.

    즉 숫자 2001 모양일지 라도 문자 "2001" 이 되기때문에

    비교할 값도 문자로 나타내 주셔야 하는 것입니다.

    left(e3,4) 에서나온 값이 "2001" 이라면

    "2001"="2001" 로해주셔야 둘은 같다 가 되겠죠.

    그런데 비교할 값을 2001인 숫자로 해준다면

    "2001"=2001 이되어 문자와 숫자를 비교하게 되기때문에 정확한 값이 나오지 않습니다.

    그러므로 문자로 비교하기 위해 "" 를 사용합니다.

    좋은 하루 되세요.

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