将以空格分隔的文本粘贴到 excel 中

将以空格分隔的文本粘贴到 excel 中

我从文件中获取了以下文本(作为示例),这些文本以空行分隔:

text123
text12345

text123456
text1234567

我如何将其粘贴到 excel 中,以便所有由空行分隔的文本都进入其自己的单元格?我尝试使用导入文本向导,但没有看到任何选项,这是 Office 2010。标准粘贴将每行放在其自己的单元格中。谢谢

答案1

您可以分两步完成此操作。首先,在文本编辑器中执行搜索/替换操作,将一行中的两个行尾(即 [LF][LF] 或 [CR][LF][CR][LF])替换为文本中其他地方未出现的某个字符。例如 `。然后将文本文件导入为 csv(“逗号分隔值”)文件,并将分隔符更改为您选择的字符。

(为了轻松搜索/替换而不需要知道行尾类型,在大多数文本编辑器中,您只需突出显示两行(从 text12345 中的 5 之后到空白行的末尾),然后将其复制/粘贴到搜索/替换对话框中的搜索框中。)

编辑:以下是导入时指定自定义分隔符的方法:如何更改 Excel 文本导入中的默认分隔符?

此外,这个问题可能更适合https://superuser.com/因为它实际上与编程无关。

答案2

如果您希望 text123 与 text12345 位于同一行,请按照以下步骤操作:

  1. 使用“搜索和替换”工具(支持正则表达式的工具)替换所有双倍的使用唯一标记换行。例如 \n\n -> XXXXXXXX(或 \r\n\r\n -> XXXXXXXX)
  2. 用空格字符替换所有单行换行符
  3. 将步骤 1 中的所有唯一标记替换为单个换行符
  4. 粘贴到 excel 中。

相关内容