계산문제F형 풀다가 의문점이 들어서요
2번문제에서 value(left(d3:d8),1))>=4 에서요
왜 left를 써줘야 되죠?
그래서 의구심이 들어 그냥 value(d3)으로 해보니까 안되네요
value함수에 대한 이해가 부족한거 같은데요
그냥 다 숫자로 전환해 주는거 아닌가요?
value(left(d3,1))하면 4가 나오는데 왜 value(left(d3,2~4))하면 값이 안 나오나요?
d3은 4(3) 입니다
왼쪽 첫번재 숫자만 추출 해서 사용해야 하니깐
left 함수를 쓰는 것이죠.
4(3)
에서 왼쪽 첫번째 인 4만 추출 할려고
left(d3,1) 을 하는 것입니다.
left, mid, right 함수는 텍스트 함수이므로 여기서 나온 값은 모두 텍스트로 표시 됩니다.
그래서 4라는 값이 나와도 그냥 4가 아닌 "4" 가 되는 것이죠.
그래서 이것을 숫자로 바꾸기 위해 사용하는 것이 value 입니다.
이해가 되시나요?
value 함수로 변환할때 숫자 형식인 4 나 54 이런 것은 변경이 가능 한데 문자인 () 라던지 가 라던지 이런 것이 있으면 오류가 나게 됩니다.
좋은 하루 되세요.
"
-
*2011-04-21 15:57:10
왼쪽 첫번재 숫자만 추출 해서 사용해야 하니깐
left 함수를 쓰는 것이죠.
4(3)
에서 왼쪽 첫번째 인 4만 추출 할려고
left(d3,1) 을 하는 것입니다.
left, mid, right 함수는 텍스트 함수이므로 여기서 나온 값은 모두 텍스트로 표시 됩니다.
그래서 4라는 값이 나와도 그냥 4가 아닌 "4" 가 되는 것이죠.
그래서 이것을 숫자로 바꾸기 위해 사용하는 것이 value 입니다.
이해가 되시나요?
value 함수로 변환할때 숫자 형식인 4 나 54 이런 것은 변경이 가능 한데 문자인 () 라던지 가 라던지 이런 것이 있으면 오류가 나게 됩니다.
좋은 하루 되세요.