D3셀에 4(2) 라고 되어있을 때
(1) =left(D3,1)=4 를 써보니 FALSE라고 뜹니다.
(2) =value(left(D3,1))=4 를 써보니 TRUE라고 뜹니다.
D3셀서식이 '일반'으로 돼있기 때문이라는 건 알겠는데, 문제를 풀 때마다 셀서식상자를 열어서 확인해봐야 하나요? 아니면 쉽게 확인하는 방법이 있나요?
물론, (1)처럼 계산할 때랑 (2)처럼 계산할 때랑 결과값이 다르겠지만, 일단 (1)로 계산해놓고 결과값이 나오면 그냥 지나치게 되니까요.
그런 문제가 아닙니다.
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"
로 써야 합니다. 그래야 정확한 값이 나오게 됩니다.
다시 한번 확인 해 보세요.
좋은 하루 되세요.
"