엑셀 YEAR MONTH DAY 함수 완벽 가이드 | 날짜 추출 함수 기본부터 실무활용까지

안녕하세요! 엑셀로 업무를 하다 보면 날짜 데이터를 다룰 일이 정말 많죠? 특히 날짜에서 년도, 월, 일만 따로 추출해야 할 때가 있는데요. 오늘은 이런 작업을 쉽게 해결해주는 YEAR, MONTH, DAY 함수에 대해 자세히 알아보겠어요.

 

💡 핵심 이 세 함수는 날짜 데이터에서 원하는 부분만 깔끔하게 추출할 수 있어서 보고서 작성이나 데이터 분석에 꼭 필요한 기초 함수들이에요!

 

📋 YEAR, MONTH, DAY 함수의 기본 개념

YEAR 함수

YEAR 함수는 날짜에서 연도(4자리)를 추출하는 함수예요.

구문:

=YEAR(serial_number)
  • serial_number: 날짜가 포함된 셀 또는 날짜 값

MONTH 함수

MONTH 함수는 날짜에서 월(1~12)을 추출하는 함수예요.

구문:

=MONTH(serial_number)
  • serial_number: 날짜가 포함된 셀 또는 날짜 값

DAY 함수

DAY 함수는 날짜에서 일(1~31)을 추출하는 함수예요.

구문:

=DAY(serial_number)
  • serial_number: 날짜가 포함된 셀 또는 날짜 값

📌 주의사항
- 인수로 텍스트 형태의 날짜를 입력할 때는 따옴표로 감싸주세요
- 잘못된 날짜 형식을 입력하면 #VALUE! 오류가 발생해요
- 날짜 형식이 인식되지 않으면 DATEVALUE 함수와 함께 사용하세요

 

🔧 실무 활용 예제

예제 1: 기본 사용법

직원들의 입사일에서 년도, 월, 일을 각각 추출해보겠어요.

직원명,입사일
김철수,2020-03-15
이영희,2019-07-28
박민수,2021-01-10
최수진,2020-12-05
정다혜,2022-06-18
장현우,2019-11-22
윤서영,2021-04-07
한지민,2020-09-13
송태현,2022-02-25
구민지,2021-08-30

사용 수식:

  • D2: =YEAR(B2) → 2020 // 입사일에서 년도 추출
  • E2: =MONTH(B2) → 3 // 입사일에서 월 추출
  • F2: =DAY(B2) → 15 // 입사일에서 일 추출

예제1: 엑셀 날짜 기초 함수 YEAR, MONTH, DAY

 

예제 2: 중급 활용 - 조건부 계산

입사년도별로 직원 수를 계산해보겠어요.

직원명,입사일,입사년도
김철수,2020-03-15,=YEAR(B2)
이영희,2019-07-28,=YEAR(B3)
박민수,2021-01-10,=YEAR(B4)
최수진,2020-12-05,=YEAR(B5)
정다혜,2022-06-18,=YEAR(B6)
장현우,2019-11-22,=YEAR(B7)
윤서영,2021-04-07,=YEAR(B8)
한지민,2020-09-13,=YEAR(B9)
송태현,2022-02-25,=YEAR(B10)
구민지,2021-08-30,=YEAR(B11)

2020년 입사자 수:

ㄱ. C2 셀에 =YEAR(B2) 의 함수식으로 입사일에서 입사년도를 추출합니다.
ㄴ. C11 셀까지 수식 복사합니다.
ㄷ. E3 셀에 입사년도가 2020 인 직원 수를 계산합니다.

=COUNTIF(C2:C11,2020)

예제2: 엑셀 YEAR 함수를 활용해 특정년도의 직원수 구하기

 

예제 3: 고급 활용 - 나이 계산

생년월일을 이용해 만 나이를 계산해보겠어요.

직원명,생년월일,현재나이
김철수,1985-03-15,=YEAR(TODAY())-YEAR(B2)
이영희,1990-07-28,=YEAR(TODAY())-YEAR(B3)
박민수,1988-01-10,=YEAR(TODAY())-YEAR(B4)
최수진,1992-12-05,=YEAR(TODAY())-YEAR(B5)
정다혜,1987-06-18,=YEAR(TODAY())-YEAR(B6)
장현우,1991-11-22,=YEAR(TODAY())-YEAR(B7)
윤서영,1989-04-07,=YEAR(TODAY())-YEAR(B8)
한지민,1993-09-13,=YEAR(TODAY())-YEAR(B9)
송태현,1986-02-25,=YEAR(TODAY())-YEAR(B10)
구민지,1994-08-30,=YEAR(TODAY())-YEAR(B11)

ㄱ. C2 셀에 만 나이 계산해요.

=YEAR(TODAY())-YEAR(B2)

ㄴ. TODAY 함수로 오늘 날짜를 얻습니다. 예: 2025/07/17

ㄷ. YEAR 함수로 오늘 날짜의 년도 추출해요. 예: 2025

ㄹ. ㄷ단계 결과와 오늘의 년도 차이 계산해요. 예: 오늘년도-생년 = 2025-1985 = 40

예제3: 엑셀 YEAR TODAY 함수로 나이 계산하기

 

예제 4: 실무 활용 - 분기별 매출 분석

매출 데이터를 분기별로 분류해보겠어요.

날짜,매출액,분기
2023-01-15,1200000,
2023-04-22,1800000,
2023-07-10,2100000,
2023-10-05,1950000,
2023-02-28,1450000,
2023-05-16,1750000,
2023-08-30,2300000,
2023-11-12,1680000,
2023-03-07,1560000,

분기를 계산하는 과정을 살펴봅니다.

ㄱ. C2 분기 셀에 수식을 입력합니다.

=IF(MONTH(A2)<=3,1,IF(MONTH(A2)<=6,2,IF(MONTH(A2)<=9,3,4)))

ㄴ. MONTH 함수로 날짜에서 월을 얻습니다.

ㄷ. 중첩 IF 함수를 사용해 월구간을 조건 비교하여 분기값을 얻습니다.

예제4: MONTH 함수로 월을 얻고 IF로 조건비교 분기 얻기

 

🔗 관련 함수들

이 함수들과 함께 사용하면 더욱 강력해져요!

  • TODAY: 현재 날짜 반환
  • DATE: 년, 월, 일로 날짜 생성
  • WEEKDAY: 요일 추출
  • DATEVALUE: 텍스트를 날짜로 변환
  • TEXT: 날짜를 원하는 형식의 텍스트로 변환
  • DATEDIF: 두 날짜 사이의 차이 계산

 

🎉 마무리

오늘 배운 YEAR, MONTH, DAY 함수는 정말 유용한 날짜 함수들이에요! 특히 보고서 작성이나 데이터 분석할 때 없어서는 안 될 중요한 도구들이죠.

 

이 함수들을 잘 활용하면 복잡한 날짜 계산도 쉽게 해결할 수 있어요. 여러분도 오늘 배운 내용을 실무에 바로 적용해보시고, 더 효율적인 엑셀 활용법을 만들어보세요!

 

혹시 사용하면서 궁금한 점이 있으시면 댓글로 언제든 물어보세요. 함께 성장하는 엑셀 마스터가 되어요! 🚀

 

 

작성자: 마늘빵


📱 모바일 학습용 요약

🎯 핵심 포인트

  • YEAR(날짜): 연도 추출 (4자리)
  • MONTH(날짜): 월 추출 (1~12)
  • DAY(날짜): 일 추출 (1~31)

📋 실전 활용법

  1. 나이 계산: =YEAR(TODAY())-YEAR(생년월일)
  2. 분기 구분: =IF(MONTH(날짜)<=3,1,IF(MONTH(날짜)<=6,2,IF(MONTH(날짜)<=9,3,4)))
  3. 년도별 집계: =SUMIF(년도범위,년도추출,매출액범위)

⚡ 빠른 참조

  • 오늘 년도: =YEAR(TODAY())
  • 오늘 월: =MONTH(TODAY())
  • 오늘 일: =DAY(TODAY())