Obs147|簡易試算表外掛:CalcCraft,運算式儲存格
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. 教學影片
##
您可能也會有興趣的類似文章
- Obs154|Obsidian交互式表格!超強表格控制:視覺美化、分頁、排序、過濾、搜尋 (0則留言, 2024/03/02)
- Obs124|跳,跳,跳乎伊勇!Obsidian用書籤和標籤快速在檔案間跳轉 (1則留言, 2023/04/23)
- [Obs#39] 利用CSS變更文字顏色,侵入性小 (0則留言, 2021/05/10)
- Obs158|Copilot for Obsidian自訂提示詞與命令 (0則留言, 2024/03/24)
- 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)
- Obs149-左邊長筆記,右邊卡片的編輯佈局:Query Control, Note Gallary (0則留言, 2024/01/28)
- 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)
- Obs155|程設師的編程好友:CodeBlock Customizer/Code Styler、Codeblock Tabs、Keyshots (0則留言, 2024/03/09)
Sorry, 很久沒用Google sc…