【问题标题】:Google sheets date谷歌表日期
【发布时间】:2021-08-08 14:11:35
【问题描述】:

我有一个谷歌表格,列中有不同格式的日期,我试图按时间顺序排序(有些格式是 d/m/y,有些是 m/d/y)。我正在尝试将它们全部更改为一种格式。

我希望我的日期采用日/月/年的结构。

作为一个单元格中的示例,我有 12/01/2021(平均 2021 年 1 月 12 日),谷歌表格将此视为 2021 年 12 月 1 日,当我将日期格式更改为 d/m/y 时,它会更改数据在牢房中到 2021 年 1 月 12 日。

有没有办法改变日期格式但保持结构?

总之,我在一个单元格中有 12/01/2021。当我将日期格式更改为 d/m/y 时,它会将单元格的内容更改为 01/12/2021。有没有办法改变日期格式而不用谷歌表交换月份和日期?

【问题讨论】:

  • 它不改变内容只改变formats表示视图。您的格式按预期工作。你想在单元格中显示什么?
  • 我想显示 12/01/2021,此时单元格显示 12/01/2021(但格式是 m/d/y,我要 d/m/y),当我更改了日期格式,它将单元格更改为 2021 年 1 月 12 日。我希望这一天是 12 月 01 日。
  • Google 表格默认使用m/d/y 格式。如果你想要d/m/y,那么格式化单元格和输入日期,如1/12/2021
  • 您可以将格式更改为 d/my/y,但如我上面的示例中的日期和月份更改位置的值。我希望 12 保留为第一个数字,但更改为当天。

标签: google-sheets


【解决方案1】:

Google 表格中的所有日期实际上都是自 1899 年 12 月 31 日以来经过的天数。例如,Google 表格将 2021 年 1 月 12 日的日期记录为 44208(或自 1899 年 12 月 31 日以来的 44,208 天)。

更改该数字的格式不会更改基础数字。也就是说,无论您将格式显示为 01/12/2021、12/01/2021、2021-Jan-12 还是其他任何格式,内存仍会将数值显示为 44208。

我不确定您是如何明显地查看数据并知道 2021 年 1 月 12 日应该是 1 月 12 日还是 12 月 1 日,因为您说您有不同的日期。但如果有某种方法,则可以设置一个公式,通过永久翻转月份和日期来转换所选日期,之后您可以将结果复制回原始列。但是单独改变格式永远不会改变原始/原始数据的基础日期数的实际值;您必须处理它(使用脚本或公式)以获得不同的基础日期。

【讨论】:

  • 谢谢,我知道哪些日期不正确。拆分公式是这里的最佳选择吗?
  • 您可以复制电子表格并在您的帖子中分享链接吗?这将是帮助您的最有效方式,因为从数据格式和布局到您的国际语言环境,一切都很重要。如果您选择共享此类链接,请务必将链接的共享权限(创建链接时)设置为“知道链接的任何人...”和“编辑”,以便此处的人可以完全访问工作表和数据,然后测试并留下解决方案。
  • 谢谢,我这里做了一个例子,你可以看到从单元格a11开始的两种不同的日期格式docs.google.com/spreadsheets/d/…
  • 我在您的示例电子表格中看到了日期列表。但是您没有指出其中哪些需要更改。除了第 11-16 行中的那些无法交换日期和月份并获得真实日期之外,第 1-10 行中的那些也可能是。请在样本表中指出哪些日期应该交换日期和月份(可能在 B 列中的旁边带有“x”。
  • 谢谢,最后我采纳了你的建议,根据 / 分隔符拆分日期,然后连接拆分单元格以给出新的字符串结果,然后将其更改为日期格式。
猜你喜欢
  • 1970-01-01
  • 2014-08-06
  • 1970-01-01
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-02
相关资源
最近更新 更多