在日常办公或写作过程中,Word文档中常常会出现大量重复的文字、段落甚至表格内容。手动逐条删除不仅效率低下,还容易遗漏。本文将介绍几种实用方法,帮助你快速批量删除Word中的重复内容。
Ctrl + H 打开“查找和替换”对话框。([!。!?])\1{1,} 可查找连续重复的非句号字符(需根据实际调整)。以下是一个简单的VBA脚本,可删除文档中重复的段落:
Sub 删除重复段落()
Dim para As Paragraph
Dim dict As Object
Set dict = CreateObject("Scripting.Dictionary")
For Each para In ActiveDocument.Paragraphs
If Trim(para.Range.Text) <> "" Then
If Not dict.Exists(Trim(para.Range.Text)) Then
dict.Add Trim(para.Range.Text), 1
Else
para.Range.Delete
End If
End If
Next para
End Sub
使用方法:按 Alt + F11 打开VBA编辑器 → 插入模块 → 粘贴代码 → 运行宏。