函數索引
全部函數索引
按類別索引 Notion 公式函數,每個函數都有獨立速查頁。
按類別查詢
邏輯與判斷函數
if()、ifs()、empty() 等條件判斷函數。
文字函數
length()、replaceAll()、style() 等文書處理函數。
數字與數學函數
round()、sum()、mean() 等數字計算函數。
日期與時間函數
today()、dateAdd()、dateBetween() 等日期函數。
列表函數
map()、filter()、join() 等列表處理函數。
高階函數
let()、lets()、name() 等高階函數。
全部函數索引
邏輯與判斷
| 函數 | 作用 | 返回值或替代方案 |
|---|---|---|
if() | 單條件判斷 | 任意型別 |
ifs() | 多條件判斷 | 任意型別 |
empty() | 判斷是否為空 | Boolean |
equal() | 判斷相等,等同於 == | Boolean |
unequal() | 判斷不相等,等同於 != | Boolean |
文字
| 函數 | 作用 | 返回值或替代方案 |
|---|---|---|
length() | 文字字元數或列表元素數 | Number |
substring() | 擷取文字 | Text |
contains() | 判斷文字是否包含指定內容 | Boolean |
replace() | 替換第一個匹配項 | Text |
replaceAll() | 替換所有匹配項 | Text |
lower() | 轉小寫 | Text |
upper() | 轉大寫 | Text |
repeat() | 重複文字 | Text |
trim() | 去除文字首尾空白 | Text |
link() | 生成可點選連結 | Text |
style() | 新增文字樣式 | Text |
unstyle() | 移除文字樣式 | Text |
format() | 轉為文字 | Text |
test() | 正則測試 | Boolean |
match() | 正則匹配,返回所有匹配項 | List |
數字與數學
| 函數 | 作用 | 返回值或替代方案 |
|---|---|---|
add() | 相加 | Number |
subtract() | 相減 | Number |
multiply() | 相乘 | Number |
divide() | 相除 | Number |
mod() | 取餘 | Number |
pow() | 冪運算 | Number |
abs() | 絕對值 | Number |
round() | 四捨五入 | Number |
ceil() | 向上取整 | Number |
floor() | 向下取整 | Number |
sqrt() | 平方根 | Number |
cbrt() | 立方根 | Number |
exp() | e 的指定次冪 | Number |
ln() | 自然對數 | Number |
log10() | 以 10 為底的對數 | Number |
log2() | 以 2 為底的對數 | Number |
sign() | 數字符號 | Number |
min() | 最小值 | Number |
max() | 最大值 | Number |
sum() | 求和 | Number |
mean() | 平均值 | Number |
median() | 中位數 | Number |
toNumber() | 轉為數字 | Number |
pi() | 圓周率 | Number |
e() | 自然常數 e | Number |
日期與時間
| 函數 | 作用 | 返回值或替代方案 |
|---|---|---|
now() | 當前日期和時間 | Date |
today() | 當前日期 | Date |
minute() | 分鐘 | Number |
hour() | 小時 | Number |
day() | 星期幾,1=週一,7=週日 | Number |
date() | 一個月中的第幾日 | Number |
week() | ISO 週數 | Number |
month() | 月份 | Number |
year() | 年份 | Number |
dateAdd() | 增加時間 | Date |
dateSubtract() | 減少時間 | Date |
dateBetween() | 兩個日期之間的差值 | Number |
dateRange() | 建立日期區間 | Date range |
dateStart() | 日期區間開始時間 | Date |
dateEnd() | 日期區間結束時間 | Date |
timestamp() | 轉為 Unix 毫秒時間戳 | Number |
fromTimestamp() | 毫秒時間戳轉日期 | Date |
formatDate() | 格式化日期 | Text |
parseDate() | 解析 ISO 8601 日期文字 | Date |
列表
| 函數 | 作用 | 返回值或替代方案 |
|---|---|---|
at() | 取指定位置元素 | 任意型別 |
first() | 第一個元素 | 任意型別 |
last() | 最後一個元素 | 任意型別 |
slice() | 擷取列表 | List |
concat() | 合併列表 | List |
sort() | 排序 | List |
reverse() | 反轉列表 | List |
join() | 列表轉文字 | Text |
split() | 文字拆成列表 | List |
unique() | 去重 | List |
includes() | 判斷列表是否包含某值 | Boolean |
find() | 找到第一個符合條件的元素 | 任意型別 |
findIndex() | 找到第一個符合條件元素的位置 | Number |
filter() | 篩選列表 | List |
some() | 是否至少一個元素符合條件 | Boolean |
every() | 是否全部元素符合條件 | Boolean |
map() | 對映列表 | List |
flat() | 展開巢狀列表 | List |
成員、頁面、變數
| 函數 | 作用 | 返回值或替代方案 |
|---|---|---|
name() | 獲取成員名稱 | Text |
email() | 獲取成員郵箱 | Text |
id() | 獲取當前頁面或指定頁面 ID | Text |
let() | 定義一個變數 | 表示式結果 |
lets() | 定義多個變數 | 表示式結果 |
最新參考
| 函數 | 作用 | 返回值或替代方案 |
|---|---|---|
padStart() | 在文字左側補齊到指定長度 | repeat() + substring() 手動拼接 |
padEnd() | 在文字右側補齊到指定長度 | repeat() + substring() 手動拼接 |
count() | 統計列表數量或符合條件的數量 | length(list) 或 filter(...).length() |
formatNumber() | 將數字格式化為文字 | format(round(...)) 手動拼接 |
splice() | 刪除或插入列表元素,返回新列表 | slice() + concat() |
想把這些公式直接用在任務提醒、專案進度、筆記熱力圖和統計報表裡,可以繼續了解 FLO.W 思流 Notion 模板。
最後更新於
Notion 公式