생년월일로부터 나이 계산하기
엑셀 워크시트에 직원들의 생년월일 목록이 있고, 각 직원의 나이를 계산하려고 한다면, 엑셀에는 YEARFRAC 또는 DATEDIF와 같은 유용한 함수들이 있어 생일로부터 나이를 빠르고 쉽게 계산할 수 있습니다.
- YEARFRAC 함수를 사용하여 생년월일 기준으로 나이 계산하기
- DATEDIF 함수를 사용하여 생년월일 기준으로 나이 계산하기
- 연도, 월 및 일 단위로 생년월일 기반 나이 계산하기
- 엑셀에서 특정 날짜에 따른 나이 계산하기
- 1900년 이전의 생년월일 기반 나이 계산하기
- 현재 날짜 또는 특정 날짜로부터 생년월일 기반 나이를 놀라운 기능을 통해 계산하기
YEARFRAC 함수를 사용하여 생년월일 기준으로 나이 계산하기
엑셀에서 YEARFRAC 함수는 주어진 생년월일로부터 나이를 계산하는 데 도움을 줍니다. 일반적인 구문은 다음과 같습니다:
- 생년월일: 생일의 날짜입니다.
- TODAY(): 오늘 날짜를 반환하는 함수입니다.
따라서, 다음 공식을 빈 셀에 입력하세요:
그런 다음, 채우기 핸들을 아래로 드래그하여 원하는 셀에 이 공식을 적용하면 모든 나이가 소수점 숫자로 계산되어 표시됩니다. 스크린샷 참고:
팁: YEARFRAC 함수를 사용하면 결과 값이 소수점 숫자로 나오므로, 나이 값을 정수로 만들기 위해 INT 함수를 결합해야 합니다. 다음과 같이 작성하세요:
그러면 나이가 정수로 표시됩니다:
DATEDIF 함수를 사용하여 생년월일 기준으로 나이 계산하기
DATEDIF 함수 또한 생년월일을 나이로 변환할 수 있으며, 일반적인 구문은 다음과 같습니다:
- 생년월일: 생일의 날짜입니다.
- TODAY(): 오늘 날짜를 반환하는 함수입니다.
- y: 생년월일부터 현재 날짜까지의 완료된 연도 수를 반환합니다.
이제, 다음 공식을 빈 셀에 입력하거나 복사하세요:
그러면 생년월일을 기준으로 모든 나이가 계산됩니다. 스크린샷 참고:
연도, 월 및 일 단위로 생년월일 기반 나이 계산하기
특정 인물의 정확한 나이를 얻으려면, 예를 들어 생년월일로부터 현재 날짜까지 몇 년, 몇 개월, 며칠인지 알고 싶다면, DATEIF 함수를 하나의 공식으로 결합해야 합니다. 다음과 같이 작성하세요:
그러면 다음과 같은 결과를 얻게 됩니다. 스크린샷 참고:
팁: 위 공식을 적용할 때 0년, 0개월 또는 0일을 무시하고 싶다면, IF 함수를 결합하여 0을 테스트할 수 있습니다. 다음 공식을 사용하세요:
다음과 같은 스크린샷을 얻게 되며, 모든 나이가 연도, 월, 일 단위로 표시되고 0 값은 제외됩니다:
엑셀에서 특정 날짜에 따른 나이 계산하기
때때로 현재 날짜 대신 특정 날짜까지의 나이를 알고 싶을 수 있습니다. 이 경우 두 번째 인수의 TODAY() 함수를 특정 날짜로 변경하기만 하면 됩니다. 예를 들면:
- 생년월일: 생일의 날짜입니다.
- 특정날짜: 생년월일로부터 나이를 계산하려는 종료 날짜입니다.
- y: 생년월일부터 현재 날짜까지의 완료된 연도 수를 반환합니다.
다음 공식을 사용하세요:
그러면 생년월일부터 특정 날짜까지의 나이가 계산됩니다. 스크린샷 참고:
팁: 정확한 연도, 월, 일 단위의 나이를 얻으려면, 다음 공식을 사용하세요:
1900년 이전의 생년월일 기반 나이 계산하기
위 공식들은 생년월일이 1900년 이전인 경우에는 올바르게 작동하지 않습니다. 1900년 이전의 날짜를 입력하면 엑셀에서 자동으로 텍스트 형식으로 저장되기 때문입니다. 따라서 여기에서는 1900년 이전의 생년월일에 대한 나이를 계산하는 데 도움이 되는 사용자 정의 함수가 있습니다.
1. Alt + F11 키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다.
2. 그리고 나서 Insert > Module을 클릭한 후, 다음 VBA 코드를 Module 창에 복사하세요.
1900년 이전의 생년월일로부터 오늘 날짜까지의 나이 계산하기:
Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function
3. 그런 다음, 다음 공식을 빈 셀에 입력하세요: =AgelnNow(A2) (A2는 생년월일 셀입니다)
그리고 채우기 핸들을 아래로 드래그하여 나이를 계산하려는 셀에 적용하면, 생년월일로부터 오늘 날짜까지의 모든 나이가 계산됩니다. 스크린샷 참고:
팁: 현재 날짜 대신 사망 날짜까지의 나이를 계산하려면, 다음 코드를 적용하세요:
1900년 이전의 생년월일로부터 사망 날짜까지의 나이 계산하기:
Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", StartDate, EndDate)
If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
If (Day(EndDate) < Day(StartDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
Age = "Error"
Else
Age = xIA
End If
End Function
그리고 다음 공식을 사용하세요: =Age(A2,B2) (A2는 생년월일 셀이고, B2는 사망 날짜 셀입니다) 아래 스크린샷과 같이 결과를 얻을 수 있습니다:
현재 날짜 또는 특정 날짜로부터 생년월일 기반 나이를 놀라운 기능으로 계산하기
Kutools for Excel은 Date & Time Helper 기능이라는 편리한 도구를 지원하며, 이를 통해 현재 날짜 또는 특정 날짜로부터 생년월일 기반 나이를 계산할 수 있습니다. 복잡한 공식을 기억할 필요가 없습니다. Kutools for Excel 무료 체험판을 다운로드하려면 여기를 클릭하세요!
관련 함수:
- YEARFRAC:
- 두 날짜 사이의 분수 연도를 나타내는 소수 값을 반환합니다.
- TODAY()
- 현재 날짜 값을 제공합니다.
- INT()
- 값의 정수 부분을 반환합니다.
- DATEDIF
- 이 함수는 두 날짜 사이의 연도, 월 또는 일 수를 반환합니다.
관련 나이 계산 문서:
- 엑셀에서 생년월일을 나이로 빠르게 변환하기
- 예를 들어, 엑셀에서 다양한 생년월일 데이터 범위를 가지고 있고, 해당 생년월일을 실제 나이 값으로 변환하여 표시해야 하는 경우 어떻게 해결하시겠습니까?
- Google 시트에서 생년월일로부터 나이 계산하기
- Google 시트에서 생년월일로부터 나이를 계산해 본 적이 있나요? 이 문서에서는 이 작업을 빠르고 쉽게 해결할 수 있는 몇 가지 공식을 소개합니다.
- 엑셀에서 ID 번호로부터 나이 계산하기
- 예를 들어, 13자리 숫자로 구성된 ID 번호 목록이 있고, 처음 6자리는 생년월일입니다. 예를 들어, ID 번호 9808020181286은 1998/08/02가 생년월일입니다.
- 생년월일로부터 연도, 월 및 일 단위로 나이 계산하기
- 주어진 생년월일 열이 있을 때, 그 주어진 생년월일을 기준으로 연도, 월, 일 또는 소수점 숫자로 각각의 나이를 빠르게 계산할 수 있습니까? 아래 스크린샷 참고:
- 엑셀에서 특정 날짜 또는 미래 날짜에 따른 나이 계산하기
- 예를 들어, 어떤 사람의 생년월일이 있고, 미래 또는 특정 날짜를 기준으로 이 사람의 나이를 계산해야 한다면, 다음 방법들이 단계별로 상세히 도와줄 것입니다.
최고의 오피스 생산성 도구
Kutools for Excel - 당신을 돋보이게 하는 도구
🤖 | Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 기능 호출을 통해 데이터 분석 혁신 |
인기 있는 기능: 중복 찾기, 강조 또는 식별 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 결합 | 수식 없이 반올림 ... | |
슈퍼 VLookup: 다중 조건 | 다중 값 | 여러 시트 간 | 퍼지 매치... | |
고급 드롭다운 목록: 쉬운 드롭다운 목록 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록... | |
열 관리자: 특정 개수의 열 추가 | 열 이동 | 숨겨진 열 표시 상태 전환 | 열 비교하여 동일한 셀 & 다른 셀 선택... | |
주요 기능: 그리드 포커스 | 디자인 보기 | 큰 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리(자동 텍스트) | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵게/이탤릭체/취소선 필터링...) ... | |
상위 15가지 도구 세트: 12개의 텍스트 도구(텍스트 추가, 특정 문자 삭제...) | 50+ 차트 유형(간트 차트...) | 40+ 실용적인 수식(생일을 기반으로 나이 계산...) | 19개 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입...) | 12개 변환 도구(숫자를 단어로, 통화 변환...) | 7개 병합 및 분할 도구(고급 행 병합, 엑셀 셀 분할...) | ... 그리고 더 많은 기능 |
Kutools for Excel은 300개 이상의 기능을 제공하며, 원하는 모든 것이 단 한 번의 클릭만으로 가능합니다...
Office Tab - Microsoft Office(Excel 포함)에서 탭 방식의 읽기 및 편집 활성화
- 수십 개의 열린 문서 간에 1초 만에 전환 가능!
- 매일 수백 번의 마우스 클릭을 줄이고, 마우스 손과 작별 인사하세요.
- 여러 문서를 보고 편집할 때 생산성을 50% 향상시킵니다.
- Office(Excel 포함)에 효율적인 탭을 제공합니다. Chrome, Edge 및 Firefox와 비슷합니다.