5 個新手必學的 Notion 公式:擴充資料庫功能的秘密武器

嗨,大家好,我是 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 公式:用 let / lets 建立變數

必學 Notion 公式三:length 計算數量

length() 可以用來計算字母數和數列的總數量(不是總和哦),我最常用它來計算關聯屬性中的項目數

舉例來說:我在管理任務時,除了任務資料庫以外,還會有一個公告欄資料庫,用來統計逾期任務&今日到期任務的總數

在公告欄資料庫那端,我就會連結任務資料庫&其中的所有任務(這個有很快速的設定方法,之後跟大家分享),寫公式篩選我需要的任務、並計算任務總數:

Notion 公式:用 length 計算數量

關於任務公告欄的詳細製作方式,可以看這篇文章哦:


必學 Notion 公式四:round 四捨五入

Notion 預設在計算時,除不盡的數字會顯示小數點後很~多位,這時候你就需要 round() 來幫你整理一下數字了!

round() 很方便的是可以用不同的寫法,來決定你的結果要顯示小數點後幾位:

  • round( 算式 ) ➡︎ 不顯示小數點後的數字
  • round( 算式 *10)/10 ➡︎ 顯示小數點後一位
  • round( 算式 *100)/100 ➡︎ 顯示小數點後二位
  • round( 算式 *1000)/1000 ➡︎ 顯示小數點後三位,以此類推

整理小數點後的位數,尤其在你的公式想要用「進度條」的方式呈現時,才會是最正確的,看起來也最舒服!

Notion 公式:round 四捨五入

必學 Notion 公式五:dateBetween 計算兩個時間點之間的距離

dateBetween(第一個時間點, 第二個時間點, "days")

公式會把「第一時間點」剪掉「第二時間點」來計算其間的距離。

時間點:可以是現在 now()、今天 today()、或特定日期 parseDate(“2024-12-31“)。(備註:parseDate 是把日期從文字格式 2024-12-31 變成 Notion 可以辨識的日期格式。)

“days“:可以依照需求改成年 ”years”、季 “quarters“、月 “months“、天 “days“、小時 “hours“、分鐘 “minutes“。

實際應用時,可以用來計算專案或任務距離截止日還有多久:

Notion 公式:dateBetween 計算兩個時間點的距離

結語

我很喜歡研究 Notion 資料庫的公式屬性,它可以擴充 Notion 資料庫的功能,得到更客製化的項目!

如果你是公式初心者,可以試試看以上幾種公式,看能不能玩出新的火花 🔥

Miyavi 米米

小勝利 Small Wins 品牌創辦人,Notion 官方推薦模板創作者。我的旅程始於英語模板製作,目前正緩慢把我的模板中文化中。 國外的 Notion 資源很豐富,我希望搭起這個資訊的橋樑,讓更多人認識 Notion 的方便之處,一起在工作上升級!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *