본문 바로가기

IT for my Life

주민등록번호로 한국나이, 만나이 계산



목표 : 주민등록번호로 한국나이만나이를 한번에 계산한다. 구청에서 한번씩 이거 보고하라는 요구가 있어서...


한국나이


Year(Date())-IIf(Mid([Field],7,1)>=3,2000,1900)-Left([Field],2)+1




만나이


IIf(DateSerial(0,Mid([Field],3,2),Mid([Field],5,2))>=DateSerial(0,Month(Date()),Day(Date())),Year(Date())-(IIf(Mid([Field],7,1)>2,2000,1900)+Left([Field],2))-1,Year(Date())-(IIf(Mid([Field],7,1)>2,2000,1900)+Left([Field],2)))




주의점 : (111111-1111111) 형식의 주민번호에 맞게 되어있다. 만약 양쪽의 ( ) 를 떼고 사용할 경우 Mid와 Left함수 등의 적절한 수정이 필요할 것이다.