카테고리 없음

엑셀함수/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 함수를 완벽하게 이해하고 활용할 수 있습니다! 🚀