如何将 Excel 文件转换为文本文件且列不损坏?

如何将 Excel 文件转换为文本文件且列不损坏?

我想将一堆数据从 Excel 转换为文本文件。但正如您在截屏,数字在列中不正确。我尝试将数据复制并粘贴到记事本中,并将 excel 保存为 txt 文件,但都不起作用。我该如何修复它?谢谢

答案1

如果您的预期用途是创建一个文件以用于将数据导入其他程序,那么您的文件将完美运行。文件中有分隔符,即使它在屏幕上显示效果不佳,也不会影响导入。

当然,如果导入是一劳永逸的事情,并且您不想在我的答案上冒任何风险,您可能需要探索是否可以导入其他格式。 CSV 非常古老,很可能可以接受,但是...可能不行。

如果您的预期用途实际上是在文本编辑器中处理材料,那么您会遇到问题。添加制表符来清理显示,好吧,就是添加制表符。如果在使用它之后,您需要使用它导入另一个程序,那将是一个问题。当然,像 NotePad++ 这样的编辑器提供了解决这个问题的方法(例如,使用 RegEx 查找并用单个制表符替换所有多个制表符的实例,但不能忘记这样做。

当然,没有必要,因为人们可以在 Excel 中完成工作,然后导出一个可以导入的 .TXT 文件,而不是需要工作的文件。除非……如果有人非常擅长使用编辑器工具,而不是 Excel 工具,那么这可能根本不吸引人。

但只要不需要编辑用于其他目的,您的文件就可以被程序完全使用。对于程序来说,所有内容看起来都会在正确的列中,无论它在屏幕上看起来如何。

答案2

您显然正在选择 Excel 中的单元格并使用 Ctrl+C复制文本。

在这种情况下,Excel 将Tabas 分隔符放在值之间。这意味着较短的值可能无法与绕过制表符限制的较长值对齐。

要在复制后获得表格结果,您可以:

  • 手动添加Tab字符以更好地对齐短值
  • 粘贴到已经是表格的结构中。例如,在 Word 中创建一个具有正确列数和行数的表格,然后将 Excel 数据粘贴到表格中。

相关内容