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

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

【问题讨论】:

标签: excel csv date autocorrect


【解决方案1】:

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

【讨论】:

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

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

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

    • 我认为你没有抓住重点。 OP 需要在 他/她可以用它做任何事情之前获得正确的格式。
    猜你喜欢
    • 2016-03-13
    • 2020-03-26
    • 2011-05-23
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多