【Notion】如何在 Notion 裡製造出「隨機佳句」

閱讀時間約 6 分鐘
高效生活,幫助你找回更多自己的時間

前言


不知道你是否跟我一樣,Google「Notion random quotes」會一直找到這個 Notion Quotes Widget,雖然效果很棒,但我就想要看到自己存下來的詩句啊!!

於是英文苦手的我研究來研究去,終於找到了一個方法來達到想要的功能。

如上圖,在不同時間重新整理頁面,即會從你的資料庫裡挑選出一句「佳句」,意即只要你每一次打開 Notion ,就會得到一個驚喜,快來看看我是怎麼做的吧!

教學


我找到的資料

首先,必須得聲明,這個方法並非我原創,但我也花了許多心思在重新構築整套核心機制。在這裡先致敬原作者,附上影片以示尊重。


我的設計邏輯

由於本人英文苦手,即便有影片教學,基本上可以說還是完全看不懂,但強迫症的個性使然,不想直接複製貼上(不懂運作機制會令我感到煩躁)
最後,我決定從最根本的核心理念開始,重新建構屬於自己能理解的「隨機機制」。

雖然內文看不懂,但我得到了兩個非常有用的資訊,我們能透過 Notion 的 Formula 函數,分別獲取「固定」與「隨機」這兩組數字。透過兩組數字的組合與運算,最終可以得到一組隨機的數值。


舉例說明
有一組固定數值為 134,除以隨機數值 172 ,結果會得到 0.774566474….,我們只要從小數點後面任意取 3 位數,像是 0.774566474 中的 566 對於我們來說就是「隨機數值」。
因為當隨機數值跳變成 176 時,134÷173=0.7613636364,小數點後的 3 位數取數值為 363,是不是結果就完全不一樣了?


獲得隨機數值後,我們可以透過 Rollup 功能來獲取「最大值」,並透過函數來判定哪一筆資料等同「最大值」,最終就能透過 Filter 功能來顯示唯一的結果。


流程圖

raw-image

如果你完全看不懂,那也不用擔心,貼心鬼如我,畫了一張流程圖來讓你更容易理解整個機制。
以下我會說明整個流程是如何進行設定,相信只要跟著我的步驟,你一定也可以設定出屬於自己的「隨機模板」!










注意事項
為不製造理解上的困擾,因此文章會使用大量的 Notion 原生用詞,例如 Database、Formula 之類的,本人絕非「晶晶體」慣用者。


流程


步驟一、建立兩個 Database

raw-image
  1. 建立主要 Database 來存放資料(可以是名言佳句、食譜.....之類的)
  2. 建立次要 Database 來獲取最大值(工具人)

步驟二、取得固定數值與隨機數值

raw-image
  • 固定數值
    1. 透過 id 來獲得一組英文&數字的字符
    2. 使用replaceAll 來去掉英文字母,得到一長串數字
    3. 使用 substring 來取 6 位數字(想從第幾位開始取都可以)
    4. 使用 toNumber() 將得到的結果轉化成數字
    5. 將上述的步驟進行組合
      id().replaceAll("[a-z]").substring(0,6).toNumber()
  • 隨機數值
    1. 透過 now 來獲取現在的時間(函數取到的最小單位為分鐘)
    2. 使用 timestamp 將時間轉化成數字(每分鐘會更新一次)
    3. 使用 substring取 5 位數後的 4 個數字(因為前面數值會是固定的,但我們需要變數)
    4. 使用 toNumber() 將得到的結果轉化成數字
    5. 將上述的步驟進行組合
      now().timestamp().substring(5,9).toNumber()

步驟三、獲得「更隨機」的數字

raw-image

上面我們透過了函數取得了 Notion 裡的隨機數值,接下來我們將透過組合與運算,得到一組更隨機的數值。

  1. 使用運算式來獲得更隨機的數值,(固定+隨機)÷隨機= 新隨機數值
  2. 得出來的結果可能是個位數、十位數、百位數,因此我使用 substring 來取小數點後的 3 位數(想從第幾位開始取都可以)
  3. 使用 toNumber() 將得到的結果轉化成數字
  4. 將上述的步驟進行組合
    substring((prop("獲取固定數值")+prop("獲取隨機數值"))/prop("獲取隨機數值"),6,9).toNumber()

步驟四、 Relation 主要與次要 Database

raw-image
  1. 在次要 Database 中建立一筆資料,並將其命名為「隨機小幫手」,如上圖
raw-image

2. 將主要 Database 的每一筆資料都 Relation 至隨機小幫手,如上圖

步驟五、 Rollup 出最大值

raw-image
  1. 在次要 Database 中建立一個 Rollup 屬性
  2. Property 選擇 獲取更隨機的數值
  3. Calculate 選擇 Max(其實選擇 Min 也是可以的)

步驟六、 將最大值數字化,並 Rollup 回主要 Database

raw-image
  1. 在次要 Database 中建立一個 Formula
  2. 使用 toNumber 函數將上步驟的結果數值化
    prop("Rollup最大值").toNumber()
raw-image

3. 在主要 Database 中建立一個 Rollup
4. Relation 選擇 [Sample]次要資料庫
5. Property 選擇 最大值數字化
6. Calculate 選擇 Max

步驟七、 使用 Filter 過濾結果

raw-image

因為最大值是唯一,所以 Checked(打勾)的結果也會是唯一。

結語


恭喜你把這篇文章讀完了!除了上述的「隨機佳句」之外,我想應用在「隨機食譜」也是一個不錯的選擇。

希望這篇「隨機機制」的文章你會喜歡,如果真的看不懂,也可以複製底下的模板,好好研究一番,貼心鬼如我也附上了更詳細的版本,只要你跟著步驟做,一定可以自己設定完成。

若有任何想法都可以在底下留言討論,你們的留言就是我最大的創作動力(以前都覺得這是幹話,如今開始創作才發現這是真的),如果你知道如何透過運算來讓數值「更隨機」麻煩一定要留言,我們一起交流交流 🥰

免費模板


【文章範例版】Random Quotes Maker

【詳細步驟版】Random Quotes Maker

無情工商


嘔心瀝血創作的「一鍵打卡-習慣追蹤」模板已經上架了!
如果你喜歡我的文章,或許你也會喜歡我的模板,筆者有偷偷送給身旁兩位交情不錯的友人使用,皆得到滿不錯的心得回饋,在這裡推薦給各位。




17會員
12內容數
文組出身,因緣際會下接觸到函數,進而開始了學習 Googlesheet 相關功能的旅程。會以一個平凡人的角度來解析各個函數功能與實際應用,也會分享實用的函數,讓你的生活與工作更便利、更接近你要成為的樣子。
留言0
查看全部
發表第一個留言支持創作者!
AL的沙龍 的其他內容
你可能也想看
如何在 FlowUs和Notion 等笔记软件中进行「任務管理」?——「任务追踪」的多种路径对于 Notion 这样的生产力工具而言,非常适合进行任务管理。比如,制定各种学习计划、工作计划、习惯追踪。你可以看到很多用户乐此不疲地建立各种模版,其中最重要的便是进行任务追踪。 那么,与传统的工具而言,Notion 类产品为什么适合进行任务追踪呢? 📷 Notion 类生产力工具的独特之处
Thumbnail
avatar
Spike Spiegel
2022-05-28
如何在 FlowUs、Notion 等筆記軟體中使用「设计工具」?设计协同+文档协同这次 Figma 制裁大疆事件,让不少从业人员认识到了数据安全的重要性。 注释:本文方法对于 FlowUs 、Notion 等笔记软件均通用。本文以 FlowUs 为例。 📷 📷 📷 📷 那么,设计协作和文档协作有无相互整合的可能性? 📷 📷 FlowUs 官网 FlowUs 知乎主页
Thumbnail
avatar
Spike Spiegel
2022-05-28
如何在 FLowUs 、Notion 等笔记软件中建立「书籍管理系统」?为什么需要建立书籍管理系统? 在日常的学习和生活中,很多人喜欢建立一些电子书籍管理系统。其中,主要办法有三个:其一,使用当当、微信读书等阅读平台建立电子书单;其二,利用豆瓣这个书影音站点建立电子书单。 这些电子书单固然方便好用,但是也存在一些问题: 如何选择建立书籍管理系统的载体? Excel?
Thumbnail
avatar
Spike Spiegel
2022-05-28
如何在 FlowUs、Notion 等筆記軟體中搭建「影音库」?对于很多人而言,我们在互联网世界经常会看到很多优秀的影视、音乐、书籍等资源,并且加以收藏。然而,这些资讯进入收藏夹之后,我们经常没有时间查看,甚至经常忘记了。为了更好地管理收藏夹,更好地管理书影音内容,我们需要更强大的书影音管理系统。 📷 影音信息来源 这次,我们依然以豆瓣作为影音系统来源。
Thumbnail
avatar
Spike Spiegel
2022-05-28
如何在 FlowUs、Notion 等筆記軟體中使用电子白板工具和代码工具绘制「流程图」?如何在白板工具和代码绘制流程图? 关于如何在 FlowUs 这样的效率工具中如何使用流程图的话题,上次我们在文章中推荐了 ProcessOn 和 Draw.io 这两款工具。具体可以阅读原文。 除了专门的流程图工具,还有其他解决方案吗? 使用白板工具绘制流程图或者思维导图。 使用代码绘制流程图
Thumbnail
avatar
Spike Spiegel
2022-05-28
如何在 FlowUs、Notion 等筆記軟體中使用「卡片笔记写作法」?理念与实践神奇的卡片盒笔记写作法? 随着以 Roam Research 为代表的双链笔记的崛起,自从 2020 年以来,尼克拉斯·卢曼教授的传奇故事,以及卡片盒笔记法的神奇之处日益被广大效率工具爱好者所熟知。这股风潮有两个表现: 卡片盒笔记写作法实践 使用 Block 实现对纸质卡片的拟态 介绍 核心功能
Thumbnail
avatar
Spike Spiegel
2022-05-28
如何在 FlowUs 、Notion 等筆記軟體中使用「网页剪藏工具」收藏阅读内容?提起网页剪藏,很多人首先会想起印象笔记剪藏。如今,你在谷歌等浏览器商店搜索剪藏,便会发现 OneNote、Google Keep 等多种网页剪藏插件。 对于很多用户而言,与其寄希望于在线服务,更喜欢将网页内容永久保存至自己的笔记应用之中。 简悦 简悦官网 简悦资源 简悦官网 插件教程
Thumbnail
avatar
Spike Spiegel
2022-05-28
如何在 FlowUs、Notion 等筆記軟體中使用「间隙式日志」?我已经在前面的文章中介绍了柳比歇夫时间管理法、时间块管理法、番茄工作法等关于时间管理的方法。 今天在此基础上,我打算将常见的时间管理方法进行融合,建立一个强大的时间管理系统。具体而言,我是在间歇式日志的基础上实现这一目标的。下面我先简要介绍间歇式日志,再分析具体的操作方式。 什么是间歇式日志?
Thumbnail
avatar
Spike Spiegel
2022-05-28
如何在 FlowUs、Notion 等筆記軟體中使用「思維導圖」?关于思维导图 思维导图是一种在全世界广为人知、重要的视觉工具。英文原文为 the Mind Map,由东尼·博赞(Tony Buzan)创建和推广。思维导图在灵感收集、头脑风暴、增强记忆、笔记管理、创意写作、教育以及办公等领域获得了十分广泛的应用。 如何将笔记软件和思维导图进行整合 具体操作如下:
Thumbnail
avatar
Spike Spiegel
2022-05-28
如何在 FlowUs、Notion 等筆記軟體中使用「流程图」?什么是流程图? 流程图,顾名思义是一种表达工作流流程的框图表示方法,经常使用不同的框代表不同种类的步骤,并且每两个步骤之间使用特定方向的箭头进行链接。如今,除了工程、计算机、设计等传统领域,流程图已经成为一种被公众广为接受可视化视图。 如何选择流程图工具? 那么,具体如何选择流程图工具呢?
Thumbnail
avatar
Spike Spiegel
2022-05-28