如何全局停止excel日期自动格式化[关闭]

Posted

技术标签:

【中文标题】如何全局停止excel日期自动格式化[关闭]【英文标题】:How to globally stop excel date autoformatting [closed] 【发布时间】:2011-12-03 05:43:01 【问题描述】:

我在 excel 中打开一个 csv 文件,每次打开它时,它都会将某些字段更改为日期,而这些字段显然不是日期(它们是 CAS 编号,并不重要)。我该如何阻止这种行为?我知道我可以更改列格式,但这在我第一次打开 CSV 文件时没有帮助。

【问题讨论】:

这个问题可以转给超级用户... 你可以通过="2010-5-5"强制文本值,见***.com/questions/165042 【参考方案1】:

不幸的是,当文件具有.csv 扩展名时,您无能为力。 Excel 对 .csv 文件有特殊处理。有一种方法可以处理它,但它涉及重命名文件以具有其他扩展名。例如,您可以将.csv 文件重命名为扩展名为.txt,然后用Excel 打开.txt 文件:这一次Excel 会要求您确认要导入的文件的详细信息。第一步,选择delimited;在第二步中,选择 comma 作为分隔符,选择 double quote 作为引号元素。最后,在下一步中,您可以选择指定列格式。例如,只需选择所有列并选择 text。或者,选择有问题的一列并选择 number(尽管如果数字很长,这可能会导致科学记数法 (1.23456E+10)。

【讨论】:

这是在 2012 年.. 有关于 Excel 新版本的消息吗? 在新的 excel 版本中没有什么新东西。 这是多么的愚蠢。在 Excel 中,默认值不应该是数字,而不是日期吗?【参考方案2】:

如果文件保留为 csv 格式,则它们无法保留您所做的任何格式选择。所以你有两个选择:

    取消格式化列并将文件保存为 .xls 每次您希望访问此数据时,请使用Text Import Wizard。该工具让您可以选择指定 Excel 如何解释数据。

【讨论】:

【参考方案3】:

尝试在每个单元格前加上一个撇号。

它只会生成文本单元格,不会在单元格中显示为数据。

【讨论】:

我认为你没有抓住重点。 OP 需要在 他/她可以用它做任何事情之前获得正确的格式。

以上是关于如何全局停止excel日期自动格式化[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在读取excel文件时停止python自动日期解析

excel纯数字日期自动如何变成斜杠格式

如何将字符型数据转化成日期格式

在excel中如何将输入的数字自动转换为日期

Java解析excel 用正则表达式判断日期格式去转换到指定格式

在EXCEL中如何将日期格式转换,例如把2012/09/01变换成2012-09-01?