엑셀 DATE, TODAY 함수로 날짜 관리 완벽하게 하기


엑셀365 DATE, TODAY 함수란?

엑셀365에서 날짜를 정확하게 다루기 위해 꼭 알아야 할 두 가지 핵심 함수는 DATE 함수TODAY 함수입니다. 이 함수들을 활용하면 날짜 입력을 자동화하고, 날짜 간의 차이 계산이나 특정 날짜 조건 설정이 훨씬 쉬워집니다.

  • DATE(year, month, day) : 연도, 월, 일을 조합해 정확한 날짜 값을 생성
  • TODAY() : 현재 컴퓨터의 날짜를 기준으로 오늘 날짜를 반환

두 함수는 날짜 데이터를 정렬, 계산, 비교, 필터링하는 데 필수적이며, 입사일 기준 연차 계산, 일정 자동화, 기간 비교 등의 업무에서 자주 사용됩니다.


DATE 함수 기본 사용법

문법:

=DATE(연도, 월, 일)
  • 연도, , : 숫자 형식의 값 (셀 참조도 가능)
  • 잘못된 날짜 입력 시 자동 보정 (예: 2024년 13월 → 2025년 1월로 변환)

예시:

=DATE(2024, 5, 1) → 2024-05-01
=DATE(A1, B1, C1) → A1=2024, B1=4, C1=8일 경우 2024-04-08

활용 예시

  • 연, 월, 일을 따로 입력 받아 하나의 날짜로 결합
  • 월별 보고서에서 날짜 필터 자동 생성
  • 수식 기반으로 유효한 날짜 필드 생성

TODAY 함수 기본 사용법

문법:

=TODAY()
  • 인수가 없는 함수
  • 컴퓨터의 시스템 날짜를 기준으로 매일 자동 갱신

예시:

=TODAY() → 예: 2025-04-08

활용 예시

  • 오늘 날짜 기준으로 남은 날짜, 지난 날짜 계산
  • 자동 업데이트되는 날짜 표시
  • 기간 경과 계산 (D-Day 기능 구현 등)

실무에 유용한 날짜 계산 예시

1. 경과일 계산 (입사일 → 오늘까지)

=TODAY() - A2

→ A2: 입사일 → 오늘까지의 근무일 수

2. 나이 계산

=DATEDIF(A2, TODAY(), "Y")

→ A2: 생년월일 → 현재 기준 나이(연 단위)

3. 말일 자동 계산

=EOMONTH(DATE(2024,4,1),0)

→ 2024년 4월의 마지막 날(2024-04-30)

4. 특정 날짜부터 며칠 뒤 날짜

=DATE(2024,4,1)+30

→ 2024년 4월 1일에서 30일 후 날짜 반환


DATE, TODAY 함수 조합 활용법

1. 다음 월 1일 자동 계산

=EOMONTH(TODAY(), 0) + 1

→ 이번 달 말일의 다음 날 = 다음 달 1일

2. 이번 달의 첫날 구하기

=DATE(YEAR(TODAY()), MONTH(TODAY()), 1)

3. 오늘 기준으로 1년 전 날짜

=EDATE(TODAY(), -12)

4. 남은 기간(D-Day) 계산

=DATEDIF(TODAY(), B2, "D")

→ B2에 입력된 마감일 기준 남은 일수 계산

이처럼 DATE와 TODAY 함수는 기준 날짜를 유연하게 설정하거나 계산식으로 날짜를 조작할 수 있어 반복 업무 자동화에 매우 적합합니다.


날짜 계산에서 자주 사용하는 보조 함수

함수설명예시
YEAR()날짜에서 연도 추출=YEAR(A1) → 2025
MONTH()날짜에서 월 추출=MONTH(A1) → 4
DAY()날짜에서 일 추출=DAY(A1) → 8
DATEDIF()두 날짜 차이 계산=DATEDIF(A1,B1,"Y")
EOMONTH()해당 월의 말일 계산=EOMONTH(A1, 0)
EDATE()기준 날짜 ±개월 이동=EDATE(A1, 6)

이 함수들과 DATE, TODAY를 조합하면 날짜 데이터를 자유자재로 다룰 수 있습니다.


Q&A

Q. 날짜를 텍스트로 보이게 하고 싶어요. 어떻게 하나요?

엑셀에서는 날짜도 내부적으로는 숫자입니다. 특정 형식의 텍스트로 변환하고 싶다면 TEXT 함수를 사용하세요.

=TEXT(TODAY(), "yyyy년 mm월 dd일")

→ 결과: “2025년 04월 08일”

기타 형식 예시:

  • "yyyy-mm-dd" → 2025-04-08
  • "mm/dd/yyyy" → 04/08/2025

Q. 날짜 간 차이를 “년, 월, 일” 형태로 보고 싶어요.

DATEDIF 함수를 세 번 사용하면 됩니다.

=DATEDIF(A1, B1, "Y") & "년 " & DATEDIF(A1, B1, "YM") & "개월 " & DATEDIF(A1, B1, "MD") & "일"

→ A1: 시작일, B1: 종료일
→ 결과 예: “1년 2개월 3일”


Q. 오늘 기준으로 이번 주 월요일 날짜를 구하고 싶어요.

엑셀에서는 요일 계산도 가능합니다. WEEKDAY() 함수를 활용하세요.

=TODAY()-WEEKDAY(TODAY(),2)+1

→ 오늘이 화요일(2)이면, 월요일은 오늘-1
WEEKDAY(날짜, 2)월=1, 일=7


Q. 날짜가 숫자처럼 보이는데, 날짜 형식으로 바꾸려면?

엑셀은 날짜를 일련번호(1900년 1월 1일부터) 로 저장합니다.
예: 45100 = 2023년 6월 1일

숫자로 보일 경우 셀 서식을 ‘날짜’로 변경하면 해결됩니다.

  1. 해당 셀 선택
  2. 마우스 오른쪽 클릭 > 셀 서식
  3. ‘표시 형식’에서 날짜 선택

엑셀365의 DATE, TODAY 함수는 날짜 데이터를 다루는 모든 작업의 기본입니다. 단순한 날짜 표시부터, 동적으로 변하는 기간 계산, 자동화된 일정 관리까지 다양한 분야에서 활용도가 매우 높습니다. 날짜 관련 수식의 기초를 익혀두면, 시간 기반의 업무가 훨씬 정확하고 자동화된 방향으로 바뀔 수 있습니다. 지금부터 날짜도 똑똑하게 관리해보세요!