Markdown的表格格式雖然簡單,但有時還是會有計算的需求,CalcCraft外掛提供了簡單的表格計算功能。
想要在Obsidian裡使用較完整的試算表功能的話,可以嘗試Spreadsheets或Workbooks等外掛。
1. 儲存格(Calc Cell)運算式
- colum-row notation: [+-]?[0-9]c[+-]?[0-9]r,c2=3c2r (column 3, row 2)
- 相對位置:用
+
、-
表示目前儲存格的相關位置- =sum(c2:c4) 等於 =sum(+0c2r:+0c-1r) (+0c: 目前所在行,-1r: 上方一列)
- 範圍表示:[Cell-start:Cell-end],例如
[e2:e99]
,會以迴圈的方式處理 - 游標移入運算格時,相關儲存格會高亮顯示
Row | SKU | Quantity (c) | Unit Price (d) | Amount (e) | Test (f) | > 3000 | > 3000 | range | vector sum |
---|---|---|---|---|---|---|---|---|---|
2 | Galaxy A21s Blue | 10 | 100 | =c2 * d2 | =3c2r | =e2>f5 | =[e2:e99]>f5 | =sum(c2:c4) | =[c2:c4]+[d2:d4] |
3 | Galaxy A21s Black | 20 | 200 | =(-2c+0r * -1c+0r) | =c2 | =e3>f5 | =sum(c2:c99) | ||
4 | Galaxy A21s white | 30 | 300 | =(-2c+0r * -1c+0r) | =e4>f5 | =sum(c2:d99) | |||
5 | Summary | =sum(+0c2r:+0c-1r) | =sum(+0c2r:+0c-1r) | 3000 | |||||
=sum(c2:c4) |
1.1. 行、列互換 =transpose()
- 行列數必須一致
Row | SKU | Quantity (c) | Unit Price (d) | Amount (e) | transpose | ||
---|---|---|---|---|---|---|---|
2 | Galaxy A21s Blue | 10 | 100 | =c2 * d2 | =transpose([c2:e4]) | ||
3 | Galaxy A21s Black | 20 | 200 | =(-2c+0r * -1c+0r) | |||
4 | Galaxy A21s white | 30 | 300 | =(-2c+0r * -1c+0r) | |||
5 | Summary | =sum(+0c2r:+0c-1r) | =sum(+0c2r:+0c-1r) |
1.2. 對角 =diag
Row | SKU | Quantity (c) | Unit Price (d) | Amount (e) | diagonal |
---|---|---|---|---|---|
2 | Galaxy A21s Blue | 10 | 100 | =c2 * d2 | =diag([c2:e4]) |
3 | Galaxy A21s Black | 20 | 200 | =(-2c+0r * -1c+0r) | |
4 | Galaxy A21s white | 30 | 300 | =(-2c+0r * -1c+0r) | |
5 | Summary | =sum(+0c2r:+0c-1r) | =sum(+0c2r:+0c-1r) |
矩陣操作還有很多個,請自行參考作者GitHub網站說明。
- matrix vector multiplication
- determinant
- conditionals
- generate numbers and map them
- test if it's numeric
- change units
2. 相關鏈接
- CalcCraft GitHub: klaudyu/CalcCraft: have formulas in tables like in excel: a1+a2, sum(), etc.
- Spreadsheets GitHub: divamgupta/obsidian-spreadsheets
- Workbooks Github: https://github.com/Canna71/obsidian-sheets
3. 教學影片
##
您可能也會有興趣的類似文章
- Obs124|跳,跳,跳乎伊勇!Obsidian用書籤和標籤快速在檔案間跳轉 (1則留言, 2023/04/23)
- [Obs#39] 利用CSS變更文字顏色,侵入性小 (0則留言, 2021/05/10)
- Obs146|Obsidian彙總常用說明網站的助手:HelpMate (0則留言, 2023/12/03)
- Obs139|5個方便維護Properties的外掛:Linter、TagMany、File Cooker、Tag Wrangler、Templater Hotkeys (0則留言, 2023/09/10)
- Obs136|3 個方法讓你用Obsidian QATT外掛讀取外部檔案 (0則留言, 2023/08/27)
- Obs140|Obsidian進階全文檢索與複製結果的外掛-Query Control、Better Search View、Float Search、Text Expand、File Cooker (0則留言, 2023/09/15)
- Obs#117 | Obsidian表格攻略與表格就地編輯外掛:Table Enhancer (0則留言, 2023/03/19)
- Obs126|Obsidian 2023/04 7個新外掛介紹與評析 (0則留言, 2023/04/29)
- Obs#120 | Chronology:筆記年表一覽無遺 (0則留言, 2023/03/26)
- [Obs#52] 變更段落顏色與重點高亮度的CSS片段 (0則留言, 2021/09/20)
- Obs141|Opener與Open Gate外掛-開啟在新分頁與開啟網頁+內嵌網頁 (0則留言, 2023/09/24)
- Obs143|分頁式介面的應用:HTML Tabs外掛;增加Obsidian呈現的便利性 (0則留言, 2023/10/15)
- [Obs#107] Obsidian全方位搜尋:OmniSearch外掛 (0則留言, 2022/11/20)
- Obs135|解鎖簡易Dataview查詢:驚人的SQL技巧,使用Query All The Things(QATT)外掛 (0則留言, 2023/08/19)
- Obs132|標籤使用彙總與TagFolder:多重+階層式標籤資料夾,更妥善使用#標籤的技巧 (0則留言, 2023/06/24)