본문 바로가기

유용한tip

실무적용 엑셀 #1. 나이구하는 엑셀식(주민등록번호로 구하기)

728x90
반응형

 

오늘은 간단하게 나이를 구할 수 있는 엑셀식을 공유하려고 합니다.

사실 네이년에 년도를 치면 바로 나이가 나오지만

직원 전체의 나이를 정리해야 될 경우엔 역시 엑셀이 필요합니다.

나이구하는 엑셀식을 간단하게 설명해보겠습니다.

 

나이구하는 엑셀식은

YEAR 함수와, TODAY 혹은 NOW 함수가 이용됩니다.

 

먼저 이렇게 연도가 데이터로 표에 있는 경우엔

TODAY나 NOW 함수에서 '년도'만 불러올 수 있게

YEAR함수를 이용해서  " YEAR(TODAY())" 요렇게 식을 쓰고

생년이 표시되어있는 행을 빼주면 끝입니다.

이대로 구하면 만나이로 나오고 여기서 우리나라 나이를 원하면 +1을 해주시면 됩니다.

최종식은 다음과 같습니다.

 

=YEAR(TODAY())-C2+1

 

그럼 요렇게 나이를 알 수 있습니다.

저렇게 생년이 따로 되어있는 경우는 잘 없고 사실 주민등록번호로 많이 되어있는데요

 

요렇게 되어있는 경우 나이 계산은 아까의 YEAR, TODAY 함수 외에

LEFT 함수만 이용해주면 구할 수 있습니다.

LEFT 함수는 어떤 문자에서 왼쪽에서 몇번째까지 숫자를 나타내 주는 함수인데요

예를 들어 하두리 주민등록번호가 있는 셀을 LEFT에 적용시키면

(LEFE(C2,2)) 라 할때 670417-6****** 에서 왼쪽부터 2번째까지인 "67"만 불러와줍니다.

그런데 우리가 필요한건 "1967"로 년도 자체가 다 나와야되는데요

이럴 경우엔 간단하게 1900을 더해주면 되겠죠? 

 

 

이 방법으로 연도를 구한 후, 아까 나이 구하는 식에 넣어주면 끝입니다.

 

 

=YEAR(TODAY())-(1900+(LEFT(C2,2)))+1

반응형