我有一个包含许多回归表的文档。每个系数的 p 值表示为“p = 0.xxx”。这使得桌子看起来又丑又乱。如何在 MSWord 中实现查找和替换,以便将 p 值的表示从“p = 0.xxx”更改为“(0.xxx)”?
虽然我可以通过用“(”替换“p =”来完成一半的工作,但是,对于右括号,我仍然必须手动完成。鉴于有几个表,这种半途而废的解决方案不适合我.
如有任何帮助,我们将不胜感激。谢谢你。
这就是你想要的吗?
Sub ReplaceText_MSword__How_to_use_find_and_replace_to_conduct_advanced_replacing()
With ActiveDocument.Content.Find
.ClearFormatting
.Text = "p = 0.([0-9]{3})"
.Replacement.ClearFormatting
.Replacement.Text = "(0.\1)"
.MatchWildcards = True
.Execute Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue
End With
End Sub