Skip to main content
FLO.W 思流Notion 公式
公式片段庫

常用片段

可直接複製的日期、成員、文字清洗、狀態標籤等常用公式片段。

本頁收錄日常最常用的小公式。適合已經知道問題場景,想直接複製公式時使用。

使用時先確認自己的屬性名,再複製對應片段。

場景用到的主要函數
安全顯示日期empty()formatDate()
安全顯示成員map()name()join()
文字清洗trim()replaceAll()
狀態標籤ifs()style()

安全顯示日期

安全顯示成員

if(empty(prop("成員")), "未分配", prop("成員").map(current.name()).join("、"))

安全顯示關聯頁面標題

if(empty(prop("專案")), "無專案", prop("專案").map(current.prop("專案名稱")).join("、"))

已完成任務比例

lets(  任務, prop("任務"),  總數, 任務.length(),  完成數, 任務.filter(current.prop("狀態") == "已完成").length(),  if(總數 == 0, 0, 完成數 / 總數))

文字清洗

trim(replaceAll(prop("文字"), "\\s+", " "))

中文頓號連線列表

prop("標籤").join("、")

從文字中提取數字

match(prop("文字"), "\\d+")

判斷是否本週內截止

lets(  剩餘天數, dateBetween(prop("截止日期"), today(), "days"),  剩餘天數 >= 0 and 剩餘天數 <= 7)

生成序號文字

優先用最新參考函數:

format(prop("序號")).padStart(3, "0")

相容寫法:

substring("000" + format(prop("序號")), length("000" + format(prop("序號"))) - 3)

多條件狀態標籤

ifs(  prop("狀態") == "已完成", style("已完成", "green", "b"),  empty(prop("截止日期")), style("未排期", "gray"),  prop("截止日期") < today(), style("逾期", "red", "b"),  prop("截止日期") == today(), style("今日", "yellow", "b"),  style("進行中", "blue"))

想把這些公式直接用在任務提醒、專案進度、筆記熱力圖和統計報表裡,可以繼續了解 FLO.W 思流 Notion 模板

最後更新於