注意
此內容適用於 Windows 版和 Mac 版 Word 的電腦版本 (包括具有 Microsoft 365 訂閱) 的Word。 部分功能可能無法在 Word 網頁版或行動裝置應用程式中使用。
= (Formula) 功能變數代碼會使用數學公式來計算數字。
使用當您在表格內按一下時會出現的 [表格版面配置] 索引標籤上的 [公式] 命令,將公式欄位新增到您的文件。 您也可以使用 [欄位 ] 對話方塊來新增。
若要開啟 [ 欄位 ] 對話方塊,請在 Windows 上選擇 [ 插入 ] 索引標籤,然後在 [文字 ] 群組中,選擇 [快速組件 ],然後選擇 [欄位]。 在 Mac 上,選擇 [ 插入 ] 索引標籤,然後選擇 [欄位]。 (如果沒看到 [功能變數],您可能需要先選擇 [文字]。)
[功能變數代碼] 指示 Word 判斷出功能變數代碼值之後要插入或提供至文件的項目,例如目前日期或頁數。 通常就只會在文件上顯示結果值。 您可以在 Windows 按 Alt+F9 或在 Mac 按 fn+Option+F9,在檢視結果或檢視功能變數代碼之間切換。
秘訣
如果您有 Excel 等試算表應用程式,將工作表的全部或部分內嵌在文件中通常比使用 = (公式) 欄位簡單。
語法
當您在文件中檢視 = (Formula) 功能變數代碼時,其語法看起來會像這樣:
{ = 公式 [書籤 ] [\#數字圖片 ] }
指示
公式是一種運算式,可以包含數字、參照數字的書籤、產生數字的欄位,以及可用的運算子和函數。 運算式可以參照表格中的值與函數所傳回的值。
瞭解:
運算元
在 = (Formula) 功能變數中,您可以使用數值和下列數學與關係運算元的任何組合。
+
加法
–
減法
*
乘法
/
除法
%
百分比
^
乘冪和開根號
=
等於
<
小於
< =
小於或等於
>
大於
> =
大於或等於
< >
不等於
函數
= (Formula) 功能變數可以使用下列函數所傳回的數值。 包含空括弧的函數可以接受任意數量的引數。 引數必須以 Microsoft Windows [控制台] 之地區設定所定義的清單分隔符號加以分隔,其可以是逗點 (,) 或分號 (;)。 引數可以是數字、公式或書籤名稱。 AVERAGE()、COUNT()、MAX()、MIN()、PRODUCT() 及 SUM() 函數也可接受表格儲存格參照做為引數。
ABS(x)
傳回數字或公式的正值,不論它實際上是正值或負值。
AND(x,y)
若邏輯表示式 x 及 y 皆正確,即傳回數值 1;如有任何一個表示式錯誤,即傳回數值 0 (零)。
AVERAGE( )
傳回數值清單的平均值。
COUNT( )
傳回清單中的項目個數。
DEFINED(x)
若表示式 x 正確,即傳回數值 1 (正確);若表示式無法計算,即傳回數值 0 (錯誤)。
FALSE
傳回 0 (零)。
INT(x)
傳回數值或公式 x 之小數點左側的數字。
MIN( )
傳回清單中最小的值。
MAX( )
傳回清單中最大的值。
MOD(x,y)
將數值 x 除以數值 y 整數次,然後傳回餘數。
NOT(x)
若邏輯表示式 x 正確,即傳回數值 0 (零) (錯誤);若表示式錯誤,即傳回數值 1 (正確)。
OR(x,y)
若邏輯表示式 x 及 y 中有一個正確,或兩個皆正確,即傳回數值 1;若兩個表示式皆錯誤,即傳回數值 0 (零) (錯誤)。
PRODUCT( )
傳回數值清單的乘積。 例如,函數 { = PRODUCT (1,3,7,9) } 會傳回值 189。
ROUND(x,y)
傳回數值 x 四捨五入到特定的小數位數 y;x 可以是數字或是公式的結果。
SIGN(x)
若 x 為正值,即傳回數值 1;若 x 為負值,即傳回數值 –1。
SUM( )
傳回數值或公式清單的總和。
TRUE
傳回數值 1。
表格參照
當您在表格中執行計算時,引用表格儲存格為 A1、A2、B1、B2 等等,字母代表欄,數字代表列。 Microsoft Word 中的儲存格參照與 Microsoft Excel 儲存格參照並不相同,兩者的差別在於前者永遠是絕對參照,不會顯示 $ 符號。 例如,在 Word 中的 A1 儲存格,相當於在 Excel 中的 $A$1 儲存格。
參照個別的儲存格
若要在公式中參照儲存格,請以逗號分隔每個儲存格參照,以冒號分隔指定範圍中的第一個和最後一個儲存格,如下列的範例所示。
若要求這些儲存格的平均:
=average(b:b) 或 =average(b1:b3)
=average(a1:b2)
=average(a1:c2) 或 =average(1:1,2:2)
=average(a1,a3,c2)
參照一整列或一整欄
您可以使用下列方式參照一整列或一整欄:
- 使用只含字母或數字的範圍來代表 — 例如:用 1:1 來參照表格中的第一列。 如果稍後決定在此列增加其他儲存格,使用這種指定方式可自動計算此列包含的所有儲存格。
- 使用含有指定儲存格的範圍 — 例如,用 a1:a3 來參照具有三列的欄。 此項指定只允許計算這些特定儲存格。 如果您於稍後新增其他儲存格,且希望計算時亦包含這些新增儲存格,您需要編輯此計算。
參照其他表格的儲存格
若要參照另一個表格中的儲存格,或參照表格外的儲存格,請使用書籤識別該表格。 例如,欄位 { =average (Table2 b:b) } 會計算書籤 Table2 所標示之表格中 B 欄的平均值。
書籤
參照一或多個值的書籤名稱。
\# 數值顯示格式參數
指定數值結果的顯示方式。 此選項之所以稱為「顯示格式」參數,是因為使用符號來代表功能變數結果的格式。
例如, { = SUM (ABOVE) \# $,0.00 } 中的參數 \# $,0.00 會 將結果顯示為 “$4,455.70”。如果欄位的結果不是數字,則此參數沒有作用。
注意
簡單的數字圖片若不含空格,則不必括在引號中,例如 { MarchSales \# $,0.00 }。 至於較為複雜的數字顯示格式和包含文字或空格的顯示格式,則請用引號括住,如以下顯示格式項目範例所示。 如果您使用 [插入] 索引標籤上的 [欄位] 命令或 [版面配置] 功能表上的 [公式] 命令來插入欄位,Word會在表格) 內按一下時出現 (,為數字顯示參數加上引號。
您可以結合下列顯示格式項目來建立數字顯示格式選項。
顯示格式項目
0 (零)
指定結果必須顯示的數字位數。 如果結果於該位置並沒有數字,則 Word 會顯示 0 (零)。 例如, { = 4 + 5 \# 00.00 } 會顯示 “09.00”。
指定結果必須顯示的數字位數。 如果結果於該位置並沒有數字,則 Word 會顯示空格。 例如, { = 9 + 6 \# $### } 會顯示 “$ 15”。
x
捨去 "x" 預留位置左側的數字。 若預留位置位於小數點右側,Word 會將結果四捨五入至該位置。 例如:
{ = 111053 + 111439 \# x## } 會顯示 “492”。
{ = 1/8 \# 0.00x } 會顯示 “0.125”。
{ = 3/4 \# .x } 會顯示 “.8”。
. (小數點)
指定小數點的位置。 例如, { = SUM (ABOVE) \# $###.00 } 會顯示 “$495.47”。
注意
在 Windows 上,請使用 [控制台] 的地區設定所指定的小數點符號。
, (位數分隔符號)
將數字每三位數隔開。 例如, { = NetProfit \# $#,###,### } 會顯示 “$2,456,800”。
注意
在 Windows 上,請使用由控制台中的地區設定指定的位數分隔符號。
- (減號)
為負的結果加上減號,如果結果為正的或 0 (零) 則加上空格。 例如, { = 10 - 90 \# -## } 會顯示 “-80”。
+ (加號)
為正的結果加上加號,為負的結果加上減號,如果結果為 0 (零) 則加上空格。 例如, { = 100 - 90 \# +## } 會顯示 “+10”,而 { = 90 - 100 \# +## } 會顯示 “-10”。
%、$、* 等等
在結果中包含指定的字元。 例如, { = netprofit \# “##%” } 會顯示 “33%”。
"positive; negative"
為正數和負數的結果指定不同的數字格式。 例如,如果書籤 Sales95 為正數,則功能變數 { Sales95 \# “$#,##0.00;-$#,##0.00” } 會以一般格式顯示數值,例如 “$1,245.65”。 若是負數,則以粗體格式和減號顯示 -- 例如,-$ 345.56。
"positive; negative; zero"
為正數、負數和 0 (零) 的結果指定不同的數字格式。 例如,依 Sales95 書籤的數值而定, { Sales95 \# “$#,##0.00; ($#,##0.00) ;$0“ } 會顯示正數、負數和 0 (零) 值,如下所示:$1,245.65, ($ 345.56) , $0
'文字'
將文字加入結果。 請以單引號括住文字。 例如, { = { Price } *8.1% \# “$##0.00 '為營業稅' ” } 會顯示 “$347.44 為營業稅”。
`編號項目`
顯示您使用 [插入輔助字幕 ] 命令或插入 SEQ 欄位而編號的上一個項目的編號。
項目識別碼 (如 "table" 或 "figure") 要括在抑音符號 (`) 中。 序號會以阿拉伯數字顯示。 例如, { = SUM (A1:D4) \# “##0.00 'is the total of Table' 'table'” } 會顯示 “456.34 is the total of Table 2”。
若要將標題新增至物件,請在 Windows 上以滑鼠右鍵按一下物件,或在 Mac 上以 Control+按一下物件,然後選擇「插入標題」。
範例
範例 1
下列欄位會從書籤GrossSales 所代表的值中減去。 數字顯示格式參數將結果以貨幣符號顯示 — 例如,$14,786.17:
{ = GrossSales-29,897.62 \# "$#,##0.00" }
範例 2
下列 = (公式) 欄位會計算頁碼從 47 開始的文件中的總頁數;它會顯示結果,例如「第 51 頁,共 92 頁」:
第 { PAGE } 頁,共 { = (47 - 1) + { NUMPAGES } 頁 }
範例 3
下列範例引用表格中的數值。 儲存格參照引用包含 = (Formula) 功能變數表格中之儲存格。 如果功能變數不在參照的表格中,以書籤標示表格,並指定書籤後面接著儲存格參照。
{ = SUM (ABOVE) } (插入表格儲存格中)
儲存格的總數,從功能變數上方的儲存格到欄的頂端,或到第一個空白的儲存格或不正確的數值。
{ = SUM (Table3 C3) }
以「Table3」書籤標示的表格中第三列第三欄的儲存格內容。
{ = MIN (Table3 A3:D3) }
以「Table3」書籤標示的表格中第三列前四個儲存格的最小值。