从 Word 粘贴到 Excel - 停止将 Word 新行转换为新单元格

从 Word 粘贴到 Excel - 停止将 Word 新行转换为新单元格

我在 MS Word 中有一个包含两列的表格。第二列中的文本分布在多行上,也就是说,我按下了“Enter”键来实现这一点。

当我粘贴到 Excel 中时,它会将这些单独的行转换为单独的单元格。

我想要做的是将各行保持在同一个单元格中,只是在不同的行上,例如,如果我在 Excel 中的单元格中按下 Alt+Enter,会发生什么情况。

我该如何处理这个问题?

编辑:这是我的数据示例。在 Word 中,它位于 Word 表中。

----------------------------
| Bananas   | - yellow     |
|           | - curved     |
----------------------------
| Apples    | - red/green  |
|           | - round      |
----------------------------

答案1

更好的答案: 如何将 Word 表格复制到 Excel 中而无需将单元格拆分为多行

给出的技巧是将 Word 表格中的换行符复制/替换为段落符号 ¶(现在我知道这也被称为“段落号”)。您不必保存 Word 文档即可保留原始文档。

将修改后的数据粘贴到 Excel 中,然后您可以再次复制/粘贴,将内部换行符放回单元格内而无需拆分它们。Excel 端的花招是使用 Alt 代码来定义搜索和替换。请参阅参考链接。

答案2

粘贴不起作用。Excel 中的 Alt+Enter 不是特殊字符,它只是确保 CR+LF 存储在单元格内而不是强制您进入下一个单元格的一种方法。

一种选择是不要按 Word 表中的 Enter 键,而是使用另一个字符(例如“#”),然后使用 Excel 中的宏搜索“#”并在粘贴后将其替换为 CHR(10)。

相关内容