我有一个如下所示的 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 文件来实现。