在 Excel 中打开以破折号开头的 CSV 文件

在 Excel 中打开以破折号开头的 CSV 文件

我有一个如下所示的 csv 文件:

Ref;Code;OtherData;
"MyRef";"-arm";"something";

我认为这个表格是有效的,不是吗?

当我在 Excel 中打开文件时,Excel 会将“-arm”解析为公式。如何强制 Excel 将值读取为纯文本?

如果需要,我可以更改 CSV 格式。

PS:不要让我添加前导'。我不想针对特定应用程序调整该值,因为其他应用程序仍然必须能够读取该值。

答案1

您需要做的是将 csv 作为“文本”导入 excel,因此转到data - get external data - from text(2010) 并选择 csv 文件。导入向导将允许您选择列并使用特定格式处理它们,任何带有破折号或加号的列都可以被视为文本,并且不会被解析为公式。

在此处输入图片描述


此外,如果数据已经在 Excel 中,而你不想要任何公式,请执行ctrl+H查找并将所有内容替换 =

答案2

您只需使用源上的“查找/替换”命令将其替换-为空格即可。

答案3

我知道这是一篇旧帖子,但我认为史蒂夫想要的可以通过用双引号括住文本(就像他已经做的那样)然后以 UTF-8 格式保存 csv 文件来实现。

相关内容