엑셀 함수 및 예제

엑셀 함수 및 예제 DAY, MONTH, YEAR 함수

joy-taei 2025. 5. 30. 10:07
반응형

엑셀에서 날짜 관련 함수인 DAY, MONTH, YEAR 함수는 날짜에서 각각 일(day), 월(month), 년(year) 정보를 추출할 때 사용합니다. 아래에 각각의 함수 설명과 예제를 정리해드릴게요.


1. DAY 함수

설명:
지정된 날짜에서 '일(1~31)'을 추출합니다.

형식:

=DAY(serial_number)

예제:

=DAY("2025-05-30")

결과:
30


2. MONTH 함수

설명:
지정된 날짜에서 '월(1~12)'을 추출합니다.

형식:

=MONTH(serial_number)

예제:

=MONTH("2025-05-30")

결과:
5


3. YEAR 함수

설명:
지정된 날짜에서 '년(4자리)'을 추출합니다.

형식:

=YEAR(serial_number)

예제:

=YEAR("2025-05-30")

결과:
2025


추가 팁: 날짜를 셀 참조로 사용하기

예를 들어, 셀 A1에 2024-12-25가 입력되어 있다면 다음과 같이 사용합니다:

=DAY(A1)     → 결과: 25  
=MONTH(A1)   → 결과: 12  
=YEAR(A1)    → 결과: 2024  

DAY, MONTH, YEAR 함수를 활용한 응용예제 를 아래에 설명드릴게요.


✅ 응용 예제: 날짜 분해 및 분석

A 열 (날짜) B 열 (년) C 열 (월) D 열 (일) E 열 (분기) F 열 (요일 이름)

2024-01-15 =YEAR(A2) =MONTH(A2) =DAY(A2) =ROUNDUP(C2/3,0) =TEXT(A2,"dddd")
2024-04-03 =YEAR(A3) =MONTH(A3) =DAY(A3) =ROUNDUP(C3/3,0) =TEXT(A3,"dddd")
2025-05-30 =YEAR(A4) =MONTH(A4) =DAY(A4) =ROUNDUP(C4/3,0) =TEXT(A4,"dddd")

📘 함수 설명:

  • YEAR(A2): A2 셀의 날짜에서 연도만 추출
  • MONTH(A2): A2 셀의 날짜에서 월만 추출
  • DAY(A2): A2 셀의 날짜에서 일만 추출
  • ROUNDUP(MONTH/3,0): 월을 기준으로 분기를 계산 (예: 1~3월 → 1분기)
  • TEXT(A2, "dddd"): 날짜에서 요일 이름을 추출 (예: Monday, 화요일 등)

 

날짜를 기준으로 주차(week number)와 반기(half-year) 정보를 계산하는 예제와 함께 자세한 설명을 드리겠습니다.


✅ 날짜 분석 확장 예제

A 열 (날짜) B 열 (년) C 열 (월) D 열 (일) E 열 (분기) F 열 (요일) G 열 (주차) H 열 (반기)

2024-01-15 =YEAR(A2) =MONTH(A2) =DAY(A2) =ROUNDUP(C2/3,0) =TEXT(A2,"dddd") =WEEKNUM(A2,2) =IF(C2<=6,"상반기","하반기")
2024-07-04 =YEAR(A3) =MONTH(A3) =DAY(A3) =ROUNDUP(C3/3,0) =TEXT(A3,"dddd") =WEEKNUM(A3,2) =IF(C3<=6,"상반기","하반기")
2025-12-30 =YEAR(A4) =MONTH(A4) =DAY(A4) =ROUNDUP(C4/3,0) =TEXT(A4,"dddd") =WEEKNUM(A4,2) =IF(C4<=6,"상반기","하반기")

📘 상세 설명

1. WEEKNUM 함수 – 주차 계산

=WEEKNUM(A2, 2)
  • A2: 날짜가 들어 있는 셀
  • 2: 주의 시작 요일을 월요일로 지정 (1은 일요일 기준)
  • 결과: 해당 날짜가 1년 중 몇 번째 주인지 반환

예시:
2024-01-15 → 3번째 주


2. 반기 계산 – IF 함수 사용

=IF(MONTH(A2)<=6, "상반기", "하반기")

또는, 열을 나눠놨다면:

=IF(C2<=6, "상반기", "하반기")
  • 1~6월이면 “상반기”
  • 7~12월이면 “하반기”

📄 정리된 날짜 분석 템플릿 열 구성

열 이름 설명

A: 날짜 기준 날짜 입력
B: 연도 =YEAR(Ax)
C: 월 =MONTH(Ax)
D: 일 =DAY(Ax)
E: 분기 =ROUNDUP(Cx/3,0)
F: 요일 =TEXT(Ax,"dddd")
G: 주차 =WEEKNUM(Ax,2)
H: 반기 =IF(Cx<=6,"상반기","하반기")

 

반응형