乐于分享
好东西不私藏

Shift+F9 —— Word里那些神秘的花括号,原来是这么回事

Shift+F9 —— Word里那些神秘的花括号,原来是这么回事

那年初到单位时,第一次起草红头文件。前任同事交接时传给我一个 Word 模板,里面有页码、有自动目录、有”第X页 共Y页”这种占位符。

我打开一看,傻了。

有些文字后面拖着一串灰色的花括号,里面一堆乱七八糟的英文——{ PAGE }{ NUMPAGES }{ TOC \o "1-3" },还有些字段名长得像密码。我看着那个文档,心想:这模板不会是坏了吧?

打电话问前任,他说:”那个是域代码,你别动它,打印出来就正常了。”

我追问:”怎么让它显示正常?”

“按 Shift+F9。”

我按了一下——灰色花括号消失了,变成了正常的页码、总页数、目录。

再按一次 Shift+F9——花括号又出来了。

我当时的感觉,像是发现了 Word 里面那个”开发者模式”,原来那些自动化的东西背后就是这么一串代码。


Shift+F9,在 Word 里叫”切换域代码”(Toggle Field Codes)。

“域”(Field)是 Word 里一种特殊的内容——它不是普通的文字,而是一个动态的占位符,会根据文档的状态自动更新。比如:

  • 页码:{ PAGE } → 自动显示当前是第几页
  • 总页数:{ NUMPAGES } → 自动显示文档总共有多少页
  • 目录:{ TOC } → 自动生成目录
  • 日期:{ DATE } → 插入当前日期

这些域在正常状态下显示的是结果(你看得到的文字和数字),但它们的背后其实是一串代码。Shift+F9 的作用,就是在”显示结果”和”显示代码”之间来回切换。

不过要注意:Shift+F9 只对光标所在的那个域生效。如果想一次性切换整个文档所有的域代码,用 Alt+F9(第76篇讲过)。


场景一:红头文件模板调试

像我那次做红头文件,模板里的页码、日期、发文字号都是域。打印预览看着不对的时候,按 Shift+F9 看一眼域代码,检查是不是参数写错了。比如 { DATE \@ "yyyy年M月d日" } 这块格式不对,一目了然。

场景二:目录手动微调

自动目录的域代码是 { TOC },有时候目录生成得不理想——层级不对、格式有问题。按 Shift+F9 查看域代码,确认 TOC 后面的参数,然后再调整。虽然 Word 有”更新目录”的按钮,但知道域代码意味着你能从底层理解它在干嘛。

场景三:合并邮件(邮件合并)

邮件合并功能大量使用域代码——收件人姓名、公司名、称呼,全是 { MERGEFIELD 姓名 } 这样的字段。如果合并出来的结果不对,按 Shift+F9 看代码,能快速排查是数据源问题还是模板字段写错了。


Shift+F9 在 Excel 里也有类似功能——切换公式和计算结果的显示。不过那是另一个维度的事了,Excel 用户应该很熟这个切换。

对于 Word 用户来说,Shift+F9 就像一扇小窗户——你平时不需要往里看,但当你怀疑”这段东西怎么不太对”的时候,打开看看,就知道答案了。

你在 Word 里见过那些灰色花括号吗?第一次看到的时候有没有吓一跳?评论区说说你的经历,看看多少人被那些神秘代码骗过。