一、基础域代码设置方法
方法1:快捷键直接插入
- 将光标定位在表格单元格中;
-
按
Ctrl + F9插入域代码大括号{}; - 在大括号内输入域代码:
{ =数字或公式 \# "格式代码" }
如{=123456789 \# "#,##0"}
-
按
F9更新域以显示结果
方法2:菜单栏插入
- 点击"插入"菜单 → "文档部件"→"域"
- 在对话框中选择:
- 域名:选择=(公式)
- 公式:输入数字或公式,如1234567
- 数字格式:输入格式代码,如#,##0
-
点击"确定"
image.png
方法3:公式工具插入
- 将光标放在单元格中
- 点击"表格工具" → "fx公式"
- 在公式框输入:如=1234567
- 数字格式中选择或输入:#,##0
- 点击"确定"

二、常用表格域代码示例
1. 基础数字格式化
{ =1234567 \# "#,##0" } → 显示:1,234,567
{ =1234567.89 \# "#,##0.00" } → 显示:1,234,567.89
{ =1234567.89 \# "¥#,##0.00" } → 显示:¥1,234,567.89
{ =0.25 \# "0%" } → 显示:25%
2. 引用表格单元格计算
相对引用:A1, B2(类似Excel)
方向引用:
- ABOVE:上方所有单元格
- LEFT:左侧所有单元格
- RIGHT:右侧所有单元格
- BELOW:下方所有单元格
计算公式:
- SUM: 求和
- AVERAGE: 求平均数
- PRODUCT: 求乘积
{ =A1+B1 # "#,##0" } → 计算并格式化A1+B1,显示为:12,345.67
{ =SUM(ABOVE) # "#,##0.00" } → 对上方单元格求和并格式化
{ =AVERAGE(LEFT) # "0.00" } → 对左侧单元格求平均,保留2位小数
{ =PRODUCT(A1,B1) # "#,##0" } → 计算A1×B1
{ =A1/B1 # "0.00%" } → 显示为百分比,比如80.30%
三、数字格式代码详解
在公式后添加\# 和格式代码可以控制数字显示:
| 格式代码 | 示例 | 说明 |
|---|---|---|
| 0 | { =1.5 \# "0.00" } → 1.50 | 固定位数,不足补0 |
| # | { =1.5 \# "#.##" } → 1.5 | 可选位数,不显示无意义的0 |
| , | { =1234 \# "#,##0" } → 1,234 | 千位分隔符 |
| ¥或$ | { =1234 \# "¥#,##0" } → ¥1,234 | 货币符号 |
| % | { =0.85 \# "0%" } → 85% | 百分比格式 |
| 0.00 | { =1.2 # "0.00" } → 1.20 | 强制两位小数 |
四、实用操作示例
场景:计算一行数据的合并并格式化为货币
- 在表格最右侧的合计单元格中,按
Ctrl + F9; - 输入
{ =sum(LEFT) \# "#,##0.00"} - 按
F9,自动计算左侧所有数字的和,并显示为带千位分隔符的货币格式。
场景:计算增长率百分比
假设A1单元格为本期数,B1单元格是上期数:
输入{ = (A1-B1)/B1 \# "0.00%"}
五、重要操作技巧
1. 批量更新所有域
- 全选文档
(Ctrl+A) - 按
F9更新所有域结果
2. 编辑已插入的域
- 右键点击域结果 →
【切换域代码】 - 或选中域后按
Shift + F9
3. 查看所有域代码
- 按
Alt + F9在全文档的“域代码”和“域结果”间切换
4. 锁定域防止更新(临时冻结)
- 选中域后按
Ctrl + F11锁定,再按F9则不能更新,但仍可以使用shift + F9来转换域状态 - 按
Ctrl + Shift + F11解锁
4. 将动态域转换为静态普通文本
- 按
Ctrl + Shift + F9, 文档中的域将立即变为静态文本,不再自动更新,且无法恢复为域。 - 按
Ctrl + A,然后Ctrl + Shift + F9可以将文档中所有的域转变为静态文本。
注: 除了文本格式,还可以在域级别控制域结果的格式,使用用于确定域中数据显示方式的常规开关。
根据域代码,常规开关有三种类型:格式开关 \*
\* Caps 每个单词的首字母大写
\* Upper 所有字母大写
\* Lower 所有字母小写
\* ROMAN 显示罗马数字,比如插入页码{ SEQ CHAPTER \* ROMAN},则显示为XI
数字格式开关 \#
- 数字格式开关\#指定数字结果的显示。例如,开关\# $,0.00 在{ =SUM(ABOVE) \# $,0.00}中显示结果为$4,123.50。如果域的结果不是数字,则此开关不起作用。
- 0(零) 此格式指定结果中要显示的必不可少的数字位。如果结果在该位上不包含数字,则word显示0。例如,{ = 9+6 \# 00.00} 显示09.00。
- # 此格式指定结果中要显示的必不可少的数字位。如果结果在该位上不包含数字,则word显示空格。例如,{ =9+6 \# $### }显示$ 15。
- .(小数点) 此格式确定小数点位置。例如,{ = sum(ABOVE) \# $###.00 } 显示为$123.45。
- ,(数字分组符号) 此格式将数字分为一连串的三个数字。例如,{ =12345 \# $#,###.00 } 显示为$12,345.00。
日期-时间格式开关 \@
日期-时间格式开关 \@指定如何显示日期或时间。
例如,域{DATE @ "dddd,MMMM d,yyyy"} 中的开关 @ "dddd,MMMM d,yyyy"显示“Tuesday,February 24,2026”。如域{DATE @ "yyyy年MM月dd日 星期W" }显示为2026年02月24日 星期二。
组合下列如期和时间指令可以创建日期-时间格式:
- 日(d)
d 将某个星期或月份的某一天显示为数字;对于单位数日子,数字前面不加0。如某月第6天显示为6。
dd 将某个星期或月份的某一天显示为数字;对于单位数日子,数字前面不加0。如某月第6天显示为06。
ddd 将某个星期或月份的某一天显示为三个字母的缩写词。例如,星期二显示为Tue。
dddd 将一个星期中的某一天显示为全名。- 月(M)
M 对于单位数月份,数字前不加0,如2月为2;
MM 对于单位数月份,数字前加0,如2月为02;
MMM 将月份显示为三个字母的缩写,例如2月为Feb;
MMMM 将月份显示为全名,如2月。- 年(y)
字母y将年份显示为两位或四位数字。字母y可以大写或小写。
yy 将年份显示为两位数字。对于01到09的年份,数字前面加0,如1999年显示为99,2006年显示为06
yyyy 将年份显示为4位数字,如2026年。- 小时(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。
