파일 경로: C:\컴활 문제\2급B형.xlsm
프로그램 버전: 4.0.124(2007)
항목: Excel 2급B형 [계산작업] - [5 함수 5]
복잡해서 잘 이해가 안가네요.
하나하나 자세히 설명해 주실 수 있을까요?
1. =IF(MOD(MID(B26,8,1),2)=0,"여자","남자")
mod(나누고자하는값, 나눌값)
으로 2로 값을 나누겠다는 뜻입니다.
주민번호 8번째 자리의 값이
1이면 2로 나눴을때 나머지가 1이 되므로 "남자" 가 되고
2이면 2로 나눴을때 나머지가 0이 되므로 1이 아닌것이 되어 거짓값인 "여자" 가 나오게 되는 것이죠.
2. =DATE(IF(MID(B26,8,1)>"2","20","19")&MID(B26,1,2),MID(B26,3,2),MID(B26,5,2))
=date(년,월,일)
입니다.
IF(MID(B26,8,1)>"2","20","19")&MID(B26,1,2)
부분이 년을 구하기 위한 부분입니다. - 다음 자리가 2초과 즉 3이나 4이면 "20" 을 붙여서 2000 년대 만들어 주는 것이고
아니라면 19 를 붙여 1994 와 같이 1900 년도 로 만들어주는 것입니다.
뒤의 MID(B26,3,2),MID(B26,5,2) 는 각각 월과 일에 해당하는 값을 생년월일에서 가져오기 위한 함수 입니다.
좋은 하루 되세요.
-
*2013-05-10 10:20:55
1. =IF(MOD(MID(B26,8,1),2)=0,"여자","남자")
mod(나누고자하는값, 나눌값)
으로 2로 값을 나누겠다는 뜻입니다.
주민번호 8번째 자리의 값이
1이면 2로 나눴을때 나머지가 1이 되므로 "남자" 가 되고
2이면 2로 나눴을때 나머지가 0이 되므로 1이 아닌것이 되어 거짓값인 "여자" 가 나오게 되는 것이죠.
2. =DATE(IF(MID(B26,8,1)>"2","20","19")&MID(B26,1,2),MID(B26,3,2),MID(B26,5,2))
=date(년,월,일)
입니다.
IF(MID(B26,8,1)>"2","20","19")&MID(B26,1,2)
부분이 년을 구하기 위한 부분입니다. - 다음 자리가 2초과 즉 3이나 4이면 "20" 을 붙여서 2000 년대 만들어 주는 것이고
아니라면 19 를 붙여 1994 와 같이 1900 년도 로 만들어주는 것입니다.
뒤의 MID(B26,3,2),MID(B26,5,2) 는 각각 월과 일에 해당하는 값을 생년월일에서 가져오기 위한 함수 입니다.
좋은 하루 되세요.