如何处理 Excel 中以“=”开头的行?

如何处理 Excel 中以“=”开头的行?

我想要获得一个如下所示的简单 CSV 文件:

Filename,Value1,Value2
filename1.ext,0.38,0.44
filename2.ext,0.60,0.50
...

但是,不幸的是,我的某些文件名以 开头=,这会弄乱 Excel 中的内容,因此这些行(好吧,单元格)被替换为#NAME?。 那么,如何才能防止 Excel 在保存为 .csv 时修改任何内容?

附言:我实际上是通过编程获取 *.csv 文件,但随后我需要替换文件中的某些列,因此我需要使用 Excel。

编辑

我尝试过解决方案这里,但在这种情况下,Excel 实际上会删除开头的 = 符号,从而修改内容。。看来我要放弃这样做了,但我仍然想知道是否有解决方案。谢谢,

答案1

您可以将单元格格式化为文本,这样它就不会解释 = 符号。

您可以使用'来转义 = 符号。

或者,由于您已经以编程方式获取了 *.csv,因此您可以使用您选择的脚本语言对其进行脚本编写。CSV 只是默认与 MS Excel 关联的纯文本文件。

答案2

最好和最通用的解决方案是使用“(双引号)封装 CSV 中的所有文本。这在 Excel 中有效,并且大多数其他工具也能理解这一点。

相关内容