카테고리 없음
엑셀함수/DAY/특정 날짜에서 "일(day)" 값을 추출하는 함수/엑셀에서 날짜를 다룰 때
K-직장인 S
2025. 3. 19. 16:00
엑셀 DAY 함수
1. DAY 함수란?
DAY 함수는 엑셀에서 특정 날짜에서 "일(day)" 값을 추출하는 함수입니다.
즉, YYYY-MM-DD 형식의 날짜에서 "DD" 부분을 반환하며, 이를 활용하여 날짜 연산, 조건 설정, 데이터 필터링 등에 사용할 수 있습니다.
2. DAY 함수의 문법
DAY(serial_number)
인수 설명
- serial_number (필수) : 날짜를 나타내는 값 (엑셀에서 지원하는 날짜 형식)
📌 엑셀에서 날짜는 "시리얼 값"으로 저장됨
- 1900-01-01 → 1
- 2024-03-20 → 45358
즉, DAY(45358)을 실행하면 20이 반환됨.
3. DAY 함수 사용 방법
(1) 기본적인 사용법
예제 1: 특정 날짜에서 "일(day)" 값 추출
=DAY("2024-03-20")
🔹 결과: 20
📌 셀에 입력된 날짜를 참조할 수도 있음
A (날짜)B (DAY 결과)
2024-03-20 | =DAY(A1) |
🔹 결과: 20
(2) TODAY 함수와 함께 사용
예제 2: 오늘 날짜의 "일(day)" 값 가져오기
=DAY(TODAY())
🔹 결과: 오늘 날짜의 "일" 값 (예: 20 → 3월 20일 기준)
(3) 특정 날짜에서 "일" 값 비교
예제 3: 특정 날짜의 "일"이 15일 이상인지 확인
=IF(DAY(A1)>=15, "중순 이후", "초순")
🔹 결과:
- 2024-03-05 → "초순"
- 2024-03-20 → "중순 이후"
(4) 특정 월의 마지막 날 찾기
예제 4: 해당 월의 마지막 날 구하기
=DAY(EOMONTH(A1,0))
🔹 결과: 31 (A1이 2024-03-20이면 3월의 마지막 날 31 반환)
4. DAY 함수 활용 예제
(1) 특정 날짜가 주말인지 확인
예제 5: 날짜가 주말(토, 일)인지 확인
A (날짜)B (주말 여부)
2024-03-20 | =IF(OR(WEEKDAY(A1)=1, WEEKDAY(A1)=7), "주말", "평일") |
🔹 결과:
- 2024-03-20 → "평일"
- 2024-03-23 → "주말"
📌 WEEKDAY 함수 설명:
- 1 → 일요일
- 7 → 토요일
(2) 특정 날짜에서 "일" 값이 짝수인지 확인
예제 6: 날짜의 "일" 값이 짝수인지 판별
=IF(MOD(DAY(A1),2)=0, "짝수일", "홀수일")
🔹 결과:
- 2024-03-20 → "짝수일"
- 2024-03-19 → "홀수일"
(3) 특정 월의 모든 "일" 값 리스트 생성
예제 7: 2024년 3월의 모든 날짜 리스트 만들기
A (날짜)
=DATE(2024,3,ROW(A1)) |
🔹 결과:
- 2024-03-01
- 2024-03-02
- ...
- 2024-03-31
📌 이후 DAY(A1)을 사용하면 "일" 값만 추출 가능
5. DAY 함수의 한계 및 주의점
- 날짜 형식이 아닌 텍스트 입력 시 오류 발생 가능
=DAY("2024/03/20") // 가능 =DAY("March 20, 2024") // 오류 발생 가능
- 엑셀에서 지원하는 날짜 형식이어야 함
- 연산 시 다른 날짜 함수(YEAR, MONTH, EOMONTH 등)와 함께 사용하면 효과적
6. DAY 함수 + 다른 함수 응용
(1) 특정 월의 첫째 주 월요일 찾기
예제 8: 2024년 3월의 첫 번째 월요일 구하기
=DATE(2024,3,1) + (8-WEEKDAY(DATE(2024,3,1),2))
🔹 결과: 2024-03-04
(2) 특정 날짜 이후의 특정 요일 찾기
예제 9: 특정 날짜 이후의 다음 금요일 찾기
=A1 + (6 - WEEKDAY(A1,2))
🔹 결과: 2024-03-22 (A1이 2024-03-19일 경우)
7. DAY 함수 vs 다른 날짜 함수 비교
함수기능
DAY | 날짜에서 "일" 값(1~31) 추출 |
MONTH | 날짜에서 "월" 값(1~12) 추출 |
YEAR | 날짜에서 "연도" 값(예: 2024) 추출 |
EOMONTH | 해당 월의 마지막 날짜 반환 |
WEEKDAY | 요일 값(1=일요일 ~ 7=토요일) 반환 |
8. 결론
- DAY 함수는 날짜에서 "일(day)" 값을 추출하는 함수
- 날짜 연산, 조건 설정, 달력 기능 등에 활용 가능
- TODAY, DATE, WEEKDAY, EOMONTH 등과 함께 사용하면 더욱 강력한 기능 제공
- 엑셀에서 날짜를 다룰 때 필수적인 함수 중 하나
이제 DAY 함수를 완벽하게 이해하고 활용할 수 있습니다! 🚀