직장인 엑셀 능력자 격파 4 - 엑셀 생년월일 만 나이 계산 수식 :: 미네스의 달콤한 취미 비즈니스 이야기
반응형
728x170

오랫만에 엑셀 수식계산 방법에 대한

포스팅이다.


엑셀의 용도가 계산도 있지만 특정 데이터로

명부 관리 혹은 다양한 로우 데이터 등

다양한 목적으로 사용하곤 하는데 오늘은 그 중에서

제일 많이 사용할 듯 하면서도 해볼려면

까먹게 되는 생년월일 만나이 계산 방법에 대한 포스팅이다.



직장인들이 제일 많이 사용하는 스프레드시트 중 

하나인 엑셀 프로그램에서 주로 많이 사용하는 게

인력관리 혹은 명부 관리 목적으로도

사용하는 사람들이 많을 것이다.


우선은 오늘은 생년월일오늘 날짜를 이용하여 

만나이 계산 하는 방법을 알려드리도록 하겠다.


이름, 생년월일, 오늘 날짜, 만나이

요 순서대로 되어 있는 예제 데이터를 만들어봤다.







생년월일 데이터의 경우는 기본적으로 

데이터의 자릿수똑같다는 가정하에

(6자리 혹은 8자리의 일정한 값)

생년월일 데이터를 모두 블록으로 선택한 직후

홈 -> 데이터값 변경을 위한 항목을 선택하고

일반으로 선택을 해주도록 한다.


텍스트나 숫자 혹은 이상한 값으로 

인식이 되면 수식계산 도중에 에러가 발생할 수 

있기 때문에 미리 데이터를 변환시켜준다.



그렇게 일반 서식 데이터로 바꿔준 다음에는 

데이터 -> 텍스트 나누기를 클릭하도록 한다.

위에서 얘기했던 것 한번 더 얘기하지만

생년월일 값은 무조건 일정한 자릿수를 유지해야 한다.

그래야 날짜 변환할 때 에러가 발생하지 않는다.







텍스트 나누기 창이 뜬다면 너비가 일정함을 눌러준다.

그 다음에는 그냥 아무 조정도 없이 다음 버튼을 클릭 한다.

그 다음에는 3번째 항목 날짜 항목을 클릭하되

표시 방식은 본인의 취향에 맞게 선택을 하도록 한다.


그 다음에 적용 버튼을 클릭하면 아래와 같다.



이렇게 데이터의 생년월일 값날짜 서식 값으로

정상적으로 전환됨과 동시에 

일정한 간격으로 날짜 값이 배치됐음을 알 수 있다.


단, 여기서 8자리의 생년월일(예 19840125)은 괜찮은데

6자리의 생년월일은 약간의 에러가 발생할 수 있는데

이 점에 대해서는 아래에서 설명해주도록 하겠다.



이제 본격적으로 만나이 계산을 위한 수식을 

작성하도록 하겠다. 

조건은 간단하다. 

계산하고 싶은 날짜 기준이 있어야 하기에

옆 셀에는 오늘 날짜라는 항목을 만들어서 넣어줬다.

계산 수식은 간단하다.


=DATEDIF(생년월일의 셀주소,기준 날짜의 셀주소,"Y")


위에서는 1번 항목의 심영의 만 나이 계산을 위한 수식이다.

=DATEDIF(C2,D2,"Y")




그렇게 계산식을 넣은 후 나머지 항목도

똑같이 조건에 맞게 계산식을 넣으면

위와 같이 2020년 10월 14일 기준으로 된 

만나이가 정확하게 계산됐음을 알 수 있다.






여기서 위에서도 언급한 의문점이 있을 것이다.

왜 8자리로 안쓰고 6자리로 썼을때 어떤 문제가 발생하느냐..

6자리는 2000년대 출신인지 1900년대 출신인지

구분이 안될 수도 있다는 점이다.


가급적이면 그래서 8자리를 권장하지만 여기서 우리는

그래도 6자리로 된 데이터가 있는데 노가다로

언제 그 데이터를 다 전환하냐고 아우성일 것이다.


그래서 기준을 한번 보여주도록 하겠다.


이렇게 29년대의 6자리 생년월일까지는 2000년대로 인식되며,

30년대 이후의 6자리 생년월일부터는 1900년대로 인식이 된다는 점이다.


이런 점 때문에 거의 드물긴 하지만

1920년 9월 3일 생의 만나이를 계산하려고 하면

2000년대 생일로 인식되어 자칫하면 10살로 계산이

될 수도 있다는 점이다.


이러한 점은 분명히 주의하면서 엑셀에서

만나이 생년월을 계산을 한다면

어렵지 않게 만나이 계산 결과값 도출에

큰 도움이 될 것이다.



반응형
그리드형

+ Recent posts