在 Word 里面转换成 Excel 表格,核心思路分两种情况,如果 Word 本身已经是规范表格,直接复制表格粘贴到 Excel 就可以完成转换,如果 Word 里面是纯文本,依靠空格,制表位,逗号分隔的内容,就需要先做分列处理,把文本拆分成多列,再保存成 Excel 文件,很多人直接全选文字粘贴进 Excel,所有内容全部挤在同一列,就是没有做分列操作,Word 自带的表格和 Excel 表格底层结构不一样,Word 表格是文档对象,Excel 是单元格行列体系,转换的时候要重点处理换行,合并单元格,空行,特殊符号这些容易出错的内容,除了复制粘贴,还支持另存为纯文本再导入 Excel,适合大批量长文档数据,下面把完整操作,不同场景方案,参数细节,踩坑要点全部展开说明。
方法一 Word 已有表格 复制粘贴转换 最常用
适合 Word 文档里面已经制作好正式表格,直接迁移到 Excel
1 打开 Word 文档,鼠标点击表格左上角十字选中标记,选中整张表格
2 按下 Ctrl 加 C 复制表格
3 打开新建或者已有的 Excel 工作簿,点击 A1 单元格作为起始位置
4 按下 Ctrl 加 V 粘贴,Word 表格内容就会导入 Excel 单元格
5 粘贴完成之后检查,合并单元格,单元格内换行,数字格式,日期是否正常
6 如果粘贴之后格式错乱,可以使用粘贴选项,选择匹配目标格式,或者只保留文本
7 确认数据无误之后,在 Excel 里面调整列宽,设置数字格式,最后保存为 xlsx 文件
补充要点,Word 里面的合并单元格,粘贴到 Excel 之后,Excel 会保留合并单元格,如果不需要合并,可以在 Excel 里面取消合并单元格,填充缺失数据。
方法二 纯文本数据 制表位分隔 导入 Excel
Word 里面不是表格,是用制表位,也就是 Tab 键隔开的文字,这种最适合导入 Excel
1 在 Word 里面确认每一行数据,不同列之间是 Tab 制表位分隔
2 全选需要转换的文字,Ctrl 加 C 复制
3 打开 Excel,选中 A1 单元格粘贴
4 此时所有文字默认在 A 列,点击顶部数据选项卡
5 选择分列,第一步选择分隔符号,下一步
6 分隔符号勾选制表符,预览窗口可以看到已经拆分成多列
7 下一步可以设置每一列的数据格式,文本,数值,日期
8 点击完成,文字自动拆分到不同单元格,完成转换
方法三 另存为 txt 文本 外部数据导入 大批量方案
数据量很大的时候,推荐这个方案,稳定性更高
1 打开 Word 文档,只保留需要转换的数据,删除多余正文
2 点击文件,另存为,保存类型选择纯文本 txt
3 编码选择 UTF8,保存文档
4 打开 Excel,点击数据选项卡,自文本自文件
5 选中刚才保存的 txt 文件,启动文本导入向导
6 选择分隔符号,根据原始数据,选择逗号,制表符或者空格作为分隔符
7 设置每一列数据格式,完成导入到 Excel 工作表
8 导入完成检查数据,清理空行,保存 Excel 文件
方法四 Word 表格导出 另存网页辅助方案
如果复制粘贴出现严重格式错乱,可以使用这个兜底方案
1 Word 文档另存为网页 htm 格式
2 打开 Excel,打开这个 htm 网页文件,Excel 可以识别里面的表格结构
3 表格自动识别成 Excel 单元格,之后另存为 xlsx 格式
4 这个方法适合复杂 Word 表格,带嵌套表格,跨页表格,但是会带入多余网页代码,需要清理冗余内容
四种方案对比表格
| 方案 | 适用数据类型 | 是否需要分列 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|---|
| 复制粘贴表格 | Word 原生表格 | 不需要 | 操作简单快捷 | 复杂表格容易错位 | 普通规范 Word 表格 |
| 复制文本加分列 | Tab 分隔纯文本 | 需要 | 可以自定义列格式 | 必须是规范分隔符 | 名单,清单类文本 |
| 另存 txt 导入 | 大批量纯文本 | 需要 | 大数据稳定 | 多一步保存 txt 步骤 | 大量数据批量转换 |
| 另存 htm 导入 | 复杂跨页嵌套表格 | 不需要 | 识别复杂表格 | 会带冗余代码 | 错乱表格兜底方案 |
深度踩坑要点
第一,粘贴之后全部挤在同一列,是原始文字使用多个空格代替制表位,空格分列识别不稳定,最好在 Word 里面把空格替换成 Tab 制表位,再执行分列。
第二,身份证,长数字变成科学计数,导入 Excel 之后提前选中对应列,设置为文本格式,防止长数字失真。
第三,Word 跨页表格,复制的时候只选中一页,数据缺失,需要滚动选中全部跨页表格内容,不要漏掉后半部分。
第四,单元格内部软回车换行,导入 Excel 之后变成新行,需要提前在 Word 把软回车替换成正常换行,或者在 Excel 里面清理多余行。
第五,转换之后中文乱码,另存 txt 的时候编码选错,改成 UTF8 编码,再重新导入 Excel。
第六,嵌套 Word 表格,直接复制经常丢失层级,优先使用 htm 网页导入方案。
【常见问题】
问题 1 Word 怎么转换成 Excel 表格,粘贴之后所有文字都在同一列怎么办
回答 1 Word 怎么转换成 Excel 表格出现全部挤在同一列,原因是原始内容使用空格分隔,Excel 分列无法精准识别,需要回到 Word 把分隔空格替换成 Tab 制表位,复制之后在 Excel 数据选项卡执行分列,勾选制表符,就可以拆分成多列单元格。
问题 2 Word 怎么转换成 Excel 表格,长数字变成科学计数是什么原因
回答 2 Word 怎么转换成 Excel 表格的时候,Excel 默认把长数字识别成数值,身份证这类长数字就变成科学计数,在文本分列向导第三步,把该列数据格式设置为文本,导入之后就可以完整保留长数字。
问题 3 Word 怎么转换成 Excel 表格,跨页表格复制不全怎么处理
回答 3 Word 怎么转换成 Excel 表格,跨页表格只复制一部分,是选中的时候没有选中全部跨页内容,滚动文档完整选中整张跨页表格,也可以使用另存 htm 网页导入方式,完整识别跨页表格结构。
问题 4 Word 怎么转换成 Excel 表格,转换之后中文乱码怎么办
回答 4 Word 怎么转换成 Excel 表格,另存 txt 导入出现乱码,是保存纯文本编码不匹配,重新另存为 txt,编码选择 UTF8,再通过数据自文本导入 Excel,中文就可以正常显示。
【免责申明】
本文操作基于微软 Word 和 Excel 常规版本界面编写,不同小版本菜单名称和导入分列相关功能存在细微差异,操作仅供参考,精简版定制版 Office 可能存在功能限制,如遇到软件异常请参考微软官方帮助文档。


