網址:http://office.microsoft.com/zh-tw/assistance/HP051862181028.aspx
內容:功能變數代碼:= (Formula) 功能變數 說明
輔助中心 > Word 2003 > 自動化工作及程式設計 > 欄位類型及切換 > 欄位參考資料 > 切換
全部顯示
全部隱藏
{ = Formula [Bookmark ] [\# Numeric Picture ] }
使用數學公式計算數字。您可以使用 [表格] 功能表中的 [公式] 指令或按 CTRL+F9,將欄位插入表格或一般文字中。
如果有試算表應用程式 (如 Microsoft Excel) 的話,若將全部或部分工作表內嵌 (內嵌:將在一支程式中建立的資訊 (如圖表或方程式) 插入另一支程式。內嵌物件後,該資訊即成為文件的一部份。您對物件所作的任何變更都會在文件中反映出來。)在文件中,通常會比在表格中使用 = (Formula) 功能變數容易得多。
操作說明
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 儲存格參照不同,其差別在於前者永遠是絕對儲存格參照 (絕對儲存格參照:公式中儲存格的準確位址,不管包含公式的儲存格位置在何處。絕對儲存格參照的形式是 $A$1。),不顯示 $ 符號。例如,在 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 欄的平均值。
Bookmark
這是引用一個或多個數值的書籤 (書籤:您為了參照而命名之檔案文字的位置或選取範圍。書籤可識別檔案中您稍後可參照或連結的位置。)名稱。
\# Numeric picture
指定數值結果的顯示方式。此選項之所以稱為「顯示格式」選項,因為是用符號來代表功能變數結果 (功能變數結果:當 Microsoft Word 執行功能變數的指示時,在文件中插入的文字或圖形。在您列印文件或隱藏功能變數代碼時,功能變數結果會取代功能變數代碼。)的格式。
例如,在 { = SUM(ABOVE) \# $#,##0.00 } 中,\# $#,##0.00 選項會將結果顯示為 $4,455.70。如果功能變數的結果不是數字,則此選項沒有作用。
附註 簡單的數字顯示格式若不包含空格,並不必括在引號中— 例如,{ MarchSales \# $#,##0.00 }。至於較為複雜的數字顯示格式和包含文字或空白的顯示格式,則請括在引號中,如下列顯示格式項目範例所示。如果使用 [插入] 功能表的 [功能變數] 指令或 [表格] 功能表的 [公式] 指令插入功能變數,Microsoft 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。
附註 請使用 Microsoft 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
'text'
將文字加入結果。請以單引號括住文字。例如,{={ Price } 8.1% \# " $##0.00 " 為貨物稅'} 會顯示「$347.44為貨物稅」。
`numbereditem`
顯示先前已編號項目的編號,這是原先使用 [插入] 功能表 [參照] 子功能表上的 [標號] 指令,或利用插入 SEQ 功能變數所作的編號。項目識別碼 (如 table 或 figure) 要括在重音符號 (`) 中。序號會以阿拉伯數字顯示。例如,{ = SUM(A1:D4) \# "##0.00 'is the total of Table' `table`" } 會顯示 456.34 is the total of Table 2。
範例
範例 1
下列功能變數將 GrossSales 書籤 (書籤:您為了參照而命名之檔案文字的位置或選取範圍。書籤可識別檔案中您稍後可參照或連結的位置。)所表示的數值減去某個值。數字顯示格式參數 (數字顯示格式參數 (\#):指定 Microsoft Word 如何顯示欄位的數值結果。此參數又稱為「圖片參數」,因為您可以使用符號來顯示想要的欄位結果外觀。)將結果以貨幣符號顯示— 例如,$14,786.17:
{ = GrossSales-29,897.62 \# "$#,##0.00" }
範例 2
下列 = (Formula) 功能變數會計算文件的總頁數,而此份文件的頁碼是由47開始編號,將結果顯示為「Page 51 of 92」:
Page { PAGE } of { = (47 - 1) + { NUMPAGES } }
範例 3
下列範例引用表格中的數值。儲存格參照引用包含 = (Formula) 功能變數表格中之儲存格。如果功能變數不在參照的表格中,以書籤標示表格,並指定書籤後面接著儲存格參照。
{ = SUM(ABOVE) } (插入表格儲存格)
儲存格的總數,從功能變數上方的儲存格到欄的頂端,或到第一個空白的儲存格或不合法的值。
{ = SUM(Table3 C3) }
以 Table3 書籤標示的表格中第 3 列第 3 欄的儲存格內容。
{ = MIN(Table3 A1:D3) }
以 Table3 書籤標示的表格中第 3 列前四個儲存格的最小值。 |