Obsidian表格动态计算卡路里
Table of Contents
plugins>
plugins #
- Advanced tables
- Buttons (optional)
方法数据来源>
方法数据来源 #
抖音@尼基塔
空白md链接:>
空白md链接: #
热量表>
热量表 #
参数说明>
参数说明 #
- 性别:
- 男->0
- 女->1
- 体重身高单位分别为kg和cm
- 运动系数:
- 没有运动或者特别少->1.2
-
- 运动1-3次力量训练,有氧中高强度3次左右->1.3
-
- 运动4-5次力量训练,有氧4-5次->1.46
-
- 每天有氧,力量训练高强度4-5次->1.55
-
- 每天有氧,力量训练高强度4-5次,体力工作->1.7
计算说明>
计算说明 #
- 基础代谢
- 男:体重(kg)*10+身高(cm)*6.25-年龄*5+5
- 女:体重(kg)*10+身高(cm)*6.25-年龄*5-161
- 一天的总消耗:基础代谢*运动系数
- 热量缺口:15%
- 摄入=总消耗*0.85
- 热量缺口应为10%-15%,高于15有降低基础代谢的风险
Advanced tables>
Advanced tables #
表格md>
表格md #
| | 性别 | 体重 | 身高 | 年龄 | 运动系数 | 基础代谢 | 总消耗 | 摄入 |
| --- | ---- | ---- | ---- | ---- | -------- | -------- | ------ | ------ |
| | | | | | | | | |
<!-- TBLFM: @2$7..@>$7=(((($3*10)+($4*6.25))-($5*5))+if($2<1, 5, -161));%.1f -->
<!-- TBLFM: @2$8..@>$8=($6*$7);%.1f -->
<!-- TBLFM: @2$9..@>$9=($8*0.85);%.1f -->
计算说明>
计算说明 #
- document
- index 从1开始
- Formula 嵌套:每对parenthesis(round brackets) 内最多支持二元计算
toggle formula 计算>
toggle formula 计算 #
- 将光标置于formulas行内或表格内,打开命令行(
command+P for mac
),选择Advanced Tables: Evaluate table formulas
;或 - 将光标置于formulas行内或表格内,在Advanced Tables toolbars 中选择 fx 图标;或
- 将光标置于formulas行内或表格内,使用buttons (需要Buttons插件)
buttons #
- code
name Calculate! type command action Advanced Tables: Evaluate table formulas
- document
计算三大营养素>
计算三大营养素 #
参数说明>
参数说明 #
- 蛋白倍数:
- 做力量训练人群,想增加肌肉含量每公斤体重1.8-2倍
- 不做力量训练人群,对肌肉没有要求的人1.2-1.4倍
- 脂肪倍数: 建议每公斤1倍脂肪不低于0.8倍(0.8-1)
- 碳水:剩下的热量都是碳水
计算>
计算 #
- 1g蛋白质->4个大卡
- 1g脂肪->9个大卡
- 1g碳水->4个大卡 加起来蛋白质和脂肪一天的总热量,从你算出来的一天总消耗(包含热量缺口的)热量减掉蛋白质和脂肪的热量剩下的都是碳水
Advanced tables>
Advanced tables #
表格md>
表格md #
| | 体重 | 目标摄入 | 蛋白倍数 | 蛋白质(g) | % | 脂肪倍数 | 脂肪(g) | % | 碳水(g) | % |
| ----- | ---- | -------- | -------- | --------- | ---- | -------- | ------- | ---- | ------- | ---- |
| | | | | | | | | | | |
<!-- TBLFM: @2$5..@>$5=($2*$4);%.1f -->
<!-- TBLFM: @2$8..@>$8=($2*$7);%.1f -->
<!-- TBLFM: @2$10..@>$10=(($3-(($5*4)+($7*9)))/4);%.1f -->
<!-- TBLFM: @2$6..@>$6=((($5*4)/$3)*100);%.1f -->
<!-- TBLFM: @2$9..@>$9=((($8*9)/$3)*100);%.1f -->
<!-- TBLFM: @2$11..@>$11=(100-($6+$9));%.1f -->
计算、toggle formula说明、Buttons #
同上
用数据做饼图>
用数据做饼图 #
code:
pie title Diet
"Protein": 21.8
"Fat": 32.8
"Carbs": 45.4
如果饼图显示不出请尝试删除每行后多余的空格。
总结>
总结 #
总得来说,Obsidian不算是一个做这项工作“合适”的工具,插件的学习成本有点过高了;但是对于想实现everything on obsidian的朋友来说,本文或许可以提供一点方法和选择。