Skip to main content
2026 效率升級,模板限時立減 30 元
優惠碼:FLOW3DAYS
僅剩 2 天 02:41:45

如何用 Notion 資料庫製作隨機語錄

使用 Notion 資料庫結合 Formula 函數實現隨機語錄展示,每次重新整理頁面隨機顯示不同語錄內容。

這個問題來自 Notion 系統課程讀者的提問,經整理後分享於此。如果你在使用 Notion 的過程中遇到了類似問題,歡迎留言交流。

需求說明

這個需求是希望能夠隨機顯示「語錄資料庫」中的任意一條語錄,然後將其顯示出來,要求每次重新整理後,顯示的語錄都不一樣,並且需要隨機。

這個問題的解法需要將之前已經解決過的兩個問題結合起來,分別是:

  1. 如何在 Notion 中實現隨機排序
  2. 如何在 Notion 資料庫中只顯示最後一條更新

建立語錄資料庫並添加隨機排序

首先依然是建立一個用於儲存語錄的資料庫,並添加 ID 欄位,然後用公式對 ID 欄位進行隨機排序:

mod(mod(Last Edited Time.timestamp()/ID.toNumber() * 1.00011979e+8 + 5.00067713e+8, 9.00066731e+8) * mod(timestamp(now()) * 8.00067089e+8 + 8.00068411e+8, 8.00053967e+8) + 9.00067309e+8, 9.00066571e+8)

建立顯示資料庫並關聯

然後再建立一個用於顯示隨機語錄的資料庫,並將其與「語錄資料庫」中的每一條資料都關聯起來:

使用函數隨機挑選語錄

最後使用函數,隨機挑選一條語錄進行顯示:

语录数据库.map(current.随机排序).sort().slice(0,1).map(lets( rank1,current, quote,语录数据库.find(current.随机排序==rank1),quote ))

最終效果

隨機語錄用畫廊檢視展示的效果如下:

重新整理之後:

不過需要注意的是,受限於 Notion 的資料庫效能,重新整理的時候可能會有載入遲緩的問題。


📘 FLO.W 思流 — Notion 個人管理系統

FLO.W 是一套基於 Notion 搭建的個人管理模板,整合了任務、筆記、項目、習慣等模組,並配有完整的圖文影片教程。

開箱即用的 Notion 模板系統
配套圖文影片教程,新手友好
持續更新,長期維護
了解 FLO.W 思流模板✨ 已有 1531+ 位用戶選擇 FLO.W
分享本文
二一

Notion 深度用户,专注于知识管理和效率工具的研究与实践

郵件列表

加入我們的社區

訂閱郵件列表,及時獲取最新消息和更新