如何将 Word 表格复制到 Excel 中而不将单元格拆分为多行?

如何将 Word 表格复制到 Excel 中而不将单元格拆分为多行?

我的 Word 表格中有包含换行符和段落分隔符的数据。当我将数据复制到 Excel 中时,它会将我想要的每一行和每一段落拆分为多个单元格。如何将数据复制到 Excel 并保留分隔符?

答案1

您必须进行一些字符替换。这是一个非常简单的修复方法。

在 Word 中:

  1. 在 Word 中选择整个表格。
  2. 打开“查找和替换”对话框(例如,通过输入Ctrl+ H)。
  3. 在“查找内容”字段中输入^l。这将选择所有换行符。
    • 您可以通过输入 来选择段落分隔符^p
  4. 在“替换为”字段中,输入^v
    • 这是段落符号 ¶ 的快捷方式,也称为“段落号”。
    • 您可能希望用两个段落标记来替换段落标记,以便以后方便替换。
  5. 单击“全部替换”。
  6. 将表格数据复制到剪贴板。

在 Excel 中:

  1. 将表格粘贴到 Excel 中的所需位置。
  2. 选择表格数据后,打开“查找和替换”对话框(再次,Ctrl+H有效)。
  3. 在“查找内容”字段中,输入以下 Alt 代码:Alt+ 0182。出现段落标记。
    • 要输入 Alt 代码,请Alt在数字键盘上输入数字时按住该键。打开可能会有帮助Num Lock
  4. 在替换字段中,输入以下 Alt 代码:Alt+ 0010
    • 此代码进入单行换行。没有任何内容显示,但光标可能会发生变化。
  5. 单击“全部替换”。

参考:

答案2

有一种更简单的方法,那就是使用 Google Docs:

  • 打开新电子表格sheets.google.com
  • 将整个表格从 Microsoft Word 复制到 Google 电子表格中。
  • 然后从 Google Sheet 复制到 Microsoft Excel。

答案3

我发现您可以使用 LibreOffice Calc。

  1. 选择 Word 表格
  2. 复制
  3. 在 LibreOffice Calc 中,选择性粘贴为 HTML
  4. 以您喜欢的格式保存

您的表格不会被分割成多个单元格。

答案4

我编写了一个 vba 函数来删除导致单元格在复制到 excel 之前在 excel 中分裂的换行符。

sub RemoveNewLinesFromTabelCells(tblnumber 作为整数)
'从选定表格中的每个单元格中删除换行符(按表格编号)
  dim x 为长,y 为长,列数为长,行数为长
  列数 = Activedocument.Tables(tblNumber).Range.Columns.Count
  行数 = Activedocument.Tables(tblNumber).Range.Rows.Count
  对于 x = 1 到行数
     对于 y = 1 到列数
        ActiveDocument.Tables(tblNumber).cell(x,y).Range.Text = Replace(ActiveDocument.TAbles(tblNumber).cell(x,y).Range.Text,Chr(13,“”)
     明年
  下一个
结束子

相关内容