在日常办公或写作过程中,我们经常需要对 Word 文档中的多个不同词语进行批量替换。虽然 Word 自带的“查找和替换”功能只能一次处理一个词组,但通过一些技巧或使用通配符、宏等方法,可以实现高效批量替换。
这是最基础的方法,适合替换项不多的情况:
Ctrl + H 打开“查找和替换”对话框。如果要替换的内容具有某种格式规律(如所有电话号码、邮箱地址等),可启用通配符:
Ctrl + H)。[0-9]{3}-[0-9]{4} 可匹配类似“123-4567”的格式。\1 等引用保留部分内容。若需一次性替换大量无规律的不同词组,推荐使用 VBA 宏脚本:
Alt + F11 打开 VBA 编辑器。Sub BatchReplace()
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
' 第一组替换
.Text = "旧词1"
.Replacement.Text = "新词1"
.Execute Replace:=wdReplaceAll
' 第二组替换
.Text = "旧词2"
.Replacement.Text = "新词2"
.Execute Replace:=wdReplaceAll
' 可继续添加更多替换规则
End With
End Sub
Alt + F8,运行该宏即可自动完成所有替换。