小编amp*_*dre的帖子

Excel 将字符串格式化为 CSV 文件中的日期。如何保留原始字符串值?

我在Microsoft Excel 2010 中遇到了一个关于将字符串自动格式化为日期的问题,它似乎丢失了单元格的原始值。

重现步骤:

1创建以下 CSV 文件:

 username, points
 phil, 1
 october51, 5
Run Code Online (Sandbox Code Playgroud)

2在 Microsoft Excel 2010 中打开文件

注意:有一行带有 username october51。我希望 Excel 保留此值,而不是将其转换为其他值。

在文本编辑器中打开的示例 CSV 文件

当我在文本编辑器(例如:gVim)中打开这个示例 CSV 文件时,我看到的正是我所期望的:

在 gVim 中打开的示例 CSV 文件

在 Microsoft Excel 2010 中打开的示例 CSV 文件

但是,当我在 Excel 中打开 CSV 文件时,它的格式october51Oct-51.

在 Excel 中打开的 CSV 文件,october51 已格式化为 Oct-51

我理解为什么 Excel 试图将字段格式化为更易读的格式,但我宁愿保留该值,october51因为它是某人的用户名。

在 Excel 中尝试不同的单元格格式

请注意,首次打开文件时,Oct-51单元格的字段格式为Custom。所以,我尝试将格式更改为Text

在此处输入图片说明

这再好不过了。单元格的值是18902,而不是october51我所期望的。看起来 Excel 在打开文件后立即丢弃了单元格的原始值。

我已经尝试了所有可能的格式(例如:General、Text、Special、Custom),但没有一个输出 value october51

真正的问题是保存文件时会保留这种单元格格式。如果我将此文件保存在 Excel 中并在文本编辑器中重新打开它,则用户名 …

microsoft-excel-2010

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

microsoft-excel-2010 ×1