嗨,大家好,我是 Miyavi 米米 👋
你有用過 Notion 資料庫的公式屬性嗎?
我剛開始接觸 Notion 公式的時候,總覺得「天啊,公式看起來超難的。」不過經過一番研究之後,我才發現原來 Notion 公式可以做到那麼多方便的事情!雖然學到進階一點還是有在解數學題的感覺,但是研究出想要的公式之後,真的好有成就感!
今天我想要跟你分享5個我覺得最實用的入門級公式,並且舉一些你可以馬上應用的實例,希望可以幫助你讓 Notion 資料庫的功能升級 💪
Notion 公式初心者先看這邊 👀
什麼是 Notion 公式屬性?
Notion 資料庫中的公式屬性,是一種功能強大,可以用來計算、操作、格式化其他資料庫屬性中數據的工具。
公式入門小知識:
- 在撰寫公式時,若要呈現文字,使用 “文字”
- 公式的組成=名稱+括號 ()+括號內的指令。
舉例:length(”hello”) 是計算總數的公式
– 公式名稱:length
– 括號+指令:(”hello”)
length(”hello”) 這個公式會計算 hello 這個詞的字母數;若填入一組數列、或包含數個項目的資料庫屬性,就會計算項目總數。 - 相同公式的不同表現法:公式有兩種表現法,以 length()為例:
- length(數列或文字)
- 數列或文字.length()
- 寫公式時,為了方便辨認公式的組成,可以用 shift+enter 跳行排版,不會影響到公式。
- 資料庫屬性在公式欄裡會直接呈現屬性名稱,但在公式欄之外,你可以用 prop(”屬性名稱”) 表示。(把公式從 Notion 裡複製到外面,或是外面複製到 Notion 中會自動轉換。)
接下來,我們就來看看5個必學的 Notion 公式有哪些吧!
必學 Notion 公式一:if / ifs 條件設定
if(條件, 1, 2)
假設「條件」為真,就顯示 1;不為真,就顯示 2。
如果條件只有一個,就使用 if()。若有多個條件,則使用 ifs():
ifs(
條件1, 1,
條件2, 2,
條件3, 3
)
假設「條件1」為真,就顯示 1;「條件2」為真,就顯示 2;「條件3」為真,就顯示 3。
我很常在任務資料庫中用這個公式來幫我分類任務,讓我一眼就看出哪些任務已逾期、哪些是今天到期:
ifs(
today() > 截止日期, "已逾期",
today() < 截止日期, " ",
today() == 截止日期, "今天到期"
)
必學 Notion 公式二:let / lets 建立變數
「let」是用來建立變數的。用更口語的方式來說,「let」這個指令就是在說:
「嘿,Notion!我現在把『today()』稱作『b』,以後我只要打『b』,你就會知道我在指誰,這樣我就不用每次都把完整的公式打出來。」
let(b, today())
和 if / ifs 一樣,如果建立單個變數就使用 let(),要一次設定建立多個變數就使用 lets()。
let / lets 很常跟 if / ifs 合併使用。以快速分類任務的應用來說,公式就會長這樣:
必學 Notion 公式三:length 計算數量
length() 可以用來計算字母數和數列的總數量(不是總和哦),我最常用它來計算關聯屬性中的項目數。
舉例來說:我在管理任務時,除了任務資料庫以外,還會有一個公告欄資料庫,用來統計逾期任務&今日到期任務的總數。
在公告欄資料庫那端,我就會連結任務資料庫&其中的所有任務(這個有很快速的設定方法,之後跟大家分享),寫公式篩選我需要的任務、並計算任務總數:
關於任務公告欄的詳細製作方式,可以看這篇文章哦:
必學 Notion 公式四:round 四捨五入
Notion 預設在計算時,除不盡的數字會顯示小數點後很~多位,這時候你就需要 round() 來幫你整理一下數字了!
round() 很方便的是可以用不同的寫法,來決定你的結果要顯示小數點後幾位:
- round( 算式 ) ➡︎ 不顯示小數點後的數字
- round( 算式 *10)/10 ➡︎ 顯示小數點後一位
- round( 算式 *100)/100 ➡︎ 顯示小數點後二位
- round( 算式 *1000)/1000 ➡︎ 顯示小數點後三位,以此類推
整理小數點後的位數,尤其在你的公式想要用「進度條」的方式呈現時,才會是最正確的,看起來也最舒服!
必學 Notion 公式五:dateBetween 計算兩個時間點之間的距離
dateBetween(第一個時間點, 第二個時間點, "days")
公式會把「第一時間點」剪掉「第二時間點」來計算其間的距離。
時間點:可以是現在 now()、今天 today()、或特定日期 parseDate(“2024-12-31“)。(備註:parseDate 是把日期從文字格式 2024-12-31 變成 Notion 可以辨識的日期格式。)
“days“:可以依照需求改成年 ”years”、季 “quarters“、月 “months“、天 “days“、小時 “hours“、分鐘 “minutes“。
實際應用時,可以用來計算專案或任務距離截止日還有多久:
結語
我很喜歡研究 Notion 資料庫的公式屬性,它可以擴充 Notion 資料庫的功能,得到更客製化的項目!
如果你是公式初心者,可以試試看以上幾種公式,看能不能玩出新的火花 🔥