[Excel] 엑셀 Today 함수로 날짜 구하기 (D-day, 나이 등)
날짜, 기념일로부터 오늘은 몇일째, 디데이, 나이 등을 구하기 위한 Today 함수에 대해 알아봅시다.
-------------------------------
★ Today 함수란?
- 현재 날짜를 반환하는 함수입니다. 함수의 별다른 인수(괄호안에 들어가는 인수들)는 없지만
Today 함수를 활용하여 다양한 값을 구해낼 수 있습니다.
-------------------------------
★ Today 함수 인수 알아보기
- Today 함수는 인수가 없습니다. 즉 Today 함수는 항상 Today() 요렇게밖에 쓸 수 없습니다.
괄호 안에 넣을 수 있는 게 전혀 없다는 말이죠
-------------------------------
더 쉬운 이해를 위해 예제를 통해 알아보도록 하겠습니다.
<예제를 통해 알아보기>
아래의 예제를 다운받으시면 함께 예제문제를 풀어볼 수 있습니다.
<예제>
현재 C2셀은 =today() 가 입력되어 있어 현재 날짜를 반환합니다.
그렇기 때문에 저렇게만 입력해 놓아도 파일을 연 날짜가 반환되므로 입력해두고 매일 혹은 매주 문서를 작성할 때 편하겠죠?
1) 현재 날짜를 반환합니다.
- 그야말로 작성중인 현재 날짜를 반환합니다. (컴퓨터 시스템에서 불러옴)
- 수식: =today()
- 결과값: C2셀과 동일한 결과 (제가 작성한 날과 여러분이 작성할 날이 다를거기 때문에)
수식에 =today() 입력
여러분이 작성한 날의 날짜가 표시됩니다.
2) 현재 날짜에 5일을 더한 날짜를 반환합니다.
- 수식: =today()+5
- 결과값: C2셀에 +5일한 날짜
수식에 =today()+5 입력
여러분이 작성한 날+5 일의 날짜가 반환됩니다.
3) 현재 날짜와 2030년 1월 1일 사이의 일 수를 반환합니다.
- 수식: =datevalue("2030-01-01")-today()
- 결과값: 작성일이 2018년 6월 24일이라면 : 4209
※결과값이 숫자가 아닌 날짜로 나왔다면 표시형식에서 숫자로 바꿔주면 됩니다.
수식에 =datevalue("2030-01-01")-today() 입력
1911-07-10으로 표현이 되네요. 표시형식을 숫자로 바꿔줍시당
여기 보이는 숫자로 바꿔주시면 알고싶은 일수가 나옵니다.
시험까지 몇일남았는지 계산하는 D-day 계산기로도 쓸 수 있겠네요
현재날짜에서 2030년 1월1일까지는 4209일이 남았네요
4) 이 달의 현재 날짜를 반환합니다.
- 현재 날짜 2018년 6월 24일이라면 day 즉 연월은 빼고 일만 반환합니다.
- 수식: day(today())
- 결과: 작성일이 2018년 6월 24일이라면 : 2
수식을 =day(today()) 입력
작성일이 2018년 6월 24일이었기 때문에 day, 즉 24일의 24가 반환되었습니다.
여러분이 2020년 3월 8일에 작성했다면 8이 반환되겠죠?
5) 올해의 현재 달(month)을 반환합니다.
- 현재 날짜가 2018년 6월 24일이라면 month 즉 연,일은 빼고 월만 반환합니다.
- 수식: =month(today())
- 결과: 작성일이 2018년 6월 24일이라면 : 6
수식 =month(today()) 입력
2018년 6월 24일에 작성했기 때문에 월(month)인 6이 반환되었습니다.
여러분이 9월에 작성했다면 9가 반환되겠죠?
6) 경과일 구하기
- 연인들이 오늘은 우리 사귄날로 부터 XX일이야를 구하고 싶을 때 사용할 수 있습니다.
사귄날을 2018년 2월 28일이라고 치고 문제를 풀어봅시다.
- 수식: =today()-"2018-02-28"
- 결과값: 작성일이 2018년 6월 24일이라면 : 116
※결과값이 숫자가 아닌 날짜로 나왔다면 표시형식에서 숫자로 바꿔주면 됩니다.
수식에 =today()-"기념일" 입력
날짜로 변환되는데 표시형식에서 숫자로 바꿔줍니다.
기념일 2018년 2월 28일로부터 현재 2018년 6월 24일은 116일 되는 날입니다.
이런식으로 사귄지 몇일됬는지, 결혼, 입사하고 몇일차가 됬는지를 보고싶을 때 사용하시면 좋습니다.
지금까지 포스트를 읽어주셔서 감사합니다.