엑셀의 TODAY 함수는 오늘 날짜를 구해주는 함수입니다. 기능이 거의 비슷한 NOW 함수는 오늘 날짜에 현재 시간이 포함된 값을 구해주지만 TODAY 함수는 오늘 날짜 값만 구해줍니다.
구문(Syntax)
TODAY()
이 함수는 인수가 없습니다.
사용 예
오늘은 2022년 1월 27일로 가정하고 몇 가지 사용 예를 살펴보겠습니다.
1) 오늘 날짜 표시하기
아래와 같이 셀에 수식을 입력하면 오늘 날짜가 표시됩니다.
모두 같은 수식을 입력했는데 표시 결과가 다릅니다.
셀 표시 형식에 따라 같은 값이라도 다르게 표시될 수 있습니다.
=TODAY() => 2022-01-27 (표시형식 - 간단한 날짜)
=TODAY() => 44588.000 (표시형식 - 숫자)
엑셀에서 날짜는 내부적으로 숫자로 저장되므로 표시 형식을 숫자로 바꾸면 날짜가 숫자로 표시됨, TODAY 함수는 날짜값만 구해주므로 시간에 해당하는 소수점 이하부분은 0으로 표시됨.
=TODAY() => 2022년 1월 27일 목요일 (표시형식 - 자세한 날짜)
※ 리본 메뉴 [홈] 탭 → [표시 형식] 그룹에서 표시 형식을 변경할 수 있습니다.
셀 표시 형식에 대한 자세한 내용은 다음 링크를 참고하세요.
[ 셀서식을 지정하여 원하는 형태로 표시하기 ]
※ TODAY 함수로 표시된 날짜 값은 자동으로 변경되지는 않고 다음의 경우에만 변경됩니다.
- 엑셀 파일을 다시 열 때
- 워크시트가 계산될 때(또는 계산을 수행하는 [F9] 키를 누를때)
- 함수가 포함된 매크로를 실행할 때
2) 응용하기
엑셀에서 날짜는 숫자로 저장되므로 다음과 같이 TODAY 함수에 숫자 연산을 수행하여 다양한 방식으로 날짜 계산을 할 수 있습니다.
=TODAY()+7 => 2022-02-03 (7일 후)
=EOMONTH(TODAY(),-1)+1 => 2022-01-01 (현재월의 1일)
EOMONTH 함수로 전월 마지막 날짜를 구하고 1일을 더해서 현재월의 1일로 만듦
=EOMONTH(TODAY(),0) => 2022-01-31 (현재월의 말일)
EOMONTH 함수로 현재월의 마지막 날짜를 구함
* 엑셀에서 날짜와 시간을 다루는 방법은 아래의 글을 참고하세요.
관련 글