콘텐츠로 건너뛰기

노션 디데이(D-Day) 만들기 방법 알아보기

  • by
노션 디데이 만들기

노션 디데이 만들기 방법을 정리해보았습니다. 노션을 사용하다 보면 페이지를 작성하면서 시험이나 특정 중요한 일정에 맞춰서 디데이를 설정 해놓고싶을때가 있습니다. 디데이를 통해서 며칠남았는지 한눈에 확인할 수 있으면 좋은데요. 디데이는 함수를 통해서 만들 수 있는데요. 노션은 다양한 기능을 지원하는 노트앱이라서 디데이를 설정 하는 것도 가능합니다. 수식을 통해 함수를 적용해서 디데이를 만들 수 있습니다. 그럼 방법을 설명드리겠습니다.

노션 표 및 속성 생성

노션 페이지를 실행해주시고요. 표를 선택해서 생성합니다.

노션 디데이 표

속성을 만들어줍니다. 디데이를 표시하기 위해서는 날짜와 수식 속성 생성이 필요합니다. 플러스를 눌러서 새 속성에서 날짜를 선택해주시고요.

날짜 속성

속성에 있는 셀 선택 후 디데이로 표시할 날짜를 선택합니다.

디데이 날짜 선택

노션 디데이 수식 입력

두번째로는 수식 속성을 만들어줍니다.

수식 속성

아래와 같은 수식 입력 창이 나옵니다. 디데이 속성을 입력해주시면 되는데요.

노션 수식

아래와 같은 수식을 입력해주시면 됩니다. 남은 일은 D-숫자, 당일은 D-day, 지난일은 D+숫자로 표시됩니다.

디데이 수식 입력
if(dateBetween(prop("날짜"), today(), "days") == 0, 
   "D-day", 
   if(dateBetween(prop("날짜"), today(), "days") < 0, 
      "D+" + format(abs(dateBetween(prop("날짜"), today(), "days"))), 
      "D-" + format(dateBetween(prop("날짜"), today(), "days"))
   )
)

수식 설명

  • dateBetween(prop("날짜"), today(), "days"): “날짜” 속성과 오늘 날짜 사이의 일수를 계산합니다.
  • if(dateBetween(prop("날짜"), today(), "days") == 0, "D-day", ...): 오늘 날짜와 같으면 “D-day”를 표시합니다.
  • if(dateBetween(prop("날짜"), today(), "days") < 0, "D+" + format(abs(dateBetween(prop("날짜"), today(), "days"))), ...): 오늘 날짜가 지나면 “D+숫자” 형식으로 지난 일수를 표시합니다.
  • if(dateBetween(prop("날짜"), today(), "days") > 0, "D-" + format(dateBetween(prop("날짜"), today(), "days"))): 오늘 날짜가 지나지 않았으면 “D-숫자” 형식으로 남은 일수를 표시합니다.

아래와 같이 표에서 날짜 옆에 디데이가 만들어졌습니다. 날짜에 따른 디데이가 시간의 지남에 따라서 표시됩니다.

노션 디데이 표시

기존의 수식으로 표시되어 있던 부분의 제목을 디데이 등의 제목과 원하는 아이콘을 입력해주시면 됩니다.

디데이 제목

남은 일수 외에도 디데이 당일과, 지난 일들이 아래와 같이 표시됩니다.

디데이 리스트

다른 형식의 디데이

두번째로는 D-숫자 형태 외에도 일 지남, 일 남음, 오늘로 나타나게 하는 방법입니다. 숫자가 더 앞에 옵니다.

다른 형식 디데이
if(dateBetween(prop("날짜"), today(), "days") == 0, 
   "오늘", 
   if(dateBetween(prop("날짜"), today(), "days") < 0, 
      format(abs(dateBetween(prop("날짜"), today(), "days"))) + "일 지남", 
      format(dateBetween(prop("날짜"), today(), "days")) + "일 남음"
   )
)

수식 설명

  • dateBetween(prop("날짜"), today(), "days"): “날짜” 속성과 오늘 날짜 사이의 일수를 계산합니다.
  • if(dateBetween(prop("날짜"), today(), "days") == 0, "오늘", ...): 오늘 날짜와 같으면 “오늘”을 표시합니다.
  • if(dateBetween(prop("날짜"), today(), "days") < 0, format(abs(dateBetween(prop("날짜"), today(), "days"))) + "일 지남", ...): 오늘 날짜보다 이전이면, 날짜 속성과 오늘 사이의 일수를 절대값으로 변환하여 “일 지남” 형식으로 표시합니다.
  • if(dateBetween(prop("날짜"), today(), "days") > 0, format(dateBetween(prop("날짜"), today(), "days")) + "일 남음"): 오늘 날짜보다 이후이면, 날짜 속성과 오늘 사이의 일수를 그대로 표시하여 “일 남음” 형식으로 표시합니다.

아래 같은 형식의 디데이도 만들어 볼 수 있습니다.

다른 형식 디데이 보기

위의 방법을 잘 활용해보셔서 노션에서 디데이를 사용해서 페이지를 만들때 잘 이용해보시길 바랍니다.

노션 디데이 주의사항

  • 노션 디데이를 정확하게 설정 하기 위해서는 now 함수가 아닌 today로 함수로 설정해야 되네요. now로 하면 시간에 따라서 내일도 오늘로 표시되는 오류가 있어서 하루 더 빠르게 나올 수 있습니다.

노션 팁 보기

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다