엑셀 TODAY 함수는 오늘 날짜를 입력하고자 할 때 사용합니다. 응용하여 어제나 내일, 일주일 전 후 등을 자동으로 입력할 수 있고, 디데이 등의 일수를 구할 수도 있습니다. 비슷한 함수로는 NOW 함수가 있으며, TODAY 함수는 현재 날짜만 가져오고, NOW 함수는 시간까지 추출합니다.
현재 날짜를 날짜 서식으로 반환 =TODAY() TODAY 함수는 별도 인수를 입력하지 않음
TODAY 함수 한눈에 보기
| 항목 | 내용 |
|---|---|
| 구문 | =TODAY() (괄호 안은 비움) |
| 결과 | 오늘 날짜 (시간은 포함하지 않음) |
| 갱신 시점 | 파일을 열 때, 시트가 다시 계산될 때 |
| 기준 | 사용 중인 컴퓨터의 날짜 설정 |
TODAY는 오늘 날짜를 자동으로 넣어 주는 함수입니다. 어제 쓴 파일을 오늘 열면 날짜도 오늘로 바뀌기 때문에 납기까지 남은 일수, 경과일, 만 나이처럼 “오늘 기준”으로 계산하는 시트에 자주 씁니다. 반대로 작성일을 기록해 두는 용도라면 날짜가 바뀌면 안 되니 아래 비교를 먼저 보세요.


엑셀 TODAY 함수 활용 예제 1 : 현재 날짜 자동 업데이트 혹은 고정

TODAY 함수는 오늘 날짜를 자동으로 업데이트합니다. 별도로 고정된 오늘 날짜를 입력하고자 할 때에는 CTRL + ; 키를 사용하여 식이 아닌 금일 날짜를 입력할 수 있습니다.
엑셀 TODAY 함수 활용 예제 2 : 내일, 어제, 7일 후 등의 날짜 자동 업데이트

오늘 날짜를 2023년 1월 24일로 가정한 경우, TODAY 함수에 +,- 숫자 등을 입력하여 내일, 어제 등의 날짜를 자동으로 업데이트 할 수 있습니다.
- 오늘 : 2023-01-24 =TODAY()
- 내일 : 2023-01-25 =TODAY()+1
- 어제 : 2023-01-23 =TODAY()-1
- 7일 후 : 2023-01-31 =TODAY()+7
- 내일 모레 : 2023-01-26 =TODAY()+2
엑셀 TODAY 함수 활용 예제 3 : 일자, 이번달, 이번 연도 구하기

DAY 함수, MONTH 함수, YEAR 함수 등과 TODAY 함수를 사용하여 현재 날짜의 일, 월, 연(년)만 따로 추출할 수 있습니다.
- 일 : 24 =DAY(TODAY())
- 월 : 1 =MONTH(TODAY())
- 연 : 2023 =YEAR(TODAY())
엑셀 TODAY 함수 활용 예제 4 : 디데이(D-day), 일수 구하기

디데이(D-day)를 구할 때, 현재 날짜를 나타내는 TODAY 함수에 특정 일자를 빼는 등의 방식으로 일수를 구할 수 있습니다. 금일은 0일째로 나타나게 되며, 금일을 1일째로 표현하고자 하는 경우에는 +1을 더해주면 됩니다.
- 2000-01-01부터 2023-01-24 일 수 : 8424 =TODAY()-$B5
- 2023-01-01부터 2023-01-24 일 수 : 23 =TODAY()-$B6
- 2023-12-31부터 2023-01-24 일 수 : -341 =TODAY()-$B7
TODAY 함수 실무 활용 예시
날짜가 A2 또는 B2에 있다고 보고 만든 수식입니다. 결과 셀 서식은 날짜 또는 숫자로 맞춰 주세요.
| 상황 | 수식 | 설명 |
|---|---|---|
| 납기까지 남은 일수 | =B2-TODAY() | B2는 납기일. 0이면 오늘이 납기 |
| 납기가 지났는지 표시 | =IF(B2| 오늘보다 이전이면 기한 지남 | |
| 만 나이 | =DATEDIF(A2,TODAY(),”Y”) | 생일이 지났는지까지 반영 |
| 근속 개월 수 | =DATEDIF(A2,TODAY(),”M”) | A2는 입사일 |
| 이번 달 마지막 날 | =EOMONTH(TODAY(),0) | 월말 정산 기준일에 사용 |
| 오늘 요일 | =TEXT(TODAY(),”aaaa”) | 월요일처럼 한글 요일로 표시 |
날짜 계산을 엑셀 없이 바로 해 보고 싶다면 날짜 계산기에서 며칠 후·며칠 전, 두 날짜 사이 일수, 영업일까지 확인할 수 있습니다. 특정 날짜까지 남은 일수만 필요하면 디데이 계산기가 간단합니다.
TODAY 함수가 안 될 때
- 날짜가 어제 그대로일 때: 계산 옵션이 수동으로 바뀐 경우입니다. 수식 탭 > 계산 옵션을 “자동”으로 바꾸거나 F9를 눌러 다시 계산하세요.
- 결과가 45000 같은 숫자로 보일 때: 셀 서식이 일반이나 숫자로 되어 있기 때문입니다. 셀 서식에서 날짜를 고르면 날짜로 보입니다. 반대로 날짜 차이(일수)가 날짜처럼 보이면 서식을 숫자로 바꾸세요.
- 기록해 둔 날짜가 계속 바뀔 때: TODAY는 열 때마다 갱신되므로 작성일 기록에는 맞지 않습니다. Ctrl + ;로 날짜 값을 직접 넣거나, TODAY 결과를 복사해 값으로 붙여넣기 하세요.
- 시간까지 필요할 때: TODAY는 날짜만 돌려줍니다. 현재 시각이 필요하면 NOW 함수를 쓰세요.
- 날짜가 컴퓨터마다 다를 때: TODAY는 열어 본 컴퓨터의 날짜를 따릅니다. 날짜가 이상하면 컴퓨터의 날짜와 시간 설정을 확인하세요.

자주 묻는 질문
TODAY 함수로 입력한 날짜를 고정하려면 어떻게 하나요?
날짜 값을 직접 넣는 Ctrl + ;를 쓰면 열 때마다 바뀌지 않습니다. 이미 TODAY를 입력했다면 셀을 복사한 뒤 값으로 붙여넣기 하면 그날 날짜로 고정됩니다.
오늘부터 며칠이 지났는지 어떻게 구하나요?
=TODAY()-A2처럼 오늘 날짜에서 시작일을 빼면 됩니다. 시작일 당일도 1일째로 세려면 결과에 1을 더하세요. 결과 셀은 숫자 서식으로 맞춰야 일수가 보입니다.
내일이나 일주일 뒤 날짜는 어떻게 구하나요?
=TODAY()+1이 내일, =TODAY()+7이 일주일 뒤입니다. 어제는 =TODAY()-1입니다. 한 달 뒤처럼 월 단위는 EDATE 함수를 쓰는 편이 정확합니다.
TODAY 함수가 느려지지는 않나요?
TODAY는 시트가 다시 계산될 때마다 갱신되는 함수라서 아주 큰 파일에서 수천 개를 쓰면 계산이 조금 느려질 수 있습니다. 기준 날짜를 한 셀에만 두고 다른 셀이 그 셀을 참조하게 하면 부담이 줄어듭니다.
참고: 수식은 한국어 엑셀 기준이며, 셀 주소는 자신의 시트에 맞게 바꿔서 사용하세요.
엑셀 작업 환경에 도움이 되는 제품
아래는 쿠팡 파트너스 링크입니다. 링크로 구매하면 일정 수수료를 받을 수 있으며, 구매 가격에는 영향이 없습니다. 제품을 직접 사용해 본 후기가 아니라 쿠팡 상품 페이지로 연결됩니다.
- LED 책상 스탠드 보기 · 밝기를 조절하며 작업할 때
- 27인치 모니터 보기 · 표와 자료를 나란히 놓고 작업할 때
- 형광펜 세트 보기 · 출력물에 핵심을 표시할 때