您可以使用您格式化文件中任何文字的相同方式,將文字格式套用至功能變數結果 (例如粗體、加底線等):選取功能變數代碼或功能變數結果,然後套用格式化。
附註: 如果更新功能變數,則任何您套用至功能變數結果的文字格式設定可能會遺失。 若要保留格式設定,請在功能變數代碼中包含 \* MERGEFORMAT 參數。 如果使用 [功能變數] 對話方塊插入功能變數,依預設會包含 \* MERGEFORMAT 參數。
除了文字格式設定之外,您還可以控制功能變數層級的功能變數結果的格式,以及會決定功能變數中資料顯示方式的一般參數。 根據功能變數代碼,有三種類型的一般參數:
-
格式參數
-
數字格式參數
-
日期 - 時間格式參數
格式功能變數參數 (\*) 會定義顯示功能變數結果的方式。 格式命令會決定下列事項:
-
大寫和小寫字母的使用
-
數字格式,例如,9 是否要顯示為 ix (羅馬數字) 或 ninth (序數文字)
-
字元格式
格式參數也可在功能變數更新時保留功能變數結果的格式設定。
以下為參數清單及其可設為大寫的項目:
-
\* Caps 此參數會將每個單字的第一個字母設為大寫。 例如,{ FILLIN "輸入您的名稱:" \* Caps } 會顯示 Luis Alverca (即使是以小寫字母輸入名稱亦是如此)。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [標題大寫]。
-
\* FirstCap 此參數會將第一個單字的第一個字母設為大寫。 例如,{ COMMENTS \* FirstCap } 會顯示 Weekly report on sales。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [第一個字母大寫]。
-
\* Upper 此參數會將所有字母設為大寫。 例如,{ QUOTE "word" \* Upper } 會顯示 WORD。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [全部大寫]。
-
\* Lower 此參數並不會將結果設為大寫;所有字母都會小寫。 例如,{ FILENAME \* Lower } 會顯示 weekly sales report.doc。
如果包含此參數的整個功能變數已格式化為小寫字母,則此參數沒有作用。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [全部小寫]。
以下為數字參數清單及其結果:
-
\*alphabetic 此參數會將結果顯示為字母字元。 結果的大小寫會與功能變數代碼中 "alphabetic" 一字相同。 例如,{ SEQ appendix \* ALPHABETIC } 會顯示 B (而非 2),而 { SEQ appendix \* alphabetic } 會顯示 b。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [a, b, c,]。
-
\*Arabic 此參數會將結果顯示為阿拉伯基數。 例如,{ PAGE \* Arabic } 會顯示 31。
附註:
-
如果 [頁碼格式] 對話方塊中的 [數字格式] 設定並非設為阿拉伯數字,則此參數會覆寫 [數字格式] 設定。
-
僅就頁碼而言,還有一種 ArabicDash 格式,這種格式會將結果顯示為以連字號字元包圍起來的阿拉伯基數。 例如,{ PAGE \* ArabicDash } 會顯示 - 31 -。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [1, 2, ,3, ...]。
-
-
\*CardText 此參數會將結果顯示為基數文字。 除非您新增格式參數以指定其他大寫格式,否則結果將會格式化為小寫字母。 例如,{ = SUM(A1:B2) \* CardText } 會顯示 seven hundred ninety,而 { = SUM(A1:B2) \* CardText \* Caps } 會顯示 Seven Hundred Ninety。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [One, Two, Three]。
-
\*DollarText 此參數會將結果顯示為基數文字。 Word 會在小數位數插入 and 並將前兩個小數位數 (四捨五入) 以阿拉伯數字顯示為分母 100 的分子。 除非您新增格式參數以指定其他大寫格式,否則結果將會格式化為小寫字母。 例如,{ = 9.20 + 5.35 \* DollarText \* Upper } 會顯示 FOURTEEN AND 55/100。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [錢幣符號]。
-
\*Hex 此參數會將結果顯示為十六進位數字。 例如,{ QUOTE "458" \* Hex } 會顯示 1CA。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [十六進位...]。
-
\*OrdText 此參數會將結果顯示為序數文字。 除非您新增格式參數以指定其他大寫格式,否則結果將會格式化為小寫字母。 例如,{ DATE \@ "d" \* OrdText } 會顯示 twenty-first,而 { DATE \@ "d" \* OrdText \* FirstCap } 會顯示 Twenty-first。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [First, Second, Third, ...]。
-
\*Ordinal 此參數會將結果顯示為阿拉伯序數。 例如,{ DATE \@ "d" \* Ordinal } 會顯示 30th。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [1st, 2nd, 3rd]。
-
\*roman 此參數會將結果顯示為羅馬數字。 結果的大小寫會與功能變數代碼中 "roman" 一字相同。 例如,{ SEQ CHAPTER \* roman } 會顯示 xi,而 { SEQ CHAPTER \* ROMAN } 會顯示 XI。
若要選取此選項,請在 [功能變數選項] 對話方塊中,按一下 [I, II, III,]。
以下為字元格式設定參數及其結果:
-
\*Charformat 此參數會將功能變數名稱的第一個字母的格式設定套用至整個結果。 下列範例的結果之所以帶有粗體的格式設定,乃是因為 REF 中的 R 為粗體。
{ REF chapter2_title \* Charformat } 會以粗體文字顯示 Whales of the Pacific。
若要新增此參數,請在功能變數代碼中或 [功能變數] 對話方塊的 [功能變數代碼] 方塊中輸入該參數。
-
\*MERGEFORMAT 此參數會將先前結果的格式設定套用至新的結果。 例如,如果選取以功能變數 { AUTHOR \* MERGEFORMAT } 顯示的名稱並套用粗體的格式設定,則 Word 會在功能變數更新為顯示新的作者名稱時保留粗體的格式設定。
如果使用 [功能變數] 對話方塊插入功能變數,依預設會包含 \*MERGEFORMAT 參數。 您可以清除 [功能變數] 對話方塊中的 [更新時保持原格式] 核取方塊來關閉這個選項。
數字格式參數 (\#) 可指定數值結果的顯示方式。
例如,{ = 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。
請使用 [控制台] 的地區設定所指定的小數點符號。
-
, (位數分隔符號) 此格式項目會將數字每三位數隔開。 例如,{ = NetProfit \# $#,###,### } 會顯示 $2,456,800。
請使用 [控制台] 的地區設定所指定的位數分隔符號。
-
- (減號) 此格式項目會為負數結果加上減號;如果結果為正數或 0 (零),則會加上空格。 例如,{ = 10 - 90 \# -## } 會顯示 -80。
-
+ (加號) 此格式項目會為正數結果加上加號,為負數結果加上減號;如果結果為 0 (零),則加上空格。 例如,{ = 100 - 90 \# +## } 會顯示 +10,而 { = 90 - 100 \# +## } 會顯示 -10。
-
%、$、* 等等 此格式項目會在結果中包含指定的字元。 例如,{ = netprofit \# "##%" } 會顯示 33%。
-
"正數的範例格式設定; 負數的範例格式設定" 此格式項目會為正數和負數的結果 (以分號分隔) 指定不同的數字格式。 例如,如果 書籤 Sales95 為正數,則功能變數 { Sales95 \# "$#,##0.00;-$#,##0.00" } 會以一般格式顯示數值,例如 "$1,245.65"。 若為負數,則以粗體格式和減號顯示,例如 -$ 345.56。
-
"正數的範例格式設定; 負數的範例格式設定; 零" 此格式項目會為正數、負數和 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 '是表格' `table` 的總和" } 會顯示456.34 是表格 2 的總和。
日期-時間格式參數 (\@) 會指定如何顯示日期或時間。
例如,功能變數 { DATE \@ "dddd, MMMM d, yyyy" } 中的參數 \@ "dddd, MMMM d, yyyy" 會顯示 "Friday, November 23, 2019"。 您可以結合下列日期和時間指令來建構日期 - 時間格式:日 (d)、月 (M)、年 (y)、時 (h)、分 (m)。 您也可以包含文字、標點符號及空格。
月 (M)
字母 M 必須大寫以和分鐘有所區別。
-
M 此格式項目會將月份顯示為數字,且個位數的月份不會顯示前置字元 0 (零)。 例如,七月會顯示為 7。
-
MM 此格式項目會將月份顯示為數字,且個位數的月份會顯示前置字元 0 (零)。 例如,七月會顯示為 07。
-
MMM 此格式項目會將月份顯示為三個字母的縮寫。 例如,七月會顯示為 Jul。
-
MMMM 此格式項目會以完整名稱顯示月份。
日 (d)
字母 d 會顯示一個月之中的某日或是星期幾。 字母 d 可以是大寫,也可以是小寫。
-
d 此格式項目會將星期幾或月份日期顯示為數字,且個位數的日期不會顯示前置字元 0 (零)。 例如,一個月中的第六天會顯示為 6。
-
dd 此格式項目會將星期幾或月份日期顯示為數字,且個位數的日期會顯示前置字元 0 (零)。 例如,一個月中的第六天會顯示為 06。
-
ddd 此格式項目會將星期幾或月份日期顯示為三個字母的縮寫。 例如,星期二會顯示為 Tue。
-
dddd 此格式項目會以完整名稱顯示星期幾。
年 (y)
字母 y 會將年份顯示為兩位數或四位數。 字母 y 可以是大寫,也可以是小寫。
-
yy 此格式項目會將年份顯示為兩位數,年份 01 至 09 則會帶有前置字元 0 (零)。 例如,1999 會顯示為 99,而 2006 會顯示為 06。
-
yyyy 此格式項目會將年份顯示為四位數。
時 (h)
小寫 h 是 12 小時制的時間。 大寫 H 是 24 小時制 (或軍事) 的時間;例如,下午 5 點 會顯示為 17。
-
h 或 H 此格式項目會顯示小時,且個位數的小時不會顯示前置字元 0 (零)。 例如,上午 9 點 會顯示為 9。
-
hh 或 HH 此格式項目會顯示小時,且個位數的小時會顯示前置字元 0 (零)。 例如,上午 9 點 會顯示為 09。
分 (m)
字母 m 必須小寫以和月份有所區別。
-
m 此格式項目會顯示分鐘,且個位數的分鐘不會顯示前置字元 0 (零)。 例如,{ TIME \@ "m" } 會顯示 2。
-
mm 此格式項目會顯示分鐘,且個位數的分鐘會顯示前置字元 0 (零)。 例如,{ TIME \@ "mm" } 會顯示 02。
秒 (s)
-
s 此格式項目會顯示秒數,且個位數的秒數不會顯示前置字元 0 (零)。 例如,{ TIME \@ “s” 會顯示 5。
-
ss 此格式項目會顯示秒數,且個位數的秒數會顯示前置字元 0 (零)。例如 { TIME \@ “ss” 會顯示 05。
上午 與下午 (AM/PM)
這會顯示上午 與下午 若要變更 Microsoft Windows 的上午 與下午 符號,請變更 [控制台] 中的地區設定。
-
am/pm 或 AM/PM 此格式項目會將 A.M. 與 P.M. 顯示為大寫。 例如,{ TIME \@ "h AM/PM" } 和 { TIME \@ "h am/pm" } 會顯示 9 AM 或 5 PM。
-
'文字' 此格式項目會在日期或時間中顯示任何指定的文字。 請以單引號括住文字。 例如,{ TIME \@ "HH:mm '格林威治時間' " } 會顯示 12:45 格林威治時間。
-
字元 此格式項目會在日期或時間中包含指定的字元,例如 : (冒號)、- (連字號)、* (星號) 或空格。 例如,{ DATE \@ "HH:mm MMM-d, 'yy" } 會顯示 11:15 Nov-6, '99。
-
`編號項目` 此格式項目會在日期或時間中包含您先前使用 [標號] 命令 (位於 [參照] 索引標籤的 [標號] 群組) 或插入 SEQ 功能變數所編號之項目的數字。 項目識別碼 (如 table 或 figure) 要括在抑音符號 (`) 中。 Word 會以阿拉伯數字顯示序號。 例如,{ PRINTDATE \@ "'表格' `table` '列印於' M/d/yy" } 會顯示 表格 2 列印於 9/25/02。
附註: 簡單的日期 - 時間格式若不含空格或文字,則不必括在引號中,例如 { DATE \@ MM/yy }。 至於較為複雜的日期 - 時間格式及包含空格或文字的格式,請以引號括住整個日期 - 時間格式,例如 { DATE \ @ "dddd MMMM d, yyyy', at' h:mm" }。 如果使用 [插入] 索引標籤的 [文字] 群組中的 [日期及時間] 命令或 [功能變數] 對話方塊插入功能變數,則 Word 會為日期 - 時間格式參數加上引號。