엑셀의 TODAY 함수는 워크시트에 현재 날짜를 자동으로 입력하거나 날짜 계산에 활용할 수 있는 함수입니다. TODAY 함수는 엑셀의 휘발성 함수(volatile function) 중 하나로, 함수가 포함된 워크시트가 다시 계산될 때마다 결과가 자동으로 갱신됩니다.
이 글의 내용은 Excel 2019, 2016, 2013, 2010, 2007, Microsoft 365용 Excel, Excel Online, Mac용 Excel, iPad용 Excel, iPhone용 Excel, Android용 Excel에 적용됩니다.
TODAY 함수 구문과 인수
함수의 구문(syntax)이란 함수의 구성 방식을 의미하며, 함수 이름, 괄호, 쉼표 구분자, 인수 등이 포함됩니다.
TODAY 함수의 구문은 다음과 같습니다.
=TODAY()
TODAY 함수는 컴퓨터의 직렬 날짜(serial date), 즉 현재 날짜와 시간을 숫자로 저장한 값을 인수로 사용합니다. 함수는 컴퓨터의 시계를 읽어 현재 날짜 정보를 가져옵니다.
TODAY 함수를 엑셀 워크시트에 입력하는 방법은 두 가지입니다.
- 워크시트 셀에 함수 전체를 직접 입력하기
- TODAY 함수 대화상자를 이용해 입력하기
TODAY 함수는 수동으로 입력할 수 있는 인수가 없기 때문에, 대화상자를 사용하는 것보다 셀에 직접 입력하는 편이 더 간편합니다.
참고: 자동 재계산이 켜져 있는 경우 워크시트를 열 때마다 날짜가 변경됩니다. 워크시트를 열 때마다 날짜가 바뀌지 않게 하려면 키보드 단축키(Ctrl + ;)를 사용해 현재 날짜를 입력하세요.
엑셀 계산에 TODAY 함수 활용하기
TODAY 함수의 진가는 날짜 계산에 사용할 때 드러납니다. 특히 다른 엑셀 날짜 함수들과 함께 사용하면 그 활용도가 더욱 높아집니다.
아래 이미지에서 3~5행은 A2 셀의 TODAY 함수 결과값을 YEAR, MONTH, DAY 함수의 인수로 사용하여 현재 날짜와 관련된 정보(현재 연도, 월, 일)를 추출합니다.

TODAY 함수는 두 날짜 사이의 간격, 예를 들어 일수나 연도 수를 계산하는 데에도 활용할 수 있습니다. 위 이미지의 6행과 7행을 참고하세요.
날짜는 숫자로 저장된다
6행과 7행의 수식에서 두 날짜를 서로 뺄 수 있는 이유는 엑셀이 날짜를 숫자로 저장하기 때문입니다. 이 숫자들은 워크시트에서 사용하고 이해하기 쉽도록 날짜 형식으로 표시됩니다.
예를 들어 A2 셀의 날짜 2018년 11월 1일은 직렬 번호 43405(1900년 1월 1일부터 경과한 일수)를 가지며, 2015년 10월 15일은 직렬 번호 42,292를 가집니다.
A6 셀의 뺄셈 수식은 이 숫자들을 이용해 두 날짜 사이의 일수를 구합니다. 43,405 - 42,292 = 1,113일입니다.
A6 셀의 수식은 엑셀의 DATE 함수를 사용하여 2015년 10월 15일이 날짜 값으로 정확하게 입력되고 저장되도록 합니다.
A7 셀의 예제는 YEAR 함수를 사용해 A2 셀의 TODAY 함수에서 현재 연도를 추출한 뒤, 여기서 1999를 빼 두 연도의 차이(2018 - 1999 = 19)를 구합니다.
주의: A7 셀은 수식을 입력하기 전에 '일반' 형식으로 지정되어 있어 잘못된 결과가 표시됩니다. 이 문제를 해결하는 방법은 이 글 마지막의 '날짜 형식 문제 해결하기' 섹션을 참고하세요.
날짜 재계산 문제 해결하기
워크시트를 열 때마다 TODAY 함수가 현재 날짜로 갱신되지 않는다면, 통합 문서의 자동 재계산 기능이 꺼져 있는 것입니다.
자동 재계산을 활성화하려면 다음 단계를 따르세요.
- 파일 > 옵션을 선택합니다. Mac에서는 Excel > 환경설정을 선택합니다.
- 수식을 선택합니다. Mac에서는 계산 방법을 선택합니다.
- 계산 옵션 섹션에서 자동을 선택하여 자동 재계산을 켭니다.

대화상자를 닫고 워크시트로 돌아갑니다.
날짜 형식 문제 해결하기
엑셀에서 두 날짜를 뺄 때 결과가 숫자가 아닌 다른 날짜로 표시되는 경우가 종종 있습니다. 이는 수식을 입력하기 전에 해당 셀이 '일반' 형식으로 지정되어 있을 때 발생합니다.
수식에 날짜가 포함되어 있기 때문에 엑셀이 자동으로 셀 형식을 '날짜'로 변경합니다. 예제의 A7 셀은 날짜 형식으로 지정되어 잘못된 정보가 표시되는 경우입니다. 수식 결과를 숫자로 보려면 셀 형식을 '일반' 또는 '숫자'로 다시 설정해야 합니다.
- 잘못된 형식이 지정된 셀(또는 셀 범위)을 선택합니다.
- 선택한 셀을 마우스 오른쪽 버튼으로 클릭하여 바로 가기 메뉴를 엽니다.
- 셀 서식을 선택하여 셀 서식 대화상자를 엽니다.
- 표시 형식 탭을 선택하여 서식 옵션을 표시합니다.
- 범주 목록에서 일반을 선택합니다.

- 확인을 선택하여 대화상자를 닫고 워크시트로 돌아갑니다.
이제 TODAY 함수를 활용해 현재 날짜를 자동으로 표시하고, 다양한 날짜 계산에 적용해 보세요. 자동 재계산 설정과 셀 서식만 올바르게 관리하면 날짜 관련 오류 없이 편리하게 사용할 수 있습니다.