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

夜雨聆风