EXCEL

[EXCEL]엑셀 날짜/시간 함수 완벽 정리! (TODAY, NOW, DATEDIF 등 실무 활용법)

효율리뷰어 2025. 6. 26. 16:54
반응형

엑셀 날짜 시간함수 사진

엑셀에서 날짜와 시간 데이터를 다루는 일은 생각보다 많습니다. 근무일 계산, 프로젝트 마감일 관리, 나이 계산, 자동화된 보고서 작성 등 다양한 업무에서 날짜/시간 함수는 필수입니다. 오늘은 실무에서 가장 자주 쓰이는 엑셀 날짜/시간 함수(TODAY, NOW, DATEDIF 등)의 사용법과 실전 예시를 소개합니다.

반응형

 


 

1. TODAY 함수 – 오늘 날짜 자동 입력

TODAY 함수는 현재 날짜를 자동으로 입력해주는 함수입니다.
매일 엑셀 파일을 열 때마다 날짜가 자동으로 갱신되어, 보고서 작성이나 마감일 관리에 매우 유용합니다.

 

기본 사용법
=TODAY()
  • 결과: 2025-06-26 (현재 날짜 기준)
  • 셀 서식이 날짜 형식이어야 정상적으로 표시됩니다.

 

기본 사용법
  • 오늘 날짜와 마감일의 차이 계산
=마감일'셀' - TODAY()
  • 결과: 2025-06-28 (마감일) - 2025-06-26 (TODAY) = 2

 


2. NOW 함수 – 현재 날짜와 시간까지 입력

NOW 함수는 날짜뿐 아니라, 시간(시:분:초)까지 함께 표시해줍니다. 실시간으로 갱신되기 때문에, 시간 기록이 필요한 업무에 적합합니다.

 

기본 사용법
=NOW()
  • 결과: 2025-06-26 11:50:00 (현재 날짜와 시간)

 

활용 예시
  • 보고서 생성 시각 자동 기록
  • 타임스탬프가 필요한 업무

 

3. DATEDIF 함수 – 날짜 사이의 차이 계산

DATEDIF 함수는 두 날짜 사이의 기간(일, 월, 년 등)을 계산할 때 사용합니다. 특히 나이 계산, 근속연수, 프로젝트 기간 산출 등에 자주 활용됩니다.

 

기본 사용법
=DATEDIF(시작일, 종료일, "단위")

 

  • "Y": 연도 차이
  • "M": 월 차이
  • "D": 일 차이
  • "YM": 개월수만 계산
  • "MD": 일수만 계산

 

활용 예시1 (만 나이 계산)
  A열(생년월일) B열(오늘날짜) C열(나이 계산 수식) D열 결과
1 1990-03-15 =TODAY() =DATEIF(A2,B2,"Y") 35
  • 오늘날짜 : 2025-06-26

 

활용 예시2 (근속 연수 계산)
=DATEDIF(입사일, TODAY(), "Y") & "년 " & DATEDIF(입사일, TODAY(), "YM") & "개월" 

 


4. YEAR, MONTH, DAY – 날짜에서 연, 월, 일 추출

  • YEAR(날짜): 연도만 추출
  • MONTH(날짜): 월만 추출
  • DAY(날짜): 일만 추출

 

예시
=YEAR("2025-06-26") → 2025
=MONTH("2025-06-26") → 6
=DAY("2025-06-26") → 26


=YEAR(TODAY()) → 2025
=MONTH(TODAY()) → 6
=DAY(TODAY()) → 26
  • 오늘날짜 : 2025-06-26

5. EDATE, EOMONTH – 기준 날짜로부터 개월 단위 계산

  • EDATE(시작일, 개월수) : 시작일로부터 지정한 개월만큼 전/후 날짜 반환
  • EOMONTH(시작일, 개월수) : 시작일 기준, 해당 개월의 마지막 날짜 반환
예시
=EDATE("2025-06-26", 3)    → 2025-09-26 ('3'개월 후의 날짜인 9월)
=EOMONTH("2025-06-26", 0)  → 2025-06-30 (해당 6월의 마지막 날짜 반환, 26일→ 30일)

=EDATE(TODAY(), 3)    → 2025-09-26 ('3'개월 후의 날짜인 9월)
=EOMONTH(TODAY(), 0)  → 2025-06-30(해당 6월의 마지막 날짜 반환, 26일→ 30일)
  • 오늘날짜 : 2025-06-26

 

6. TEXT 함수로 날짜/시간 포맷 변경

날짜나 시간을 원하는 형식으로 표시하고 싶을 때는 TEXT 함수를 활용하세요.

 

예시
=TEXT(TODAY(), "yyyy-mm-dd")      → 2025-06-26
=TEXT(NOW(), "yyyy-mm-dd hh:mm")  → 2025-06-26 11:50
  • 오늘날짜 : 2025-06-26

7. 실무에서 자주 쓰는 날짜/시간 함수 조합 예시

목적 예시 수식 설명
나이 계산 =DATEDIF(생년월일, TODAY(), "Y") 생년월일 ~ 오늘 연도 차이 (만 나이)
남은 일수 =마감일셀 - TODAY() 마감일까지 남은 날짜
근속 연수 =DATEDIF(입사일,TODAY(),"Y") & "년" 입사일 ~ 오늘 연수
다음달 1일 =EOMONTH(TODAY(),0) + 1 이번달 마지막날 + 1
현재 시각 =NOW() 현재 날짜와 시간

 


 

마무리

 

엑셀의 날짜/시간 함수는 단순한 날짜 입력을 넘어,자동화, 데이터 분석, 일정 관리 등 다양한 실무에 활용됩니다. 특히 TODAY, NOW, DATEDIF, YEAR, EDATE 등은 꼭 익혀두면 업무 효율이 크게 향상됩니다. 실전 예제와 함께 연습해보세요!

반응형