반응형
엑셀에서 날짜 관련 함수인 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,"상반기","하반기") |
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 Transpose 함수 (0) | 2025.06.02 |
---|---|
엑셀 함수 및 예제 CEILING ,FLOOR 함수 (0) | 2025.05.31 |
엑셀 함수 및 예제 ROUNDDOWN, TRUNC 함수 (0) | 2025.05.29 |
엑셀 함수 및 예제 UPPER, LOWER, PROPER 함수 (1) | 2025.05.28 |
엑셀 함수 및 예제 LEN 함수와 SUBSTITUTE 함수 (0) | 2025.05.27 |