如何全局停止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日期自动格式化[关闭]的主要内容,如果未能解决你的问题,请参考以下文章