엑셀로 일정을 관리하거나 보고서를 작성하다 보면,
날짜 데이터를 활용해야 하는 경우가 매우 많습니다.
예를 들어, 오늘 날짜를 자동으로 입력하거나,
두 날짜 간의 차이를 계산하거나,
특정 달의 마지막 날짜를 구해야 하는 상황이 있죠.

이러한 기능들을 손쉽게 처리할 수 있게 해주는 것이
바로 엑셀 날짜 함수(Date Functions)입니다.
이번 글에서는 엑셀에서 가장 많이 사용되는
날짜 함수들을 소개하고, 각각의 사용법과 실무 예제를 통해
엑셀 날짜 계산을 완벽하게 마스터할 수 있도록 정리해드리겠습니다.
1. 자주 사용하는 엑셀 날짜 함수 목록
함수명 | 설명 | 대표 예시 |
TODAY() | 오늘 날짜 반환 | =TODAY() → 2024-05-19 |
NOW() | 오늘 날짜 + 현재 시간 반환 | =NOW() → 2024-05-19 14:32 |
DATE() | 연, 월, 일을 조합해 날짜 생성 | =DATE(2024, 5, 1) |
DATEDIF() | 두 날짜 간 차이 계산 | =DATEDIF(A1, B1, “d”) |
TEXT() | 날짜 형식 변경 | =TEXT(A1, “yyyy년 m월 d일”) |
EOMONTH() | 해당 월의 마지막 날 반환 | =EOMONTH(A1, 0) |
이제 각 함수의 개념과 함께 실무 활용 방법을 하나씩 살펴보겠습니다.

2. TODAY() 함수: 오늘 날짜 자동 입력
excel복사편집=TODAY()
- 현재 날짜를 자동으로 표시합니다.
- 엑셀 파일을 열 때마다 최신 날짜로 갱신됩니다.
- 보고서 날짜 자동화, 만기일 계산, 일정 관리 등에 유용합니다.
예제: 오늘 날짜를 기준으로 30일 후
excel복사편집=TODAY() + 30

3. NOW() 함수: 현재 날짜 + 시간 표시
excel복사편집=NOW()
- 날짜뿐만 아니라 시간까지 포함된 실시간 시간 스탬프를 제공합니다.
- 마감 시간, 로그 생성 시간 기록, 타임스탬프 자동화 등에 사용됩니다.
예제: 현재 시각 기준 3시간 후
excel복사편집=NOW() + (3/24)

4. DATE() 함수: 연, 월, 일을 직접 지정해 날짜 생성
excel복사편집=DATE(2024, 12, 31)
- 세 개의 숫자(연, 월, 일)를 조합해 날짜를 생성합니다.
- 다른 셀에서 연도, 월, 일을 가져올 때 특히 유용합니다.
예제: C열에 연도, D열에 월, E열에 일이 있을 때
excel복사편집=DATE(C2, D2, E2)
→ C2=2024, D2=5, E2=20이라면 결과는 2024-05-20

5. DATEDIF() 함수: 두 날짜 사이의 차이 계산
엑셀에는 공식적으로 목록에 보이지 않지만 널리 쓰이는 숨은 함수가 있습니다.
바로 DATEDIF()입니다.
excel복사편집=DATEDIF(시작일, 종료일, 단위)
- "d": 일 수
- "m": 개월 수
- "y": 연도 수
예제: 입사일 기준 근속연수 계산
excel복사편집=DATEDIF(A2, TODAY(), "y")
→ A2에 입사일이 있다면, 현재까지 몇 년 근무했는지 표시됩니다.

6. TEXT() 함수: 날짜 포맷 변경
날짜를 사용자 지정 형식으로 표시할 때 매우 유용합니다.
excel복사편집=TEXT(TODAY(), "yyyy년 m월 d일")
→ 결과: 2024년 5월 19일
실무 예제: 보고서 날짜 자동 생성
excel복사편집="보고서 기준일: " & TEXT(TODAY(), "yyyy-mm-dd")
→ “보고서 기준일: 2024-05-19”

7. EOMONTH() 함수: 특정 월의 마지막 날짜 구하기
excel복사편집=EOMONTH(A1, 0)
- A1에 입력된 날짜의 그 달의 마지막 날을 반환합니다.
- 회계 마감일, 급여 마감일 자동 계산에 유용합니다.
예제: 다음 달 마지막 날짜 구하기
excel복사편집=EOMONTH(TODAY(), 1)

8. 실무에서 유용한 날짜 함수 조합
✅ 오늘부터 만료일까지 남은 날짜
excel복사편집=DATEDIF(TODAY(), B2, "d")
→ 오늘부터 B2 셀에 입력된 만기일까지 며칠 남았는지 계산
✅ 분기 기준 자동 날짜 라벨
excel복사편집=TEXT(TODAY(), "yyyy년 ") & (ROUNDUP(MONTH(TODAY())/3, 0)) & "분기"
→ 예: 2024년 2분기
✅ 다음 급여일 표시 (매월 말일 기준)
excel복사편집=EOMONTH(TODAY(), 0)
→ 이번 달 말일 자동 계산

9. 자주 하는 실수 & 주의사항
❌ 텍스트처럼 보이는 날짜 오류
날짜가 텍스트로 입력되면, 날짜 함수가 작동하지 않습니다.
셀 서식을 ‘날짜’ 또는 ‘일반’으로 설정하거나, DATE() 함수로 강제 변환하세요.
❌ TODAY() / NOW()는 자동 갱신됨
수식이 있는 셀은 엑셀을 열 때마다 최신 날짜와 시간으로 자동 업데이트됩니다.
고정된 날짜가 필요한 경우에는 복사 → 값 붙여넣기로 처리하세요.

10. 마무리
엑셀 날짜 함수는 단순히 날짜를 표시하는 것을 넘어,
업무 자동화와 정확한 일정 관리의 핵심 도구입니다.
보고서 자동 날짜 입력, 남은 일수 계산,
마감일 예측, 날짜 형식 지정 등
거의 모든 실무에서 사용되는 중요한 기능입니다.
오늘 배운 함수들을 조합하면,
수동 계산 없이도 날짜 기반 업무를 자동화할 수 있습니다.
엑셀을 진짜 도구로 활용하고 싶다면,
날짜 함수는 반드시 익혀야 할 기본 중의 기본입니다.

'지식 연구 > IT' 카테고리의 다른 글
엑셀 NOW 함수 완전 정리|현재 날짜와 시간을 자동으로 입력하는 방법 (1) | 2025.08.25 |
---|---|
엑셀 TODAY 함수 사용법|오늘 날짜를 자동으로 입력하고 계산하는 가장 쉬운 방법 (2) | 2025.08.13 |
빔 프로젝터 추천 TOP 5 – 우리집이 영화관으로 변신! (6) | 2025.08.09 |
엑셀 TEXT 함수 완벽 정리|숫자, 날짜, 텍스트 서식을 자유롭게 바꾸는 방법 (3) | 2025.08.08 |
엑셀 IFERROR 함수 완전 정복|수식 오류를 깔끔하게 처리하는 가장 쉬운 방법1 (0) | 2025.07.18 |
댓글