책 내용 질문하기
엑셀 함수 질문입니다
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
94
조회수
41
작성일
2012-12-15
작성자
첨부파일

D3셀에 4(2) 라고 되어있을 때

(1) =left(D3,1)=4 를 써보니 FALSE라고 뜹니다.

(2) =value(left(D3,1))=4 를 써보니 TRUE라고 뜹니다.

D3셀서식이 '일반'으로 돼있기 때문이라는 건 알겠는데, 문제를 풀 때마다 셀서식상자를 열어서 확인해봐야 하나요? 아니면 쉽게 확인하는 방법이 있나요?

물론, (1)처럼 계산할 때랑 (2)처럼 계산할 때랑 결과값이 다르겠지만, 일단 (1)로 계산해놓고 결과값이 나오면 그냥 지나치게 되니까요.

답변
2012-12-18 08:46:46

그런 문제가 아닙니다.

left ,right, mid 함수는 텍스트 함수이므로 여기서 나온 값은 모두 문자가 됩니다.

=left(d4,1) 에서 나온값이 4 라도 숫자 4가 아니라 문자 "4" 가 되는 것입니다.

그러므로 비교할 값도 "4" 로 사용해야 하므로

=left(D3,1)="4"

로 써야 합니다. 그래야 정확한 값이 나오게 됩니다.

다시 한번 확인 해 보세요.

좋은 하루 되세요.

"
  • *
    2012-12-18 08:46:46

    그런 문제가 아닙니다.

    left ,right, mid 함수는 텍스트 함수이므로 여기서 나온 값은 모두 문자가 됩니다.

    =left(d4,1) 에서 나온값이 4 라도 숫자 4가 아니라 문자 "4" 가 되는 것입니다.

    그러므로 비교할 값도 "4" 로 사용해야 하므로

    =left(D3,1)="4"

    로 써야 합니다. 그래야 정확한 값이 나오게 됩니다.

    다시 한번 확인 해 보세요.

    좋은 하루 되세요.

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