엑셀 / 함수 / 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 날짜 체계가 있으며 서로 다른 체계의 파일에서 날짜를 옮길 때 날짜가 어긋날 수 있습니다. 오래된 날짜의 호환성 예외까지 포함해 모든 일련번호를 단순히 실제 달력의 경과일로 해석하지 마세요. 변환 작업은 날짜와 텍스트 변환을 참고할 수 있습니다.

같은 카테고리의 다른 글
엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

이동 옵션으로 실제 빈 셀을 선택하고 셀·행·열을 삭제하는 방법을 설명합니다. 일부만 빈 행과 완전히 빈 행의 차이, 행 데이터가 어긋나는 위험도 다룹니다.

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

ROUND·ROUNDUP·ROUNDDOWN의 양수·0·음수 자릿수와 음수 계산 방향을 비교합니다. 화면 표시만 바꾸는 서식과 실제 계산 값을 바꾸는 함수도 구분합니다.

엑셀 / 인쇄 / 바닥글에 총 페이지 수, 현재 페이지 번호 표시하는 방법

엑셀 / 인쇄 / 바닥글에 총 페이지 수, 현재 페이지 번호 표시하는 방법

바닥글에 현재 페이지·전체 페이지 수를 넣고 모양을 수정하는 방법을 설명합니다. 필드 삽입, 인쇄 범위와 실제 미리 보기 확인을 안내합니다.

엑셀 / VBA / 매크로 단축키 만들기, 매크로 실행 버튼 만들기

엑셀 / VBA / 매크로 단축키 만들기, 매크로 실행 버튼 만들기

기존 매크로에 단축키, 도형과 양식 컨트롤 단추를 연결하는 방법을 설명합니다. 기본 단축키 충돌과 다른 파일을 참조하는 버튼의 점검 방법도 안내합니다.

엑셀 / 로그 또는 상용로그의 값 구하기, 상용로그표 만들기

엑셀 / 로그 또는 상용로그의 값 구하기, 상용로그표 만들기

LOG·LOG10·LN의 차이와 로그 계산의 입력 조건을 설명합니다. 혼합 참조를 사용해 행과 열로 펼쳐지는 상용로그표를 만들 수 있습니다.

엑셀 / 함수 / LEN, LENB / 문자열의 문자 수, 바이트 수 구하는 함수

엑셀 / 함수 / LEN, LENB / 문자열의 문자 수, 바이트 수 구하는 함수

LEN의 문자 수 계산과 공백·숫자·빈 문자열 처리 예제를 안내합니다. LENB가 파일의 UTF-8 바이트 크기와 다른 점과 이모지의 호환성 차이도 설명합니다.

엑셀 / 함수 / LEFT, LEFTB, MID, MIDB, RIGHT, RIGHTB / 문자열 추출 함수

엑셀 / 함수 / LEFT, LEFTB, MID, MIDB, RIGHT, RIGHTB / 문자열 추출 함수

LEFT·MID·RIGHT로 텍스트의 앞·중간·끝을 추출하는 예제를 설명합니다. 길이·시작 위치 오류와 기존 B 계열 함수의 바이트·호환성 차이도 다룹니다.

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

이메일 자동 링크를 끄는 옵션과 기존 링크 제거를 안내합니다. URL 자동 링크도 함께 꺼지는 영향, HYPERLINK 함수와의 차이를 설명합니다.

엑셀 / 셀 안에서 강제 줄바꿈하는 방법

엑셀 / 셀 안에서 강제 줄바꿈하는 방법

Alt+Enter로 셀 안에 줄바꿈을 넣고 표시·행 높이를 조절합니다. 자동 줄 바꿈과 실제 줄바꿈의 차이, 수식에서 생성·제거하는 방법도 설명합니다.

엑셀 / 함수 / MEDIAN / 중앙값(중간값) 구하는 함수

엑셀 / 함수 / MEDIAN / 중앙값(중간값) 구하는 함수

MEDIAN이 홀수·짝수 개수의 자료에서 중앙값을 계산하는 방식을 설명합니다. 빈 셀과 0, 산술평균과 중앙값의 차이도 예제로 확인할 수 있습니다.