Question
고객의 목록에서 주민등록번호가 690320-2478217 형식으로 입력되어 있습니다.
이것을 이용하여 고객의 나이를 계산하고 싶은데 어떤 함수를 사용해야 하나요?
Answer
나이는 현재 연도에서 태어난 연도를 뺀 값으로 구합니다.
현재 연도는 TODAY()함수로 현재 날짜를 구한 다음 YEAR 함수로 연도만 추출하면 되고 태어난 연도는 주민등록번호의 앞에서 두 글자로 구합니다.
주의할 점은 주민등록번호의 앞 에서 두 글자가 1900년대를 의미하는지 2000년대를 의미하는지 알 수 없으므로 정확하게 생년월일을 날짜로 구한 다음 계산해야 한다는 것입니다.
Step by Step
1. 아래의 워크시트는 D3 셀에 수식 =YEAR(TODAY())-YEAR(DATE(LEFT(C3,2),MID(C3,3,2),MID(C3,5,2)))를 입력한 다음 채우기 핸들을 아래로 더블 클릭하여 D7 셀까지 수식을 복사한 것입니다.
2. =YEAR(오늘의 날짜)-YEAR(태어난 날짜) 형식의 수식으로 YEAR 함수로 오늘의 연도와 태어난 날짜의 연도를 각각 구하여 빼기를 실행하면 됩니다.
오늘의 날짜는 TODAY 함수로 구할 수 있으며, 태어난 날짜는 주민등록번호의 앞에서 6글자를 이용하여 구합니다.
- DATE(년, 월, 일) : 인수로 지정한 연, 월, 일로 날짜를 구합니다.
- LEFT(C3,2) : 주민등록번호의 왼쪽에서 두 글자로 태어난 연도를 구합니다.
- MID(C3,3,2) : 주민등록번호의 3번째 글자부터 두 글자로 태어난 월을 구합니다.
- MID(C3,5,2) : 주민등록번호의 5번째 글자부터 두 글자로 태어난 일자를 구합니다.
3. 또는 수식 =DATEDIF(DATE(LEFT(C3,2),MID(C3,3,2),MID(C3,5,2)),TODAY(),"y")를 입력해서 구할 수도 있습니다.
-DATEDIF(시작일, 종료일, 단위) : 시작일 부터 종료일까지 기간을 지정한 단위로 구합니다.
여기서 시작일은 태어난 날짜, 종료일은 오늘의 날짜로 지정합니다.
단위는 "Y"로 지정하면 년, "M"으로 지정하면 월, "D"로 지정하면 일자 수로 두 날짜 사이의 간격을 구합니다.
국비지원보다 저렴한 수강료와 원하는 시간에 원하는 요일에 원하는 만큼
개인별 맞춤 학습지도방식으로 자격증 취득 쉽고 빠르게!!
경주직업훈련의 정석
경주사랑평생교육컨설팅
054.774.5208
기본과정
|
기본활용과정
|
윈도우 기본
기초 동영상 제작 인터넷활용 아래아 한글 파워포인트 엑셀 SNS활용 블로그 제작 코딩(QE두이노) |
스마트폰활용
회사업무OA과정 블로그, 카페 활용 수행평가대비 기본자격증과정 (ITQ, MOS) ITOP경진대회 |
고급과정
|
고급자격증 과정
|
포토샵
일러스트레이터 홈페이지 제작 (MODOO) 코딩(아두이노) 주문식 교육 |
GTQ, GTQI
워드, 컴활1,2급 정보처리, 정보기기 사무자동화 그래픽스 기능사 웹디자인 기능사 PC정비 CAD 실무능력 |