可以采用与设置文档中任何文本格式相同的方式(例如,加粗、带下划线等)将文本格式应用于域结果:选择域代码或域结果,并应用格式设置。
注意: 如果更新域,应用到域结果的所有文本格式可能会丢失。 若要保留格式,请在域代码中包括 \* MERGEFORMAT 开关。 使用“域”对话框插入域时,默认包括 \* MERGEFORMAT 开关。
除了文本格式,还可以在域级别控制域结果的格式,使用用于确定域中数据显示方式的常规开关。 根据域代码,常规开关有三种类型:
-
格式开关
-
数字格式开关
-
日期-时间格式开关
格式域开关 (\*) 定义如何显示域结果。 格式指令确定以下内容:
-
大写和小写字母的使用
-
数字格式 - 例如,9 显示为 ix(罗马数字)还是 ninth(序数文本)
-
字符格式
更新域时,格式开关还会保留域结果的格式。
以下是一个开关列表以及它们所大写的项目:
-
\* Caps 此开关使每个单词的首字母大写。 例如,{ FILLIN "Type your name:" \* 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。
要在“域选项”对话框中选择此选项,请单击“hex ...”。
-
\*OrdText 此开关将结果显示为序数文本。 结果的格式为小写字母,除非添加格式开关来指定不同的大写。 例如,{ DATE \@ "d" \* OrdText } 显示 twenty-first,{ DATE \@ "d" \* OrdText \* FirstCap } 显示 Twenty-first。
要在“域选项”对话框中选择此选项,请单击“First, Second, Third, ...”。
-
\*Ordinal 此开关将结果显示为序数阿拉伯数字。 例如,{ DATE \@ "d" \* Ordinal } 显示 30th。
要在“域选项”对话框中选择此选项,请单击“1st, 2nd, 3rd”。
-
\*罗马字体 此开关将结果显示为罗马数字。 结果与域代码中的单词“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 开关。 通过清除“域”对话框中的“更新时保留原格式”复选框,可以关闭此选项。
数字格式开关 (\#) 指定数字结果的显示。
例如,开关 \# $,0.00 在 { = SUM(ABOVE) \# $,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 'is sales tax' " } 显示 $347.44 is sales tax。
-
`numbereditem` 此格式项目显示前面的项目(该项目已通过使用“题注”命令(“引用”选项卡,“题注”组)或通过插入 SEQ 域编过号)的编号。 请为项目标识符(如“table”或“figure”)加上重音符 (`)。 有序数以阿拉伯数字显示。 例如,{ = SUM(A1:D4) \# "##0.00 'is the total of Table' `table`" } 显示 456.34 is the total of Table 2。
日期-时间格式开关 (\@) 指定如何显示日期或时间。
例如,域 { DATE \@ "dddd, MMMM d, yyyy" } 中的开关 \@ "dddd, MMMM d, yyyy" 显示“2019 年 11 月 23 日星期五”。 组合下列日期和时间指令格式可以创建日期-时间格式:日 (d)、月 (M) 和年 (y);小时 (h) 和分钟 (m)。 还可以包含文本、标点符号和空格。
月 (M)
字母 M 必须大写,以使月份区别于分钟。
-
M 此格式项目将月份显示为数字;对于单位数月份,数字前面不加 0(零)。 例如,7 月是 7。
-
MM 此格式项目将月份显示为数字;对于单位数月份,数字前面加 0(零)。 例如,7 月是 07。
-
MMM 此格式项目将月份显示为三个字母的缩写词。 例如,7 月是 Jul。
-
MMMM 此格式项目将月份显示为全名。
日 (d)
字母 d 显示月份中的日期或一个星期中的某一天。 字母 d 可以大写或小写。
-
d 此格式项目将某个星期或月份的某一天显示为数字;对于单位数日子,数字前面不加 0(零)。 例如,某月的第 6 天显示为 6。
-
dd 此格式项目将某个星期或月份的某一天显示为数字;对于单位数日子,数字前面加 0(零)。 例如,某月的第 6 天显示为 06。
-
ddd 此格式项目将某个星期或月份的某一天显示为三个字母的缩写词。 例如,星期二显示为 Tue。
-
dddd 此格式项目将一个星期中的某一天显示为全名。
年 (y)
字母 y 将年份显示为两位或四位数字。 字母 y 可以大写或小写。
-
yy 此格式项目将年份显示为两位数字;对于 01 到 09 的年份,数字前面加 0(零)。 例如,1999 显示为 99,2006 显示为 06。
-
yyyy 此格式项目将年份显示为四位数字。
小时 (h)
小写字母 h 使用 12 小时制的时间。 大写字母 H 使用 24 小时制(军用)的时间;例如,5 P.M. 显示为 17。
-
h 或 H 此格式项目显示小时;对于单位数小时,数字前面不加 0(零)。 例如,9 A.M. 的小时数 显示为 9。
-
hh 或 HH 此格式项目显示小时;对于单位数小时,数字前面加 0(零)。 例如,9 A.M. 的小时数 显示为 09。
分钟 (m)
字母 m 必须小写,以使分钟区别于月份。
-
m 此格式项目显示分钟;对于单位数分钟,数字前面不加 0(零)。 例如,{ TIME \@ "m" } 显示 2。
-
mm 此格式项目显示分钟;对于单位数分钟,数字前面加 0(零)。 例如,{ TIME \@ "mm" } 显示 02。
秒数 (s)
-
s 此格式项目显示秒;对于单位数秒,数字前面不加 0(零)。 例如,{ TIME \@ “s” 显示 5。
-
ss 此格式项目显示以 0 (零)为前导的单位数秒 例如, { TIME \@ “ss” 显示 05。
A.M. 和 P.M. (AM/PM)
这将显示 A.M. 和 P.M. 要更改 Microsoft Windows 的 A.M. 和 P.M. 符号,请更改“控制面板”中的区域设置。
-
am/pm 或 AM/PM 此格式项目将 A.M. 和 P.M. 显示为大写字母。 例如,{ TIME \@ "h AM/PM" } 和 { TIME \@ "h am/pm" } 显示 9 AM 或 5 PM。
-
'text' 此格式项目将任何指定文本显示在日期或时间中。 请为文本加上单引号。 例如,{ TIME \@ "HH:mm 'Greenwich mean time' " } 显示 12:45 Greenwich mean time。
-
字符 此格式项目将指定字符包含在日期或时间中,如 :(冒号)、-(连字符)、*(星号)或空格。 例如,{ DATE \@ "HH:mm MMM-d, 'yy" } 显示 11:15 Nov-6, '99。
-
`numbereditem` 此格式项目在日期或时间中包含前面的项目(该项目已通过使用“题注”组(“引用”选项卡)中的“题注”命令或通过插入 SEQ 域编过号)的编号。 请为项目标识符(如 table 或 figure)加上重音符 (`)。 Word 以阿拉伯数字显示有序数。 例如,{ PRINTDATE \@ "'Table' `table` 'was printed on' M/d/yy" } 显示 Table 2 was printed on 9/25/02。
注意: 对于不包含空格或文本的简单日期-时间格式,可以不必加引号,例如,{ DATE \@ MM/yy }。 对于较复杂的日期-时间格式以及包含空格或文本的日期-时间格式,请为整个日期-时间格式加上引号,例如,{ DATE \ @ "dddd MMMM d, yyyy', at' h:mm" }。 如果使用“插入”选项卡的“文本”组中的“日期和时间”命令或“域”对话框插入域,Word 会将引号添加到日期-时间格式开关。