見出し画像

Notionの小技 - Formulaを使って締め切りまでの日数を自動で表示させる

Notionをタスク管理アプリとして使っている人が増えてきましたね。特にデータベースの機能が強力だと言う人は多いです。同じデータベースで、カンバンでタスクの一覧が管理できたり、エクセルみたいなデータ列したり、見え方の切り替えが簡単。プロパティの使い分けで無限の可能性が広がっています。

Notionに慣れてきた人がより深く使い込むために必要なプロパティ、それが"Formula"です。下の写真のΣ(シグマ)っぽいマークの列のことです。

スクリーンショット 2021-02-10 22.42.54

要はエクエルで言うところの「関数」。Notion内で使用できる関数を用いて、他のデータ列から数値を取得し必要な情報を返します。

Notionは日数でデータをフィルタリングする機能が弱い

大抵のタスク管理アプリには「今週のタスク」とか「今日のタスク」なんかが基本的に表示されます。タスクの締め切りが過ぎてしまったら「もう3日間取り掛からないまま放置されてますよ!」と教えてくれたりします。GTDの理念に基づいて作られてたTodoistとかはその辺の機能がしっかりしてますね。

が、Notionはその辺のタスクの締め切りにまつわる日数の算出が苦手です。そもそもタスク管理アプリではないからです。そこでさっき紹介したFormulaの出番。

こいつをデータベースに追加したFormulaにぶち込んでみてください。

if(empty(prop("Due Date")), "N/A", if(ceil(dateBetween(prop("Due Date"), now(), "hours") / 24) == 0, "Due today", if(ceil(dateBetween(now(), prop("Due Date"), "hours") / 24) < 1, concat("Due in ", format(abs(ceil(dateBetween(prop("Due Date"), now(), "hours") / 24))), " days"), concat("Overdue by ", format(abs(ceil(dateBetween(prop("Due Date"), now(), "hours") / 24))), " days"))))​

こちらRedditの投稿を参考に作っています。

https://www.reddit.com/r/Notion/comments/ho4ie7/due_date_formula/

そのままだとうまく動かなかったので修正したものが上記の関数です。

"Due Date"のところは"Date"のプロパティにしてください。名前はなんでもいいですが、変更したら関数の"Due Date"部分も併せて修正が必要です。

できること

現在を基準に、"Due Date"まであと何日か、当日か、何日過ぎてしまっているか、が"Due"に表示されるようになっています。

スクリーンショット 2021-02-10 22.53.21

これでnotionでも締め切り(Due Date)からタスクを管理しやすくなるんじゃないでしょうか。締め切りが過ぎてしまったタスクの抽出も簡単になりますし、向こう1週間でこなすタスクの洗い出しもやりやすくなりそうです。ぜひお試しください〜〜

この記事が気に入ったらサポートをしてみませんか?