엑셀에서 개인정보 보호법 때문에 주민등록번호나 날짜 데이터를 생년월일만 깔끔하게 추출하고 싶을 때가 있으신가요? 하지만 단순히 값을 복사하는 것이 아니라, 함수를 활용하면 더 효율적으로 정리할 수 있습니다.
이번 글에서는 TEXT, YEAR, MONTH, DAY, DATEVALUE, TODAY, MID, 필터 기능 등을 활용하여 생년월일을 추출하는 다양한 방법을 알아보겠습니다. 😊
[목차]
✅ 엑셀에서 생년월일을 언제 추출 할 까?
엑셀에서 날짜 데이터를 다룰 때, 불필요한 정보 없이 생년월일만 가져와야 하는 경우가 있습니다.
✔ 사원 정보에서 생년월일만 정리해야 할 때
✔ 주민등록번호에서 생년월일을 분리하고 싶을 때
✔ 생년월일을 YYYY-MM-DD 형식으로 통일하고 싶을 때
✔ 특정 연도 출생자만 필터링하고 싶을 때
이런 경우, 단순히 셀을 복사하는 것이 아니라 엑셀 함수를 활용하면 더 쉽고 정확하게 정리할 수 있습니다!
✅ 1. TEXT 함수 활용 (가장 쉬운 방법)
날짜 | 변환 생년월일 |
1990-05-20 | =TEXT(A2, "YYYY-MM-DD") |
1985-12-10 | =TEXT(A3, "YYYY-MM-DD") |
2000-07-15 | =TEXT(A4, "YYYY-MM-DD") |
=TEXT(A2, "YYYY-MM-DD")
📌 결과 → 1990-05-20
✅ A2 셀에 날짜 형식의 데이터가 있다면, 연-월-일 형식으로 변환해 출력
✅ 텍스트 형식으로 변경하기 때문에, 다른 셀에서 불필요한 시간 정보가 포함되지 않음
✅ 2. YEAR, MONTH, DAY 함수 조합 (숫자로 분리하여 조합)
원본날짜 | 추출된 연도 | 추출된 월 | 추출된 일 | 완성된 생년 월 일 |
1990-05-20 | YEAR(A2) | MONTH(A2) | DAY(A2) | =YEAR(A2)&"-"&TEXT(MONTH(A2),"00")&"-"&TEXT(DAY(A2),"00") |
1985-12-10 | YEAR(A3) | MONTH(A3) | DAY(A3) | =YEAR(A3)&"-"&TEXT(MONTH(A3),"00")&"-"&TEXT(DAY(A3),"00") |
=YEAR(A2) & "-" & TEXT(MONTH(A2), "00") & "-" & TEXT(DAY(A2), "00")
📌 결과 → 1990-05-20
✅ YEAR, MONTH, DAY 함수를 활용해 날짜 데이터를 분해하고 다시 조합
✅ TEXT 함수를 함께 사용하여 '05'처럼 두 자리 숫자로 유지
✅ 3. DATEVALUE 함수 활용 (텍스트 날짜를 변환)
년월일(텍스트버젼) | 날짜 변환 |
"1990-05-20" | =DATEVALUE(A2) |
"1985-12-10" | =DATEVALUE(A3) |
=TEXT(DATEVALUE(A2), "YYYY-MM-DD")
📌 결과 → 1990-05-20
📌 결과 → 31391
✅ 텍스트 날짜를 엑셀에서 사용할 수 있는 날짜 형식으로 변경할 때 유용
✅ 숫자로 된 날짜가 아닌, 텍스트 형식의 날짜가 입력된 경우 활용
✅ 4. TODAY 함수 활용 (현재 날짜와 비교)
생년월일 | 현재나이 | 1990년생 여부 |
1990-05-20 | =YEAR(TODAY())-YEAR(A2) | =IF(YEAR(A2)=1990, "1990년생", "다른 연도") |
1985-12-10 | =YEAR(TODAY())-YEAR(A3) | =IF(YEAR(A3)=1990, "1990년생", "다른 연도") |
=YEAR(TODAY()) - YEAR(A2)
📌 결과 → 현재 연도를 기준으로 나이 출력
=IF(YEAR(A2)=1990, "1990년생", "다른 연도")
📌 결과 → 1990년생 또는 다른 연도
✅ 필터 기능을 활용하여 특정 연도 출생자만 정리 가능
✅ 5. MID 함수 활용 (주민등록번호 또는 텍스트 데이터에서 생년월일 추출)
MID 함수는 문자열에서 특정 위치의 문자를 가져올 때 사용됩니다. 주민등록번호(예: 900520-1234567)에서 생년월일을 추출할 때 유용합니다.
주민등록번호 | 생년월일 추출 |
900520-1234567 | =MID(A2, 1, 6) |
851210-2234567 | =MID(A3, 1, 6) |
000715-3456789 | =MID(A4, 1, 6) |
=MID(A2, 1, 6)
📌 결과 → 900520 (YYMMDD 형식으로 생년월일 추출)
✅ 주민등록번호 같은 고정된 형식의 문자열에서 생년월일을 분리할 때 유용
✅ 추출된 값을 YYYY-MM-DD 형식으로 변환하려면 추가 변환 필요
=TEXT(DATE(1900+LEFT(A2,2), MID(A2,3,2), MID(A2,5,2)), "YYYY-MM-DD")
📌 결과 → 1990-05-20
✅ 2000년 이후 출생자는 IF 함수를 활용하여 2000년을 반영 가능
=TEXT(DATE(IF(LEFT(A2,2)*1>30,1900,2000)+LEFT(A2,2), MID(A2,3,2), MID(A2,5,2)), "YYYY-MM-DD")
📌 결과 → 2000-07-15 (2000년 이후 출생자 구분 반영)
✅ 6. 필터 기능을 활용하여 특정 연도별 생년월일 추출
필터 기능을 사용하면 특정 연도 출생자만 쉽게 분리할 수 있습니다.
📌 엑셀의 자동 필터 사용 방법
- 생년월일이 있는 열을 선택
- 데이터 → 필터 클릭
- 필터 드롭다운 메뉴에서 연도를 기준으로 정렬 또는 특정 연도만 선택 가능
✅ 필터 기능을 사용하면 특정 연도별 데이터만 쉽게 추출 가능
🔥 언제 어떤 방법을 써야 할까?
✔ 날짜 형식 데이터를 변환하고 싶다면? → TEXT(A2, "YYYY-MM-DD") 사용
✔ 연도, 월, 일을 개별적으로 추출하고 싶다면? → YEAR, MONTH, DAY 함수 활용
✔ 날짜가 텍스트로 저장되어 있다면? → DATEVALUE 함수 사용
✔ 현재 날짜와 비교해서 나이를 계산하고 싶다면? → TODAY 함수 활용
✔ 주민등록번호에서 생년월일을 추출하고 싶다면? → MID 함수 활용
✔ 특정 연도 출생자만 찾고 싶다면? → 필터 기능 활용
✅ 마무리
엑셀에서 생년월일을 추출하는 방법은 다양한 함수와 기능을 활용하는 것이 핵심입니다. 데이터 형식에 따라 적절한 방법을 선택하면 더욱 효율적으로 작업할 수 있습니다.
💡 이제 여러분도 엑셀에서 생년월일 데이터를 정리하는 마스터가 되어보세요! 😊🚀
'엑셀공부' 카테고리의 다른 글
아직도 데이터 한 열로 정리 할때 수동으로 복사&붙여넣기 하니? - 엑셀 TOCOL 함수 사용법 총정리! 🎯 (1) | 2025.03.18 |
---|---|
엑셀 필터 적용 시 마지막 행이 인쇄가 않 될때 마지막 행을 항상 포함하여 인쇄하는 방법(feat. subtotal) (0) | 2025.03.14 |
엑셀에서 AVERAGEIF를 사용하여 특정 데이터만 골라 평균 구하는 방법 (0) | 2025.03.13 |
📌 여행가기 전 필수! 엑셀로 여행 경비 관리하는 방법 (0) | 2025.03.13 |
📌 엑셀에서 0을 없에는 이유와 0입력시 앞에 0이 사라지는 것을 유지하는 방법 (001, 01 형식 표시) (1) | 2025.03.12 |
댓글