如何将Word表格复制到Excel中,而不将单元格分割成多行?
我在Word表中有数据,其中包括换行符和段落符。当我将数据复制到Excel中时,它将我想要的每一行和每一段分割成多个单元格。我如何将数据复制到Excel中,并保留分格符?
我在Word表中有数据,其中包括换行符和段落符。当我将数据复制到Excel中时,它将我想要的每一行和每一段分割成多个单元格。我如何将数据复制到Excel中,并保留分格符?
你必须做一点字符替换。这是个很简单的修复方法。
在Word中:
1.在Word中选择你的整个表格。
2. 打开 “查找和替换 "对话框(例如,通过输入Ctrl+H)。
3. 在 "查找什么 "字段中,输入^l
。这将选择所有换行符。
- 您可以通过输入^p
来选择段落换行符。
4. 在 "替换为 "字段中,输入^v
。
- 这是段落符号 ¶ 的快捷方式,也称为 "pilcrow"。
- 你可能想用两个皮尔克罗来替换段落符号,以方便以后的替换。
5. 点击 "全部替换"。
6. 将表格数据复制到剪贴板。
在Excel中:
1.将表格粘贴到Excel中的所需位置。 2. 选定表格数据后,打开 "查找和替换 "对话框(同样,Ctrl+H有效)。 3. 在 "查找什么 "栏中,输入以下Alt代码。Alt+0182。出现一个皮尔克罗。 - 要输入Alt代码,在数字键盘上输入数字时按住Alt键。开启数字锁定功能可能会有帮助。 4. 在 "替换 "字段中,输入以下Alt代码。Alt+0010。 - 该代码以单行中断的方式输入。尽管你的光标可能会改变,但什么也不会出现。 5. 点击 "全部替换"。
参考:
有一个更简单的方法。
如果你有Google Gmail账户,你可以打开Google Drive,创建一个新的电子表格,然后将整个表格从Microsoft Word复制到Google Spreadsheet中。一旦你有了所需的格式,你就可以将表格复制到Microsoft Excel中。
我做了一个vba函数来删除换行,导致excel中的单元格在复制到excel之前出现分裂。
sub RemoveNewLinesFromTabelCells(tblnumber as integer) 'remove newline from every cell in the selected table table by table number dim x as long, y as long, columncount as long, rowcount as long columncount = Activedocument.Tables(tblNumber).Range.Columns.Count rowcount = Activedocument.Tables(tblNumber).Range.Rows.Count for x = 1 to rowcount for y = 1 to columncount ActiveDocument.Tables(tblNumber).cell(x,y).Range.Text = Replace(ActiveDocument.TAbles(tblNumber).cell(x,y).Range.Text, Chr(13,"") next y next x end sub