시나공 컴활 2급 부록 66p 문제인데요
1.IF(MOD(MID(B26,8,1),2)=1,"남자","여자")
2.DATE(IF(MID(B26,8,1)>"2","20","19")&MID(B26,1,2),MID(B26,3,2),MID(B26,5,2)
에서
IF(MOD(MID(B26,8,1),2)=1 할때 1에 "" 가 안붙는데
DATE(IF(MID(B26,8,1)>"2" 할때는 왜 2에 ""가 붙나요?
둘다 등식? 인데 왜 다르게 표현되는지
""가 붙고 안붙고에 따라서 답이 바뀌던데.. 어떤 경우에 붙히고 안붙히는 건지 알려주세요~
"" 는 문자일때 붙이는 것입니다.
left, mid, right 함수는 텍스트 함수이므로
여기서 나온값은 모두 문자로 표시 됩니다.
첫번째 식에서는 mid에서 나온값을 mod로 나누어서 mod 함수 결과로 숫자가 나오기 때문에
"" 가 붙지 않는 것이구요.
두번째 식에는 mid 만 사용했기 때문에 mid에서 나온 값 "1","2"... 과 비교해야 하므로 "" 가 붙어서 비교하는 것입니다.
좋은 하루 되세요.
"-
*2012-11-05 15:08:47
"" 는 문자일때 붙이는 것입니다.
left, mid, right 함수는 텍스트 함수이므로
여기서 나온값은 모두 문자로 표시 됩니다.
첫번째 식에서는 mid에서 나온값을 mod로 나누어서 mod 함수 결과로 숫자가 나오기 때문에
"" 가 붙지 않는 것이구요.
두번째 식에는 mid 만 사용했기 때문에 mid에서 나온 값 "1","2"... 과 비교해야 하므로 "" 가 붙어서 비교하는 것입니다.
좋은 하루 되세요.
"