YEAR, MONTH, DAY로 날짜 분해하기
날짜 값에서 개별 구성 요소를 추출합니다
YEAR, MONTH, DAY로 날짜 분해하기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
날짜를 왜 나눌까요?
2026-06-18과 같은 날짜 하나의 셀에는 연도, 월, 일이라는 세 가지 정보가 들어 있습니다. 하지만 때로는 그중 하나만 필요합니다. 예를 들어 매출을 월별로 그룹화하거나, 특정 연도의 레코드만 필터링할 수 있습니다.
세 가지 간단한 함수인 YEAR, MONTH, DAY를 사용하면 각 구성 요소를 일반 숫자로 추출할 수 있습니다. 각 함수는 날짜 하나를 받아 해당 구성 요소를 반환합니다.
이 수업에서는 세 함수를 모두 배우고 함께 사용하는 방법도 알아봅니다.
YEAR 함수
YEAR 함수는 날짜를 받아 네 자리 연도를 숫자로 반환합니다. 셀 A2에 2026-06-18이 들어 있다면 =YEAR(A2)는 2026을 반환합니다.
결과는 날짜가 아닌 일반 숫자이므로 비교하거나 합산하거나 다른 수식 안에서 사용할 수 있습니다. 예를 들어 레코드가 대상 연도에 속하는지 확인할 수 있습니다.
=YEAR(A2)MONTH 함수
MONTH 함수는 월을 1에서 12 사이의 숫자로 반환합니다. 2026-06-18에 대해 =MONTH(A2)는 6월이 여섯 번째 달이므로 6을 반환합니다.
월의 이름이 아니라 숫자를 반환한다는 점에 유의하세요. 다음 장면에서는 TEXT 함수를 사용해 6을 6월이라는 이름으로 바꾸는 방법을 알아봅니다.
=MONTH(A2)DAY 함수
DAY 함수는 월의 일을 1에서 31 사이의 숫자로 반환합니다. 2026-06-18에 대해 =DAY(A2)는 18을 반환합니다.
이를 요일과 혼동하지 마세요. DAY는 달력상의 날짜 숫자를 반환합니다. 월요일, 화요일 등 요일을 구하려면 WEEKDAY라는 다른 함수를 사용해야 합니다.
=DAY(A2)세 가지 함수 함께 사용하기
날짜 표를 구성 요소로 나누기 위해 이 세 함수를 서로 인접한 열에 배치하는 경우가 많습니다. 날짜가 A열의 A2부터 있다고 가정해 보겠습니다.
- B열에
=YEAR(A2) - C열에
=MONTH(A2) - D열에
=DAY(A2)
이제 각각의 구성 요소를 기준으로 정렬하거나 필터링하거나 피벗할 수 있습니다. 이는 월별 또는 연별 요약을 만들기 전의 전형적인 첫 단계입니다.
=MONTH(A2)월 번호를 이름으로 바꾸기
보고서에서 단순한 6이라는 숫자는 그다지 친절하지 않습니다. TEXT 함수는 숫자를 먼저 추출하지 않고 날짜를 곧바로 월 이름으로 서식을 지정할 수 있습니다.
"MMMM" 패턴은 월 이름 전체를 표시하고, "MMM"은 축약형을 표시합니다. 따라서 =TEXT(A2,"MMMM")은 2026-06-18을 6월로 바꿉니다.
이는 MONTH 숫자를 월 이름에 일일이 대응시키는 것보다 깔끔한 방법입니다.
=TEXT(A2,"MMMM")요일 구하기
날짜가 무슨 요일인지 확인하려면 WEEKDAY를 사용하세요. 기본적으로 일요일에는 1을, 토요일에는 7을 반환합니다.
숫자 대신 이름을 표시하려면 다시 TEXT를 사용하고, 전체 요일 이름에는 "DDDD" 패턴을, 축약형에는 "DDD" 패턴을 사용하세요.
따라서 =TEXT(A2,"DDDD")는 목요일을 반환할 수 있습니다.
=TEXT(A2,"DDDD")실제 예시: 월별 그룹화
A열에 주문 날짜가 있고 B열에 금액이 있다고 가정해 보겠습니다. 각 행에 월 이름을 표시하는 보조 열을 만들어 월별 매출을 요약하려고 합니다.
이 수식을 C열에 입력하고 아래로 채우세요. 이제 모든 행에 읽기 쉬운 월 레이블이 표시되며, 이를 기준으로 그룹화할 수 있습니다.
나중에는 이 레이블을 SUMIF에 넣어 각 월의 매출을 합산할 수도 있습니다.
=TEXT(A2,"MMMM YYYY")더 깊이 알아보기: 날짜에서 분기 구하기
기본 제공 QUARTER 함수는 없지만 MONTH를 사용해 직접 만들 수 있습니다. 분기는 월 번호를 3으로 나눈 뒤 올림한 값입니다.
ROUNDUP 함수는 다음 정수 방향으로 올림합니다. 따라서 1월부터 3월까지는 1분기, 4월부터 6월까지는 2분기 등이 됩니다.
이는 추출의 진정한 힘을 보여 줍니다. 원래 숫자를 얻고 나면 그 숫자로 무엇이든 계산할 수 있습니다.
=ROUNDUP(MONTH(A2)/3,0)흔한 함정: 날짜처럼 보이는 텍스트
이 함수들은 단순히 날짜처럼 보이는 텍스트가 아니라 실제 날짜를 필요로 합니다. 셀에 텍스트로 입력된 "2026-06-18"이 들어 있으면 YEAR에서 #VALUE! 오류가 발생할 수 있습니다.
차이는 쉽게 확인할 수 있습니다. 실제 날짜는 대개 오른쪽에 맞춰지고 텍스트는 왼쪽에 맞춰집니다. 텍스트를 실제 날짜로 변환하려면 먼저 DATEVALUE 함수로 감싸세요.
따라서 =YEAR(DATEVALUE(A2))는 텍스트로 된 날짜도 안전하게 처리합니다.
=YEAR(DATEVALUE(A2))월 초 날짜 만들기
추출을 사용하면 날짜를 해당 월의 첫째 날로 재설정할 수도 있어 그룹화에 유용합니다. 날짜에서 연도와 월을 가져온 다음 DATE 함수로 일을 1로 지정하세요.
따라서 =DATE(YEAR(A2), MONTH(A2), 1)은 A2의 날짜를 같은 월의 첫째 날로 바꿉니다. 6월의 모든 날짜가 6월 1일이 됩니다.
이제 여러 날짜가 섞인 열 전체가 월별로 하나의 값으로 정리되므로 월별 요약에 안성맞춤입니다.
=DATE(YEAR(A2),MONTH(A2),1)빠른 확인
날짜 구성 요소에 대한 이해도를 확인해 보세요.
복습: 날짜 나누기
날짜에서 구성 요소를 추출하는 방법을 배웠습니다.
YEAR(date)는 네 자리 연도를 반환합니다.MONTH(date)는 1에서 12 사이의 값을 반환합니다.DAY(date)는 월의 일을 1에서 31 사이의 값으로 반환합니다.- 월 이름에는
TEXT(date,"MMMM")을, 요일 이름에는TEXT(date,"DDDD")를 사용하세요. - 날짜처럼만 보이는 텍스트에 주의하고, 먼저
DATEVALUE로 변환하세요.
다음에는 반대로 구성 요소에서 날짜를 만듭니다.
AI 튜터와 함께 Excel을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 30
- 레슨
- 120
자주 묻는 질문
“YEAR, MONTH, DAY로 날짜 분해하기” 강의는 무료인가요?
네 — “YEAR, MONTH, DAY로 날짜 분해하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“YEAR, MONTH, DAY로 날짜 분해하기”에서 뭘 배우나요?
날짜 값에서 개별 구성 요소를 추출합니다 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“YEAR, MONTH, DAY로 날짜 분해하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 실시간 날짜를 위한 TODAY와 NOW
- YEAR, MONTH, DAY로 날짜 분해하기
- DATE와 EDATE로 날짜 만들기
- 날짜 사이의 일수 세기