[Excel] 엑셀로 오늘, 내일, 전월, 익월 등 구하기

    금일 구하기

    셀을 선택한 후 =TODAY() 를 입력한다.

    today 함수

    이때 날짜포맷이 마음에 들지 않으면, 셀 선택 -> 우클릭 -> 셀 서식으로 들어간 후 마음에 드는 날짜 포맷을 선택한다.

     

    내일 구하기

    현재 A1셀에 금일 날짜가 입력되었다고 가정하고, A2셀에 내일을 구한다고 가정을 한다. 방법은 매우 간단한다. 

     

    내일구하기

     

    대상이 되는 셀을 선택 한 후, +1을 하면 된다. 만약에 기준이 되는 셀이 없다고 가정을 하면 오늘 날짜를 구하는 것을 응용하면 된다.

     

    내일구하기2

    =TODAY()+1 을 하게 되면 내일을 구하며, 전일을 구하고 싶으면 =TODAY()-1을 하면 된다.

     

    주단위 계산

    다음주를 구하는 것은 어떻게 할까? 위 내용을 보면 알겠지만 매우 간단하다 그냥 +7을 하면 된다. 

     

    차주 구하기

     

    오늘로 부터 4주 후를 구하고 싶다면, =TODAY()+(7*4) 를 하면 된다. 주는 무조건 7일이기 때문에 이런식으로 계산하면 쉽게 연산을 할 수 있다. 2주 전을 구하고 싶다면 =TODAY()-(7*2)를 해주면 된다. 사실 괄호를 안쳐도 되지만(앞의 연산이 +이니), 계산식의 이해를 돕게 위해 넣어보았다.

     

     

    월단위 계산

    문제는 월이다. 위에서 일, 주를 계산하는 것처럼 1, 7등을 이용해서 계산을 할 수가 없다. 월은 28일부터 31일까지 다양하기 때문에 정확한 연산이 되지 않는다. 예를 들어 내가 2021년 1월 1일을 기준으로 2월 1일, 3월 1일 이런식으로 달만 올리고 싶을 경우 이때는 다른 함수를 사용해야 한다.

     

    계산식

    edate(날짜, 정수값)

    edate를 한 이후, 첫번째 인자값에는 날짜를 두번째 인자값에는 정수값을 넣는다. 이때 양수를 넣으면 그만큼 달을 +할 수 있는 것이고 음수를 넣으면 달을 -하여 계산한다.

     

    금일을 기준으로 3개월 후

    =EDATE를 선언 후 첫번째 인자값에 TODAY() 즉 현재날짜를 넣어준 후, 3이라는 값을 넣어줘서 금일기준으로 3개월 후를 연산하였다. 금일이 2020년 12월 24일이기 때문에 2021년 3월 24일이 3개월 후이고, A1 셀을 보면 정상적으로 나오는 것을 확인할 수 있다. 

     

    금일을 기준으로 3개월 전

    3개월 후와 마찬가지로 =EDATE 선언 후 TODAY()로 현재날짜를 넣어 준 후, -3을 넣어서 3개월 전을 구현하였다.

     

    년도 계산

    일과 주는 단순히 1과 7등을 연산해서 알 수 있고, 월은 EDATE를 통해서 알 수 있다. 그러면 년도는 어떻게 알 수 있을까? 바로 년도 역시 EDATE를 통해서 알 수 있다. 어차피 1년은 12개월이기 때문에 EDATE에서 두번째 인자값을 잘 핸들링하면 구할 수 있다.

     

    7년 후 계산

     

    7년 후를 구하는 것은 단순히 월 계산에서 7*12 값을 넣어주면 그만으로 매우 쉽게 핸들링이 가능하다.

     

    연관포스팅

    2020/12/24 - [Excel] - [Excel] 엑셀로 날짜의 차이 구하기 - DAYS, DATEDIF

    반응형

    댓글

    Designed by JB FACTORY