성명 | 주민등록번호 | 생년월일 | 성별 | 나이 |
심행래 | 200218-1584623 | |||
김봉현 | 601204-1864523 | |||
이찬호 | 620718-1845237 | |||
박이슈 | 720124-2356427 | |||
이장군 | 730512-1845615 | |||
황건이 | 760314-1875234 | |||
이율용 | 660217-2485628 | |||
장보가 | 710523-2784652 | |||
서정수 | 640819-1864521 | |||
왕순원 | 610126-2845967 | |||
박목일 | 740630-1875241 |
실무로 생각할 때
시간이 지나도 수정하지 않도록 나이 구하는 방법(2000년도 생과 1900년도 생 동시)과
성별 (1.2.3.4로 시작하는 것 모두), 남-여 자동으로 추출하는 방법식좀 알려주세요
아무리 생각해도.....ㅠㅠ
2급 실기 책에 나온 수식을 조금 변형해서 쓰시면 될거 같아요.
생년월일(예: 1900년 4월 19일 로 표시할 경우)
=IF(MID(주민등록번호 적힌 셀,8,1)*1>=3,2000+LEFT(주민등록번호 적힌 셀,2),1900+LEFT(주민등록번호 적힌 셀,2))&"년 "&MID(주민등록번호 적힌 셀,3,2)&"월 "&MID(주민등록번호 적힌 셀,5,2)&"일"
성별
=IF(MOD(MID(주민등록번호 적힌 셀,8,1),2)=0,"여","남")
나이(2017년 생은 0세로 표시)
=YEAR(TODAY())-IF(MID(주민등록번호 적힌 셀,8,1)*1>=3, LEFT(주민등록번호 적힌 셀,2)+2000,LEFT(주민등록번호 적힌 셀,2)+1900)
2017년생을 1세로 표시할 때
=YEAR(TODAY())-IF(MID(주민등록번호 적힌 셀,8,1)*1>=3, LEFT(주민등록번호 적힌 셀,2)+2000,LEFT(주민등록번호 적힌 셀,2)+1900) +1
수고하세요~
-
*2017-04-19 11:17:48
2급 실기 책에 나온 수식을 조금 변형해서 쓰시면 될거 같아요.
생년월일(예: 1900년 4월 19일 로 표시할 경우)
=IF(MID(주민등록번호 적힌 셀,8,1)*1>=3,2000+LEFT(주민등록번호 적힌 셀,2),1900+LEFT(주민등록번호 적힌 셀,2))&"년 "&MID(주민등록번호 적힌 셀,3,2)&"월 "&MID(주민등록번호 적힌 셀,5,2)&"일"
성별
=IF(MOD(MID(주민등록번호 적힌 셀,8,1),2)=0,"여","남")
나이(2017년 생은 0세로 표시)
=YEAR(TODAY())-IF(MID(주민등록번호 적힌 셀,8,1)*1>=3, LEFT(주민등록번호 적힌 셀,2)+2000,LEFT(주민등록번호 적힌 셀,2)+1900)
2017년생을 1세로 표시할 때
=YEAR(TODAY())-IF(MID(주민등록번호 적힌 셀,8,1)*1>=3, LEFT(주민등록번호 적힌 셀,2)+2000,LEFT(주민등록번호 적힌 셀,2)+1900) +1
수고하세요~
-
*2017-04-19 13:05:04
생년월일
=DATE(IF(MID(B2,8,1)<="2","19","20") & LEFT(B2,2),MID(B2,3,2),MID(B2,5,2))
8번째 숫자가 2이하일때 19 를 붙여서 1920 과 같이 표시하고 3,4 일때는 20을 붙여 2007 과 같이 표시합니다.
성별
=IF(MOD(VALUE(MID(B2,8,1)),2)=0,"여","남")
성별은 2로 나눈 나머지가 0일때 여, 1일때 남으로 표시하면 됩니다.
1,3 은 남자, 2,4 는 여자 이기 때문이죠.
나이
=YEAR(TODAY())-VALUE(IF(MID(B2,8,1)<="2","19","20") & LEFT(B2,2)) +1
현재 날짜의 년도에서 주민등록번호의 8번째가 1,2 이면 19를 붙여 나타내고 3,4 면 20 을 붙여서 계산 합니다.
우리나라 나이는 +1 을 해야 하므로 +1 을 지정한 것입니다.
파일을 첨부합니다.
좋은 하루 되세요.