在日常办公中,很多人都会遇到这样的需求:
大量 Word 文档中,某些固定区间的内容需要统一汇总
内容通常位于「某段文字开始」到「某段文字结束」之间
有的文件只有一段,有的文件却有多段相同结构的内容
希望整理到 Excel 中,方便统计、筛选、二次处理
如果手动复制粘贴,不仅耗时,而且一旦内容多、文件多,很容易漏、错、乱。
现在,只需要 一套 VBA 宏工具,就可以 批量提取 Word 中指定起始文字到结尾文字之间的内容,并自动生成结构清晰的 Excel 汇总表,全程自动完成。
功能说明
✔ 批量处理整个文件夹内的 Word 文件
一次选择文件夹,自动遍历其中所有 Word 文档,无需逐个打开。
✔ 自定义提取区间
通过输入「起始文字」和「结尾文字」,精准提取起始文字到结尾文字之间的内容。
✔ 支持单个 Word 中多段内容提取
同一个 Word 中如果存在多组符合条件的内容,会全部提取,不会遗漏。
✔ Excel 列数自动扩展
提取结果按“第一列向右扩展”的方式写入 Excel:
第一列为文件名,第二列开始依次为提取内容1、提取内容2、提取内容3……
每个 Word 实际提取到多少段内容,就自动生成多少列。
✔ 统一且实用的 Excel 输出格式
生成文件默认命名为 汇总.xlsx,并自动设置:
所有单元格水平 + 垂直居中
自动换行,适合长文本
第一列宽度为 20
提取内容列宽度为 35
✔ 自动排除临时文件
默认跳过以 ~$ 开头的 Word 临时文件,避免报错或重复处理。
✔ 实时进度提示
运行过程中,Excel 左下角状态栏会显示:
当前处理文件数 / 总文件数,以及当前正在处理的 Word 文件名。
✔ 不破坏原文件
只读取 Word 内容,不会修改、覆盖或影响原 Word 文档。
使用步骤(仅需四步)
1️⃣ 查看下图操作流程,如需视频讲解可查看各大平台账号:技已成舟
2️⃣ 打开一个空白 Word,按 Alt + F11 打开 VBA 编辑器
3️⃣ 菜单栏点击:插入 → 模块
4️⃣ 粘贴代码后,按 F5 运行宏
接着按提示完成:
选择 需要提取内容的 Word 文件所在的文件夹
输入 起始文字
输入 结尾文字
选择 生成的 Excel 文件保存位置
程序将自动完成所有提取与汇总操作。
具体代码公众号回复:Word指定内容提取 获取
具体代码公众号回复:Word指定内容提取 获取