엑셀 날짜 함수 완벽 가이드|날짜 계산부터 자동 날짜 입력까지 총정리1

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

엑셀 날짜 함수

이러한 기능들을 손쉽게 처리할 수 있게 해주는 것이 바로 엑셀 날짜 함수(Date Functions)입니다.
이번 글에서는 엑셀에서 가장 많이 사용되는 날짜 함수들을 소개하고, 각각의 사용법과 실무 예제를 통해 엑셀 날짜 계산을 완벽하게 마스터할 수 있도록 정리해드리겠습니다.


자주 사용하는 엑셀 날짜 함수 목록

함수명설명대표 예시
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)

이제 각 함수의 개념과 함께 실무 활용 방법을 하나씩 살펴보겠습니다.


1. TODAY() 함수: 오늘 날짜 자동 입력

excel복사편집=TODAY()
  • 현재 날짜를 자동으로 표시합니다.
  • 엑셀 파일을 열 때마다 최신 날짜로 갱신됩니다.
  • 보고서 날짜 자동화, 만기일 계산, 일정 관리 등에 유용합니다.

예제: 오늘 날짜를 기준으로 30일 후

excel복사편집=TODAY() + 30

2. NOW() 함수: 현재 날짜 + 시간 표시

excel복사편집=NOW()
  • 날짜뿐만 아니라 시간까지 포함된 실시간 시간 스탬프를 제공합니다.
  • 마감 시간, 로그 생성 시간 기록, 타임스탬프 자동화 등에 사용됩니다.

예제: 현재 시각 기준 3시간 후

excel복사편집=NOW() + (3/24)

3. DATE() 함수: 연, 월, 일을 직접 지정해 날짜 생성

excel복사편집=DATE(2024, 12, 31)
  • 세 개의 숫자(연, 월, 일)를 조합해 날짜를 생성합니다.
  • 다른 셀에서 연도, 월, 일을 가져올 때 특히 유용합니다.

예제: C열에 연도, D열에 월, E열에 일이 있을 때

excel복사편집=DATE(C2, D2, E2)

→ C2=2024, D2=5, E2=20이라면 결과는 2024-05-20


4. DATEDIF() 함수: 두 날짜 사이의 차이 계산

엑셀에는 공식적으로 목록에 보이지 않지만 널리 쓰이는 숨은 함수가 있습니다.
바로 DATEDIF()입니다.

excel복사편집=DATEDIF(시작일, 종료일, 단위)
  • "d": 일 수
  • "m": 개월 수
  • "y": 연도 수

예제: 입사일 기준 근속연수 계산

excel복사편집=DATEDIF(A2, TODAY(), "y")

→ A2에 입사일이 있다면, 현재까지 몇 년 근무했는지 표시됩니다.


5. TEXT() 함수: 날짜 포맷 변경

날짜를 사용자 지정 형식으로 표시할 때 매우 유용합니다.

excel복사편집=TEXT(TODAY(), "yyyy년 m월 d일")

→ 결과: 2024년 5월 19일

실무 예제: 보고서 날짜 자동 생성

excel복사편집="보고서 기준일: " & TEXT(TODAY(), "yyyy-mm-dd")

→ “보고서 기준일: 2024-05-19”


6. EOMONTH() 함수: 특정 월의 마지막 날짜 구하기

excel복사편집=EOMONTH(A1, 0)
  • A1에 입력된 날짜의 그 달의 마지막 날을 반환합니다.
  • 회계 마감일, 급여 마감일 자동 계산에 유용합니다.

예제: 다음 달 마지막 날짜 구하기

excel복사편집=EOMONTH(TODAY(), 1)

실무에서 유용한 날짜 함수 조합

✅ 오늘부터 만료일까지 남은 날짜

excel복사편집=DATEDIF(TODAY(), B2, "d")

→ 오늘부터 B2 셀에 입력된 만기일까지 며칠 남았는지 계산


✅ 분기 기준 자동 날짜 라벨

excel복사편집=TEXT(TODAY(), "yyyy년 ") & (ROUNDUP(MONTH(TODAY())/3, 0)) & "분기"

→ 예: 2024년 2분기


✅ 다음 급여일 표시 (매월 말일 기준)

excel복사편집=EOMONTH(TODAY(), 0)

→ 이번 달 말일 자동 계산


자주 하는 실수 & 주의사항

❌ 텍스트처럼 보이는 날짜 오류

  • 날짜가 텍스트로 입력되면, 날짜 함수가 작동하지 않습니다.
  • 셀 서식을 ‘날짜’ 또는 ‘일반’으로 설정하거나, DATE() 함수로 강제 변환하세요.

❌ TODAY() / NOW()는 자동 갱신됨

  • 수식이 있는 셀은 엑셀을 열 때마다 최신 날짜와 시간으로 자동 업데이트됩니다.
  • 고정된 날짜가 필요한 경우에는 복사 → 값 붙여넣기로 처리하세요.

마무리

엑셀 날짜 함수는 단순히 날짜를 표시하는 것을 넘어, 업무 자동화와 정확한 일정 관리의 핵심 도구입니다.
보고서 자동 날짜 입력, 남은 일수 계산, 마감일 예측, 날짜 형식 지정 등 거의 모든 실무에서 사용되는 중요한 기능입니다.

오늘 배운 함수들을 조합하면, 수동 계산 없이도 날짜 기반 업무를 자동화할 수 있습니다.
엑셀을 진짜 도구로 활용하고 싶다면, 날짜 함수는 반드시 익혀야 할 기본 중의 기본입니다.

오늘 배운 날짜 함수를 활용하시다가 어려운 점이 있다면 언제든 댓글 남겨주세요! 그리고 더 알고 싶은 함수도 알려주시면 제가 작성하여 알려드리도록 하겠습니다.
날짜는 은근히 사무에서 많이 사용하는 것 중 하나인데, 오늘 이 글을 읽으시고 나서 날짜 입력할 때 날짜 입력 함수를 이용해서 효율적으로 활용하시기를 바라요!

엑셀 날짜 함수 더보기

엑셀 TEXT 함수 더보기

엑셀 함수 총정리

Leave a Comment