논리/엑셀 프로그래밍
주민번호를 27 Jul 1999 로 표시
섬그늘
2008. 11. 14. 13:05
http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=+z3CDdn7V80SxE26UJ/RNwRvaZK8yzTM
|
A |
B |
1 |
300727-1234566 |
27 Jul 1930 |
2 |
990827-1234567 |
27 Aug 1999 |
3 |
010927-1234568 |
27 Sep 2001 |
4 |
291027-1234569 |
27 Oct 2029 |
B1 =TEXT(TEXT(LEFT(A1,6),"00-00-00"),"d mmm yyyy")
B1 잡아 아래로 복사하시면 됩니다. 2000년대냐, 1900년대냐를 엑셀이 가름하는 기준은 30이네요. (이 기법은 npstar7님과 ks_1862님의 답변에서 아이디어를 얻어 응용한 것입니다.)
시작 두 자리가 '올해 년도의 마지막 두 자리 보다 클 때만" 아래 처럼 연도가 19로 시작하게 하려면,
|
A |
B |
1 |
300727-1234566 |
27 Jul 1930 |
2 |
990827-1234567 |
27 Aug 1999 |
3 |
080927-1234568 |
27 Sep 2008 |
4 |
091027-1234569 |
27 Oct 1909 |
B1 =TEXT(20-N(LEFT(A1,2)>LEFT(YEAR(NOW()),2))&TEXT(LEFT(A1,6),"00-00-00"),"d mmm yyyy")