首页 > 解决方案 > 谷歌表日期

问题描述

我有一个谷歌表,列中有不同格式的日期,我试图按时间顺序排序(有些格式是 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。有没有办法在没有谷歌表格交换月份和日期的情况下更改日期格式?

标签: google-sheets

解决方案


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

更改该号码的格式不会更改基础号码。也就是说,无论您将格式显示为 2021 年 1 月 12 日、2021 年 12 月 1 日、2021 年 1 月 12 日还是其他任何格式,内存仍会将数字值显示为 44208。

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


推荐阅读