엑셀 / 함수 / YEAR, MONTH, DAY / 년, 월, 일 반환하는 함수

YEAR·MONTH·DAY는 실제 Excel 날짜에서 각각 연도·월·일 숫자를 반환합니다. 날짜를 저장한 A2에 YEAR(A2)를 쓰면 연도만 얻을 수 있습니다. 날짜처럼 보이는 문자열과 숫자로 저장된 날짜는 다르므로 원자료 형식을 먼저 확인하세요.

구문과 날짜 추출

=YEAR(serial_number)
=MONTH(serial_number)
=DAY(serial_number)

2019년 10월 20일에서 연·월·일을 추출한 예입니다. YEAR는 2019, MONTH는 10, DAY는 20을 반환합니다. 결과 셀은 일반 또는 숫자 형식으로 표시합니다.

2019년 10월 20일에서 연·월·일을 추출한 예입니다. YEAR는 2019, MONTH는 10, DAY는 20을 반환합니다. 결과 셀은 일반 또는 숫자 형식으로 표시합니다.

구문과 지원 제품은 Microsoft의 YEAR 함수 설명, Microsoft의 MONTH 함수 설명, Microsoft의 DAY 함수 설명, Microsoft의 DATE 함수 설명에서 확인할 수 있습니다.

날짜 일련번호란 무엇인가요?

Excel의 날짜는 계산할 수 있는 일련번호로 저장됩니다. 기본 1900 날짜 체계에서 1900년 1월 1일은 1입니다. 빈 셀을 그대로 날짜 함수에 넣으면 0에 해당하는 값으로 처리되는 등 뜻밖의 결과가 나올 수 있습니다.

Excel의 날짜는 계산할 수 있는 일련번호로 저장됩니다. 기본 1900 날짜 체계에서 1900년 1월 1일은 1입니다. 빈 셀을 그대로 날짜 함수에 넣으면 0에 해당하는 값으로 처리되는 등 뜻밖의 결과가 나올 수 있습니다.

0이나 빈 셀에서 표시된 연·월·일을 실제 입력 날짜로 판단하면 안 됩니다. 미입력을 제외하려면 =IF(A2="","",YEAR(A2))처럼 원자료 조건을 확인한 뒤 추출합니다.

날짜 표시 형식이 적용된 셀의 예입니다. 화면에서는 연·월·일로 보이지만 내부에는 숫자가 저장되어 있습니다.

날짜 표시 형식이 적용된 셀의 예입니다. 화면에서는 연·월·일로 보이지만 내부에는 숫자가 저장되어 있습니다.

  1. Ctrl+1로 셀 서식을 열고 [일반] 형식을 선택하면 내부 숫자 표시를 확인할 수 있습니다. 이 작업은 날짜 값 자체를 문자열로 바꾸는 작업이 아닙니다.

Ctrl+1로 셀 서식을 열고 [일반] 형식을 선택하면 내부 숫자 표시를 확인할 수 있습니다. 이 작업은 날짜 값 자체를 문자열로 바꾸는 작업이 아닙니다.

날짜 셀의 표시 형식을 일반으로 바꾸어 일련번호가 나타난 예입니다. 다시 날짜 형식을 선택하면 날짜 모양으로 표시할 수 있습니다.

날짜 셀의 표시 형식을 일반으로 바꾸어 일련번호가 나타난 예입니다. 다시 날짜 형식을 선택하면 날짜 모양으로 표시할 수 있습니다.

문자 날짜와 날짜 체계 주의사항

외부 자료의 날짜 문자열은 지역 설정에 따라 다르게 해석될 수 있습니다. 명확한 연·월·일 숫자가 있다면 =DATE(2026,10,4)처럼 날짜 값을 만들어 추출합니다. 단순 표시 형식 변경으로 모든 문자열이 실제 날짜로 바뀌지는 않습니다.

통합 문서에는 1900·1904 날짜 체계가 있으며 서로 다른 체계의 파일에서 날짜를 옮길 때 날짜가 어긋날 수 있습니다. 오래된 날짜의 호환성 예외까지 포함해 모든 일련번호를 단순히 실제 달력의 경과일로 해석하지 마세요. 변환 작업은 날짜와 텍스트 변환을 참고할 수 있습니다.

같은 카테고리의 다른 글
엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

SIN·COS·TAN과 역수 함수의 사용법, 도 단위를 라디안으로 변환하는 방법을 정리합니다. 각도 입력 오류와 정의되지 않는 값에 주의하며 삼각함수 계산을 할 수 있습니다.

엑셀 / 달력 만드는 방법

엑셀 / 달력 만드는 방법

실제 날짜와 1일·7일 증가 수식으로 달력을 만드는 방법을 설명합니다. 월 시작 요일, 다른 달 날짜, 날짜 표시 서식과 템플릿 대안도 안내합니다.

엑셀 / 셀 병합하기, 셀 분할하기

엑셀 / 셀 병합하기, 셀 분할하기

병합하고 가운데 맞춤·전체 병합·셀 병합·셀 분할을 비교합니다. 병합 과정의 데이터 손실, 해제의 한계와 표 편집에 미치는 영향도 설명합니다.

엑셀 / 함수 / VAR.P, VAR.S, VARP, VAR / 분산과 표본분산 구하는 함수

엑셀 / 함수 / VAR.P, VAR.S, VARP, VAR / 분산과 표본분산 구하는 함수

모집단 전체와 표본 자료에 따라 VAR.P·VAR.S를 선택하는 기준을 설명합니다. 분모 차이와 숫자 0·빈 셀 처리, 호환 함수의 관계도 정리합니다.

엑셀 / 함수 / DATEDIF / 두 날짜 사이의 일수, 월수, 년수 등을 계산하는 함수

엑셀 / 함수 / DATEDIF / 두 날짜 사이의 일수, 월수, 년수 등을 계산하는 함수

DATEDIF로 완성된 연수·월수와 날짜 차이를 구하는 방법을 설명합니다. 인수 순서, 공식 문서에 안내된 MD의 한계, 윤년·월말 확인 사항도 다룹니다.

엑셀 / 행과 열 바꾸는 방법

엑셀 / 행과 열 바꾸는 방법

행/열 바꿈 붙여넣기로 표를 전치하는 방법을 설명합니다. 원본과 겹치지 않는 공간, 수식 참조·서식 및 TRANSPOSE 대안을 확인합니다.

엑셀 / 리본 메뉴 숨기기, 탭만 표시하기

엑셀 / 리본 메뉴 숨기기, 탭만 표시하기

리본 메뉴를 접거나 탭만 표시하고 다시 고정하는 방법을 설명합니다. Ctrl+F1과 버전별 표시 옵션을 사용해 화면 공간을 조절할 수 있습니다.

엑셀 / 기호, 특수 문자 입력하는 방법

엑셀 / 기호, 특수 문자 입력하는 방법

삽입 탭의 기호와 Windows 한글 입력기의 자음·한자 조합으로 특수 문자를 넣습니다. 글꼴 지원, 계산 기호와 문자 및 실제 체크박스의 차이도 설명합니다.

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

구분자 앞뒤 문자열을 LEFT·RIGHT·FIND·LEN으로 추출합니다. 첫 구분자 기준의 동작, 없는 구분자의 처리 및 TEXTBEFORE·TEXTAFTER 대안도 설명합니다.

엑셀 / VBA / 여러 시트의 내용을 하나의 시트에 모으는 방법

엑셀 / VBA / 여러 시트의 내용을 하나의 시트에 모으는 방법

동일한 머리글의 여러 시트를 VBA로 새 결과 시트에 모으는 예제를 제공합니다. 원본 삭제 없이 값만 복사하며 행 수·머리글·누락 여부를 검증하는 방법을 설명합니다.