문제 3번인데요
=IF(OR(MID(C16,8,1)="1",MID(C16,8,1)="3"),"남","여") 이게 정답이고요
=IF(OR(MID(C16,8,1)=1,MID(C16,8,1)=3),"남","여") 제가 푼게 이건데요
큰따옴표가 없으니까 답이 이상하게 나오던데
어떤경우에 큰 따옴표를 쓰는 건가요 헷갈리네요 쉽게 설명해주세욤
주민등록번호는..13자리의 문자값으로 되어있습니다.
800123-1234567 이런식으로요..
중간에 "-" 라는 기호가 들어가서 문자값입니다.
MID 함수는 문자열 함수 입니다.
시작위치 부터 개수만큼 문자값을 추출해 오는 함수죠
문자값에서 원하는 문자를 추출해 냈으니...숫자로 보이지만, 숫자가 아니라 문자 1 또는 3입니다.
(여기에 대한 설명은 이전 질문에 답변해놓았습니다.)
지금 질문하신 문제에서 쌍따옴표가 들어가는 이유는 문자값이기 때문입니다.
그래서 =IF(OR(MID(C16,8,1)=1 이렇게 쓰시면..
C16셀에 있는 값에서 8번째부터 한글자를 가져와서 숫자1과 비교하여 같은값이면~
이라고 해석할수 있습니다.
숫자 1과 문자1은 다른값이라, 거짓의 해당하는 "여자"만출력합니다.
빈셀에다가, 이렇게 적어보세요..
=1
="1"
둘다 결과는 1이 나오겠지만, 위에 수식은 오른쪽으로, 아래 수식은 왼쪽으로 정렬될것입니다.
결론은, 문자형식과 숫자형식이 다르기때문입니다.
-
*2013-10-04 18:10:36
주민등록번호는..13자리의 문자값으로 되어있습니다.
800123-1234567 이런식으로요..
중간에 "-" 라는 기호가 들어가서 문자값입니다.
MID 함수는 문자열 함수 입니다.
시작위치 부터 개수만큼 문자값을 추출해 오는 함수죠
문자값에서 원하는 문자를 추출해 냈으니...숫자로 보이지만, 숫자가 아니라 문자 1 또는 3입니다.
(여기에 대한 설명은 이전 질문에 답변해놓았습니다.)
지금 질문하신 문제에서 쌍따옴표가 들어가는 이유는 문자값이기 때문입니다.
그래서 =IF(OR(MID(C16,8,1)=1 이렇게 쓰시면..
C16셀에 있는 값에서 8번째부터 한글자를 가져와서 숫자1과 비교하여 같은값이면~
이라고 해석할수 있습니다.
숫자 1과 문자1은 다른값이라, 거짓의 해당하는 "여자"만출력합니다.
빈셀에다가, 이렇게 적어보세요..
=1
="1"
둘다 결과는 1이 나오겠지만, 위에 수식은 오른쪽으로, 아래 수식은 왼쪽으로 정렬될것입니다.
결론은, 문자형식과 숫자형식이 다르기때문입니다.