본문 바로가기
카테고리 없음

엑셀 날짜 함수 TODAY, NOW, DATEDIF 제대로 활용하기

by 오늘의 배움터 2025. 5. 10.
반응형

날짜 함수 TODAY, NOW, DATEDIF 제대로 활용하기

엑셀에는 날짜 관련 업무를 자동화할 수 있는 TODAY, NOW, DATEDIF 함수가 있습니다.
TODAY, NOW, DATEDIF 함수로 날짜, 시간, 경과일을 계산하는 방법과 실무 중심으로 작합니다.


1. TODAY 함수 – 오늘 날짜 구하기

  • 형식: =TODAY()
  • 기능: 오늘 날짜를 자동으로 입력
  • 예시:
    =TODAY() → 결과: 2025-05-09 (날짜는 실시간 기준)

활용 상황:

  • 마감일 자동 계산
  • 남은 날짜 표시
  • 오늘 날짜 기준 보고서 작성 등

❗ 주의사항


항목 설명
시간 정보 없음 시각이 필요할 경우 NOW() 사용 필요
동적 날짜임 매일 엑셀 열 때마다 자동 갱신됨 → 특정 날짜 고정 필요 시 Ctrl + ; (정적 날짜 입력)
셀 서식 주의 결과는 날짜이지만 숫자처럼 보일 수 있으니 날짜 서식 확인 필요

2. NOW 함수 – 현재 날짜와 시간 구하기

  • 형식: =NOW()
  • 기능: 오늘 날짜 + 현재 시각까지 자동 표시
  • 예시:
    =NOW() → 결과: 2025-05-09 11:30 (시각 포함)

주의사항:

  • 시간까지 포함되므로 계산식 적용 시 주의 필요
  • 매번 열 때마다 시간이 자동 업데이트 됨

❗ 주의사항


항목 설명
시간까지 포함됨 예: 2025-05-10 14:23 처럼 표시됨
매번 자동 업데이트 수식 재계산 시 시간도 갱신됨 → 고정 필요 시 Ctrl + Shift + ; 사용
시간 계산 시 소수점 취급 NOW()는 날짜는 정수, 시간은 소수로 인식됨 (예: 0.5는 정오)
불필요한 재계산 방지 필요 대규모 문서에서 과도한 자동 갱신은 성능 저하 유발 가능

3. DATEDIF 함수 – 날짜 차이 계산하기

  • 형식: =DATEDIF(시작일, 종료일, 단위)
  • 단위 종류:
    • "Y": 연 단위
    • "M": 월 단위
    • "D": 일 단위
  • 예시:
    =DATEDIF("2020-01-01", TODAY(), "Y") → 5 (년차 계산)

활용 사례:

  • 근속 연수, 프로젝트 경과일 계산
  • 생일 → 나이 계산

❗ 주의사항

 

항목 설명
공식 함수 목록에 표시되지 않음 숨겨진 함수이므로 자동 완성 X → 수동 입력 필요
시작일 > 종료일이면 오류 날짜 순서가 바뀌면 #NUM! 오류 발생 → IF로 순서 처리 권장
단위는 반드시 문자열로 입력 예: "Y", "M", "D" ← 반드시 따옴표 필요
"MD", "YM", "YD" 단위 해석 주의 이 단위들은 특수한 날짜 차이 계산이므로 정확한 이해 필요

 

단어 의미
"Y" 전체 연도 차이
"M" 전체 개월 수 차이
"D" 전체 일 수 차이
"MD" 개월, 연도 무시하고 일 수 차이
"YM" 연도 무시, 개월 수 차이
"YD" 연도 무시, 일 수 차이

  


4. 실무 응용 예제

입사일 기준 근속 연수 자동 계산

이름 입사일 근속연수
김민지 2019-03-15 =DATEDIF(B2, TODAY(), "Y")
 

→ 결과: 6


5. 정리 비교

 

함수 기능 자동갱신 여부 대표 활용 주의
TODAY 오늘 날짜 표시 (시간 제외) 자동갱신 남은 일수, 자동 날짜 시간 필요시 NOW() 사용
NOW 날짜 + 시간 표시 자동갱신 실시간 보고서 성능 저하 유의, 소수값 처리
DATEDIF 날짜 차이 계산 안됨 근속 연수, 나이, 기간 계산 순서 오류, 단위 해석 주의
 

6. 마무리

엑셀의 날짜 함수는 단순 날짜 표기를 넘어, 자동화된 시간 관리를 가능하게 해줍니다.
업무의 정확도와 효율성을 높이는 기본 함수이므로 꼭 익혀두시길 추천합니다!

반응형