Excel 2007 正在将 CSV 字段转换为公式

dlu*_*lux 7 csv microsoft-excel

我的 CSV 文件有问题,该文件的电话号码以国际化格式 (+1-800-555-1234) 存储。在 Excel 2007 中打开此 CSV 时,它会将数据转换为公式并显示结果(=1-800-555-1234;结果为 -2588)。

如何告诉 Excel 将此字段作为字符串处理?

这是一个示例 - 将其保存到 .csv 文件中并在 Excel 中打开重现该问题:

Number,Name
+1-800-555-1234,Bob
+1-800-555-1200,Jim
Run Code Online (Sandbox Code Playgroud)

pel*_*lms 12

打开一个空白工作表,然后选择“数据 > 获取外部数据 > 从文本”(Excel 2007 菜单布局)。然后,当您打开 CSV 文件时,您将获得“文本导入向导”,它允许您将特定列指定为文本而不是默认的“常规”。
您可能需要在向导的第一页上指定适当的文件来源编码(例如 Unicode (UTF-8)),以保留前导的“+”字符。

此外,正如 Diago 所说,如果您将文件从 .csv 重命名为 .txt,并在 Excel 中打开,您将获得文本导入向导,而无需通过“数据 > 获取外部数据...”。