Excel · 날짜

엑셀 TODAY / NOW

현재 날짜·시각을 반환하는 휘발성(volatile) 함수 — D-Day, 나이 계산, 만기 추적의 출발점

TODAY / NOW 수식 구조

=TODAY()→ 오늘 날짜 (시간 없음)
=NOW()→ 현재 날짜+시각

인수 — 없음

빈 괄호 그대로. =TODAY처럼 괄호 빠뜨리면 #NAME? 오류

둘 다 휘발성 함수: 셀이 다시 계산될 때마다 새 값으로 갱신됩니다 (F9 또는 다른 수식 입력 시). 날짜·시각은 컴퓨터 시스템 시계를 따르며, 결과는 엑셀 일련번호(1899-12-30 기준 일수). 셀 서식이 “날짜”면 사람이 읽을 형태로 표시.

직접 체험해보세요

NOW()는 매초 갱신되며 일련번호의 소수부가 시간 비율임을 확인할 수 있습니다. 목표일을 바꿔 D-Day도 계산해보세요

로딩 중...

실전 활용 예제

=A2-TODAY()

D-Day 계산 — 목표 날짜 셀에서 TODAY()를 빼면 남은 일수. 셀 서식은 일반(숫자)로 두어야 일수로 표시.

예시: A2=2026-12-25, TODAY()=2026-05-13226 (일 남음)
=DATEDIF(A2, TODAY(), "Y")

만 나이 계산 — 생년월일 셀에서 TODAY()까지의 연도 차이. DATEDIF는 한국식 만 나이에 가장 적합.

예시: A2=1990-01-1536 (만 36세)
=IF(TODAY()>A2, "기한 지남", "정상")

만기 자동 체크 — IF와 결합해 마감일 지난 항목 자동 표시. 조건부 서식과 함께 쓰면 시각적 알람.

예시: A2=2026-04-01"기한 지남"
목차
  1. 1.TODAY·NOW 함수란?
  2. 2.TODAY vs NOW 비교
  3. 3.휘발성 함수 관리 + 값 고정
  4. 4.실전 사용 시나리오 8가지
  5. 5.D-Day·만 나이·타임스탬프 실전
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

TODAY·NOW 함수란?

엑셀 TODAY·NOW 함수는 각각 오늘 날짜 현재 일시를 반환하는 날짜/시간 함수입니다. D-Day 계산, 만 나이, 만기 판정, 타임스탬프 기록에 표준. 인수 없이 사용.

구문은 =TODAY(), =NOW(). 둘 다 휘발성 함수(volatile)로 시트 변경·파일 열기마다 재계산.

TODAY vs NOW 비교

항목TODAYNOW
반환값오늘 날짜현재 일시
시간00:00:00 (없음)현재 시각
시리얼정수 (예: 45845)정수 + 소수 (45845.60416)
셀 서식yyyy-mm-ddyyyy-mm-dd hh:mm:ss
주 사용날짜 차이, D-Day타임스탬프, 시간 계산

동작 예시

=TODAY() → 2026-07-07

=NOW() → 2026-07-07 14:30:45

=NOW() - TODAY() → 0.60416... (시간 부분만)

 

=TODAY() - A1 → 오늘까지 경과 일수

=TODAY() + 30 → 30일 후

=A1 - TODAY() → 목표일까지 남은 일수 (D-Day)

휘발성 함수 관리 + 값 고정

휘발성 함수: 시트 변경 시마다 자동 재계산. 매번 값이 변함.

값 고정 워크플로

1. TODAY() 셀 복사 (Ctrl+C)

2. 같은 셀에 "값"으로 붙여넣기 (Ctrl+Alt+V → V)

3. 함수 → 정적 값, 더 이상 안 변함

기록용 단축키 (TODAY/NOW 대신)

단축키동작
Ctrl + ;오늘 날짜 입력 (정적)
Ctrl + Shift + ;현재 시각 입력 (정적)
F9시트 재계산 (수동 갱신)

사용 판단

상황추천
리포트 발행 날짜 (다음날 열어도 그대로)Ctrl+; (고정)
기록용 타임스탬프값 고정
D-Day (매일 갱신)TODAY() 그대로
만기 판정TODAY() 그대로
나이 계산TODAY() 그대로

실전 사용 시나리오 8가지

  • D-Day (남은 일수) =목표일 - TODAY()
  • 경과 일수 =TODAY() - 시작일
  • 만 나이 =DATEDIF(생년월일, TODAY(), "Y")
  • 리포트 헤더 ="리포트 (" & TEXT(TODAY(), "yyyy-mm-dd") & " 기준)"
  • 만기일 판정 =IF(만기일 < TODAY(), "만료", "유효")
  • 이번 달 필터 =IF(MONTH(A1)=MONTH(TODAY()), "이번달", "")
  • 타임스탬프 (NOW) =NOW() → 값 고정 후 사용
  • 근무 시간 (NOW - 출근시각) =(NOW() - 출근시각) * 24 → 소수 시간

D-Day·만 나이·타임스탬프 실전

D-Day 카운터

기본: =목표일 - TODAY()

텍스트 결합: ="D-" & (목표일 - TODAY())

 

D-Day 지났으면 "D+N":

=IF(목표일>=TODAY(), "D-"&(목표일-TODAY()), "D+"&(TODAY()-목표일))

만 나이 (정확)

=DATEDIF(생년월일, TODAY(), "Y")

→ 만 나이 (연 단위, 생일 지난 것 반영)

 

년+월:

=DATEDIF(생년월일,TODAY(),"Y")&"세 "&DATEDIF(생년월일,TODAY(),"YM")&"개월"

타임스탬프 (값 고정)

1. =NOW() 입력 → 셀 서식 yyyy-mm-dd hh:mm:ss

2. 셀 복사 (Ctrl+C)

3. 값으로 붙여넣기 (Ctrl+Alt+V → V)

→ 그 시점 기록으로 고정

자주 발생하는 함정 6가지

  • 매번 값이 바뀜 (휘발성) — 파일 열 때·시트 변경 시 재계산. 기록은 값으로 붙여넣기
  • 시스템 시계 오류 — 컴퓨터 시간 잘못되면 결과도 잘못. 확인 필수
  • TODAY vs NOW 헷갈림 — TODAY는 시간 없음, NOW는 시간 포함. 시간 계산엔 NOW
  • D-Day 부호 — 목표일 - TODAY() = 남은 일수, TODAY() - 시작일 = 경과 일수. 순서 주의
  • NOW 결과 셀 서식 — 서식 안 하면 시리얼 소수(45845.60416). yyyy-mm-dd hh:mm:ss 지정
  • 큰 시트 성능 — TODAY/NOW 다수 사용 시 매 재계산 느림. 필요한 곳만

자주 묻는 질문

Q. TODAY 함수 사용법은?

=TODAY() 인수 없음. 오늘 날짜 반환 (시간 00:00:00). 예: 2026-07-07. 휘발성 함수라 시트 변경 시 자동 갱신.

Q. TODAY vs NOW 차이는?

TODAY는 날짜만, NOW는 날짜+시간. TODAY() = 2026-07-07 00:00:00, NOW() = 2026-07-07 14:30:45. 시간 계산엔 NOW.

Q. D-Day 계산은?

=목표일 - TODAY(). 예: =DATE(2026,12,31) - TODAY() → 남은 일수. 텍스트 결합: ="D-" & (목표일 - TODAY()).

Q. 만 나이 계산은?

=DATEDIF(생년월일, TODAY(), "Y"). 대략만: =YEAR(TODAY()) - YEAR(생년월일) (생일 지났는지 무시).

Q. 매번 값이 바뀌어요.

휘발성 함수라 정상. 값 고정하려면 셀 복사 → 선택하여 붙여넣기 → 값 (Ctrl+Alt+V → V). 또는 Ctrl+; 단축키로 정적 날짜 입력.

Q. 이번 달 필터는?

=IF(AND(MONTH(A1)=MONTH(TODAY()), YEAR(A1)=YEAR(TODAY())), "이번달", ""). 또는 EOMONTH 활용: =IF(EOMONTH(A1, 0)=EOMONTH(TODAY(), 0), "이번달", "").

Q. NOW 결과가 소수로 나와요.

셀 서식 문제. NOW 결과는 시리얼(정수+소수). 셀 서식 → yyyy-mm-dd hh:mm:ss로 지정.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. TODAY·NOW·DATEDIF·YEAR·MONTH 모두 표준 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 TODAY·NOW·DATEDIF 문서를 기준으로 작성되었습니다. 시스템 시계·지역·환경에 따라 결과가 달라질 수 있으니 정확한 날짜 처리가 필요한 업무에서는 실제 환경에서 확인하세요.