将日期格式[YYYYMMDD]更改为[MM / DD / YYYY]


10

我生成的报告的日期格式为20160509,并且我的Google表格区域设置已设置为美国。我在“格式”>“数字”>“日期格式”中使用了各种选项,但是如果不进行简单的查找和替换,就无法将日期更改为MM / DD / YYYY格式。我该如何完成?

在此处输入图片说明


2
问题实际上是Sheets不能将其识别为日期。我认为您不能简单地将其格式化为您喜欢的日期格式;您将需要一个“帮助程序”列,以将字符串转换为Sheets可以识别的日期格式。
ale

Answers:


11

假设您的字符串在单元格A1中,则此公式会将其转换为日期。然后,您可以根据自己的喜好格式化日期。

=date(left(A1,4),mid(A1,5,2),right(A1,2))

或者,将最左边的四个字符作为年份,最右边的两个字符作为日期,并将中间的两个字符(从位置5开始)作为月份,并将其转换为日期。

19961210

变成

12/10/1996

(标准的美国日期格式)


来自Google支持:


5

如果您想要一个合适的日期(推荐),请尝试:

=date(left(C2,4),mid(C2,5,2),right(C2,2))

自定义格式为数字mm/dd/yyyy以显示前导0s。

如果您希望文本字符串包含前导0s,请尝试:

=mid(C2,5,2)&"/"&right(C2,2)&"/"&left(C2,4)

0

这是您其中一个尝试转换日期(如果将0删除的日期)的公式:

=date(right(J5,4),if(mid(J5,2,1) = "/",left(J5,1),left(J5,2)),if(mid(J5,3,1) = "/",mid(J5,4,if(mid(J5,5,1) ="/",1,2)),if(mid(J5,2,1) = "/",mid(J5,3,if(mid(J5,5,1) = "/",2,1)))))

在这种情况下,我要从美国转到欧洲:M / d / yyyy,MM / d / yyyy,MM / dd / yyyy或M / dd / yyyy,然后将其转换为dd / MM / yyyy


0

您可以在图纸设置(文件图纸设置)中设置图纸位置。您的工作表将为您显示正确的格式。


-3

在主Google云端硬盘信息中心中,点击右侧的齿轮图标,然后选择设置。如果您没有选择语言,则可以在此处进行设置。这应适用于所有将来的文档。

在此处输入图片说明

您可以按以下方式更改Google文档的默认日历设置:

文件>电子表格设置>更改语言环境或时区


感谢您的帮助,但我生成了一个日期格式为20160509的报告,并且我的Google表格区域设置已设置为美国。
播放

请遵循以下菜单列表:格式>数字>更多格式(位于底部)>更多日期和时间格式。现在,您可以添加删除每个东西分别。希望能帮助到你。
阿米特·贾

是的,也很累,并继续获得意外的输出:/
lineplay '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.