我从文件中获取了以下文本(作为示例),这些文本以空行分隔:
text123
text12345
text123456
text1234567
我如何将其粘贴到 excel 中,以便所有由空行分隔的文本都进入其自己的单元格?我尝试使用导入文本向导,但没有看到任何选项,这是 Office 2010。标准粘贴将每行放在其自己的单元格中。谢谢
答案1
您可以分两步完成此操作。首先,在文本编辑器中执行搜索/替换操作,将一行中的两个行尾(即 [LF][LF] 或 [CR][LF][CR][LF])替换为文本中其他地方未出现的某个字符。例如 `。然后将文本文件导入为 csv(“逗号分隔值”)文件,并将分隔符更改为您选择的字符。
(为了轻松搜索/替换而不需要知道行尾类型,在大多数文本编辑器中,您只需突出显示两行(从 text12345 中的 5 之后到空白行的末尾),然后将其复制/粘贴到搜索/替换对话框中的搜索框中。)
编辑:以下是导入时指定自定义分隔符的方法:如何更改 Excel 文本导入中的默认分隔符?
此外,这个问题可能更适合https://superuser.com/因为它实际上与编程无关。
答案2
如果您希望 text123 与 text12345 位于同一行,请按照以下步骤操作:
- 使用“搜索和替换”工具(支持正则表达式的工具)替换所有双倍的使用唯一标记换行。例如 \n\n -> XXXXXXXX(或 \r\n\r\n -> XXXXXXXX)
- 用空格字符替换所有单行换行符
- 将步骤 1 中的所有唯一标记替换为单个换行符
- 粘贴到 excel 中。