請輸入年齡、性別、身高、體重與活動量。會依「國人膳食營養素參考攝取量」的建議攝取量和「每日飲食指南」的建議範圍,算出一天蛋白質攝取量的參考值,並和參考值(有運動習慣者的參考值、WHO 安全下限)一起在一條數線的色帶圖上比較。
這個頁面可以做什麼
- 只要輸入年齡、性別、身高、體重與活動量,馬上就能知道一天蛋白質攝取量的參考值(公克/天)
- 採用臺灣官方的兩個標準計算:衛生福利部國民健康署「國人膳食營養素參考攝取量」的建議攝取量(每公斤體重 1.1 公克),以及「每日飲食指南」的三大營養素比例(總熱量的 10~20% 來自蛋白質)
- 作為參考,也一併顯示有運動習慣者依體重的參考值(體重 × 1.0~1.8 g/kg),以及 WHO(世界衛生組織)安全攝取量的下限
- 把各標準的範圍疊在一條數線的色帶圖上,自己參考值的「區間」一目了然
- 用公式和圖表淺顯說明「體重 × 係數(g/kg)」這個記得住、用得上的計算方式
- 公式的淺顯解說,以及可直接複製到 Excel、Google 試算表、Python 的公式,也都整理在這個頁面
這個計算有什麼用?
想增加肌肉的人規劃飲食時,標準步驟是先用「體重 × 係數(g/kg)」訂出蛋白質的目標,再把剩下的熱量分配給脂肪和碳水化合物(三大營養素比例的規劃)。例如體重 60 公斤的人以 1.6 g/kg 為目標,一天的目標就是 60 × 1.6 = 96 公克。
健身房的私人教練和運動營養的現場,也都使用這種「體重 × g/kg」結構的公式。訓練頻率或目的改變時重新選係數,只要懂公式的結構就能自然做到。
一般認為,減少食量來減重時,如果連蛋白質也減少,肌肉容易和脂肪一起流失。肌肉減少,基礎代謝也會下降,身體可能變得不易瘦、容易復胖。
正因為在減重,更要先訂出蛋白質的下限再安排飲食,例如「一定要超過建議攝取量(體重 52 公斤的女性約每天 57 公克)和 WHO 的下限(體重 × 0.83 g/kg),有運動的話確保 1.0 g/kg 以上」,就能用數字避開過度節食的風險。
已知年紀大了食量容易變小,不知不覺中蛋白質不足,容易導致肌肉量減少(肌少症)和身心衰退(衰弱)。因此臺灣的國人膳食營養素參考攝取量把 71 歲以上的建議攝取量提高到每公斤體重 1.2 公克(體重 50 公斤的長輩約每天 60 公克)。
知道「用體重 × g/kg 估算最低標準」的想法,就能及早發現「最近常常只吃白飯配茶」之類的飲食偏差。不過長輩的需要量和腎臟狀況個人差異很大,具體的飲食調整請諮詢家庭醫師或營養師。
食品包裝的營養標示會寫出「蛋白質 20.5 公克」這樣的含量,標示上的每日參考值百分比是以每天 60 公克為基準,不一定符合您自己的需要量。如果您的參考值是每天 96 公克,一份便利商店的舒肥雞胸肉(約 20 公克蛋白質)就是「一天的約兩成」。
早餐的蛋白質容易不足,只要把一天的參考值分配到三餐來考慮,選擇食物的方式就會改變。
在住院病人和接受照護者的營養管理中,營養師和醫師用「每公斤體重幾公克」這種和本頁相同結構的公式估算蛋白質的需要量。治療壓瘡(褥瘡)或手術後恢復時會提高,腎功能下降時則往限制的方向,依病情調整係數。
調整係數正是專業人員的工作範圍。有慢性病的人的蛋白質攝取量,請務必遵從醫師或營養師的指示,而不是本頁的參考值。
公式與圖示
符號與用語解說
符號
| \(P\) | P | 要求的每天蛋白質的量(g/天),取英文 protein(蛋白質)的字首。本頁中公式 1 表示「建議範圍」、公式 2 表示「依體重的參考值」、公式 3 表示「建議攝取量」。 |
| \(W\) | W | 體重(kg)。取英文 weight 的字首。 |
| \(c\) | c | 每公斤體重的蛋白質公克數(g/kg)。有運動習慣者的參考值使用 1.0~1.8。 |
| \(r\) | r | 一天總熱量中來自蛋白質的比例。每日飲食指南的建議範圍使用 0.10~0.20(10~20%)。取英文 ratio(比率)的字首。 |
| \(T\) | T | TDEE(每日總消耗熱量,kcal/天)。取英文 Total Daily Energy Expenditure 的字首,本頁用 T 表示。 |
| \(B\) | B | 基礎代謝率(BMR),什麼都不做一天也會消耗的熱量推估值(kcal/天)。取英文 Basal metabolic rate 的字首,本頁用 B 表示。 |
| \(k\) | k | 活動係數,表示一天消耗的熱量是基礎代謝率幾倍的倍率。本頁使用 1(無活動)和 1.2~1.9 的 6 個等級。 |
| \(F\) | F | 以小數表示的體脂率(例如 15% → 0.15),用在 Katch-McArdle 公式。取英文 fat(脂肪)的字首。 |
用語
| 蛋白質 | 構成肌肉、臟器、皮膚、頭髮等的營養素,在體內也作為酵素、荷爾蒙、免疫抗體等發揮作用。豆魚蛋肉類、乳品類含量豐富,由胺基酸連接而成。 |
| 必需胺基酸 | 構成蛋白質的胺基酸中,身體無法充分合成、必須從飲食攝取的 9 種胺基酸。這是每天都需要攝取蛋白質的原因之一。 |
| 建議攝取量 | 「國人膳食營養素參考攝取量」中,幾乎所有人(97~98%)都能滿足一天需要量的攝取量(RDA)。蛋白質為 19~70 歲每公斤體重 1.1 公克、71 歲以上 1.2 公克(依參考體重換算,成人男性約 70 公克、女性約 60 公克)。 |
| 每日飲食指南 | 衛生福利部國民健康署為國人訂定的飲食建議(107 年版)。建議三大營養素占總熱量的比例為蛋白質 10~20%、脂質 20~30%、醣類 50~60%,本計算機的建議範圍就是根據這個比例。 |
| WHO 安全攝取量 | 根據 WHO(世界衛生組織)報告書的攝取量(每公斤體重 0.83 公克)。是以能滿足 97.5% 健康成人需要量為標準、統計上訂定的值。稍微低於它並不代表立刻不足,但請把它當作「最好不要低於的最低標準」,而不是理想值。 |
| TDEE (每日總消耗熱量) |
Total Daily Energy Expenditure 的縮寫。在基礎代謝之外,再加上運動和日常活動所消耗的熱量,也就是一天消耗的熱量總和(kcal/天),以「基礎代謝率 × 活動係數」估算。詳細請見相關頁面的「TDEE 計算機」。 |
| 基礎代謝率 (BMR) |
維持體溫、呼吸、心跳等,光是活著就會消耗的熱量(kcal/天)。是 TDEE 的基礎,本頁用推估公式(Mifflin-St Jeor 公式或 Katch-McArdle 公式)計算。 |
| 活動係數 | 表示運動和日常活動會額外用掉多少熱量的倍率。乘上基礎代謝率來估算 TDEE。本頁使用 1(無活動)和 1.2~1.9 的 6 個等級。 |
| Atwater 係數 | 每公克營養素熱量的換算係數。蛋白質約 4 kcal/g、脂質約 9 kcal/g、碳水化合物約 4 kcal/g,臺灣食品營養標示的熱量計算也使用這些係數。本計算機的建議範圍也用 4 kcal/g 計算。 |
| 國人膳食營養素參考攝取量 | 衛生福利部國民健康署訂定的國人熱量與營養素攝取量標準(DRIs),目前為第八版。本計算機的蛋白質建議攝取量就是根據這個標準。改版時數值可能會改變,最新的值可以在國民健康署的公告資料確認。 |
建議先了解的基礎知識
為了能「理解意義」地使用本頁的計算,這裡整理了建議先了解的基礎知識。
| 小數的乘法(國小五年級,10~11 歲) |
|
| 比率與百分率(國小五年級,10~11 歲) |
|
| 單位量(國小五、六年級,10~12 歲) |
|
| 概數與四捨五入(國小四年級,9~10 歲) |
|
用 Excel 計算的方法
| 性別(男 或 女) | 男 |
| 體重(kg) | 60 |
| 年齡(歲) | 25 |
| 建議攝取量(公克/天) | =ROUND(B2*IF(B3>=71,1.2,IF(B3>=19,1.1,IF(B1="男",1.2,1.1))),0) |
| 性別(男 或 女) | 男 |
| 體重(kg) | 60 |
| 身高(cm) | 180 |
| 年齡(歲) | 25 |
| 活動係數 | 1.375 |
| 基礎代謝率(BMR)(kcal/天) | =10*B2+6.25*B3-5*B4+IF(B1="男",5,-161) |
| TDEE(kcal/天) | =B6*B5 |
| 建議範圍的下限(公克/天) | =ROUND(B7*0.1/4,0) |
| 建議範圍的上限(公克/天) | =ROUND(B7*0.2/4,0) |
| 體重(kg) | 60 |
| 有運動習慣者參考值的下限(公克/天) | =ROUND(B1*1,0) |
| 有運動習慣者參考值的上限(公克/天) | =ROUND(B1*1.8,0) |
| WHO 安全攝取量的下限(公克/天) | =ROUND(B1*0.83,0) |
第一個表格的 IF 函數,依年齡切換建議攝取量的係數:71 歲以上 1.2、19 歲以上 1.1、18 歲男性 1.2、女性 1.1(g/kg)。第二個表格基礎代謝率那一列的 IF 函數,是依性別切換常數:B1 是「男」就加 5,否則(女)就減 161。
保持範例的數值時,第一個表格是 66,第二個表格是基礎代謝率 1605、TDEE 2206.875、55 和 110,第三個表格是 60、108 和 50。只要把 B 欄改成自己的數值就能使用。
用 Google 試算表計算的方法
| 性別(男 或 女) | 男 |
| 體重(kg) | 60 |
| 年齡(歲) | 25 |
| 建議攝取量(公克/天) | =ROUND(B2*IF(B3>=71,1.2,IF(B3>=19,1.1,IF(B1="男",1.2,1.1))),0) |
| 性別(男 或 女) | 男 |
| 體重(kg) | 60 |
| 身高(cm) | 180 |
| 年齡(歲) | 25 |
| 活動係數 | 1.375 |
| 基礎代謝率(BMR)(kcal/天) | =10*B2+6.25*B3-5*B4+IF(B1="男",5,-161) |
| TDEE(kcal/天) | =B6*B5 |
| 建議範圍的下限(公克/天) | =ROUND(B7*0.1/4,0) |
| 建議範圍的上限(公克/天) | =ROUND(B7*0.2/4,0) |
| 體重(kg) | 60 |
| 有運動習慣者參考值的下限(公克/天) | =ROUND(B1*1,0) |
| 有運動習慣者參考值的上限(公克/天) | =ROUND(B1*1.8,0) |
| WHO 安全攝取量的下限(公克/天) | =ROUND(B1*0.83,0) |
用 Python 計算的方法
sex = "男性" # "男性" 或 "女性"
age = 25 # 年齡(歲)
height_cm = 180 # 身高(cm)
weight_kg = 60 # 體重(kg)
activity_factor = 1.375 # 活動係數(1.2~1.9。選法請見相關頁面「TDEE 計算機」)
# 建議攝取量(國人膳食營養素參考攝取量 第八版):每公斤體重 1.1 g(71 歲以上 1.2 g;18 歲男性 1.2 g、女性 1.1 g)
if age >= 71:
coef = 1.2
elif age >= 19:
coef = 1.1
else:
coef = 1.2 if sex == "男性" else 1.1
rda = weight_kg * coef
# 基礎代謝率(Mifflin-St Jeor 公式)與 TDEE
bmr = 10 * weight_kg + 6.25 * height_cm - 5 * age
bmr = bmr + 5 if sex == "男性" else bmr - 161
tdee = bmr * activity_factor
# 建議範圍(每日飲食指南):總熱量的 10~20%,除以 4 kcal/g 換算成公克
target_min = tdee * 0.10 / 4
target_max = tdee * 0.20 / 4
# 參考 1:有運動習慣者的參考值(體重 × 1.0~1.8 g/kg)
active_min = weight_kg * 1.0
active_max = weight_kg * 1.8
# 參考 2:WHO 安全攝取量的下限(體重 × 0.83 g/kg)
who_min = weight_kg * 0.83
print(f"建議攝取量(國人膳食營養素參考攝取量):{round(rda)} 公克/天")
print(f"建議範圍(總熱量的 10~20%):{round(target_min)}~{round(target_max)} 公克/天")
print(f"參考:有運動習慣者的參考值:{round(active_min)}~{round(active_max)} 公克/天")
print(f"參考:WHO 安全攝取量的下限:{round(who_min)} 公克/天")
用 LaTeX 等數學式語言的寫法(可直接複製)
P = r × T ÷ 4
P = \dfrac{r T}{4}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>P</mi><mo>=</mo>
<mfrac>
<mrow><mi>r</mi><mi>T</mi></mrow>
<mn>4</mn>
</mfrac>
</mrow>
</math>
P = (r T) / 4
r*t/4
P := r*T/4;
P = r*T/4;
P = rT/4
P = W × c
P = W \times c
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>P</mi><mo>=</mo>
<mi>W</mi><mo>×</mo><mi>c</mi>
</mrow>
</math>
P = W xx c
w*c
P := W*c;
P = W*c;
P = W × c
P = W × 1.1
P = 1.1W
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>P</mi><mo>=</mo>
<mn>1.1</mn><mi>W</mi>
</mrow>
</math>
P = 1.1 W
1.1*w
P := 1.1*W;
P = 1.1*W;
P = 1.1W
T = B × k
T = B \times k
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi><mo>=</mo>
<mi>B</mi><mo>×</mo><mi>k</mi>
</mrow>
</math>
T = B xx k
b*k
T := B*k;
T = B*k;
T = B × k
請 ChatGPT 幫忙計算的方法
你是蛋白質攝取量計算的助理。請務必實際執行 Python 程式碼來完成下面的計算,並只根據執行結果的數值回答(不要用心算或猜測回答)。 有一位 25 歲男性,身高 180 公分、體重 60 公斤,每週做 1~3 次輕度運動(活動係數 1.375)。 1. 依臺灣「國人膳食營養素參考攝取量」第八版的蛋白質建議攝取量(19~70 歲成人每公斤體重 1.1 公克),求出他的建議攝取量。 2. 用 Mifflin-St Jeor 公式(男性:基礎代謝率 = 10 × 體重 kg + 6.25 × 身高 cm − 5 × 年齡 + 5)求出基礎代謝率,再乘以活動係數 1.375,求出 TDEE(每日總消耗熱量)。 3. 依「每日飲食指南」的三大營養素比例(蛋白質占總熱量 10~20%),求出建議範圍(TDEE × 0.10~0.20 ÷ 4 kcal/g)。 4. 作為參考,也請求出有運動習慣者依體重的參考值(體重 × 1.0~1.8 g/kg)和 WHO 安全攝取量的下限(體重 × 0.83 g/kg)。 請把各值四捨五入到整數,並依標準整理成表格。 請列出計算時使用的公式和執行結果的數值,並附註這是給健康成人的參考值,不是醫療建議。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權