将列定义为Date yyyy-mm-dd:Date format setting 2020-04-13日期为现有数据。我粘贴了新数据03/31/2020。
我尝试使用格式画家将2020-04-13的单元格应用到03/13/2020,但格式不会改变。还检查了如上所示的日期格式对话框,两个单元格显示相同的设置。为什么2020年3月31日没有更改为所需的yyyy-mm-dd格式?
顺便说一句,在我的Windows日期格式设置中,我有:Windows date format setting
将列定义为Date yyyy-mm-dd:Date format setting 2020-04-13日期为现有数据。我粘贴了新数据03/31/2020。
我尝试使用格式画家将2020-04-13的单元格应用到03/13/2020,但格式不会改变。还检查了如上所示的日期格式对话框,两个单元格显示相同的设置。为什么2020年3月31日没有更改为所需的yyyy-mm-dd格式?
顺便说一句,在我的Windows日期格式设置中,我有:Windows date format setting
2条答案
按热度按时间ibrsph3r1#
@Scott Cramer回答了你的问题,但没有提供解决方案。这取决于你如何输入你想要格式化的日期。
如果您在格式为
Date
的单元格中输入日期,Excel将记录一个“True date”,这是一个由单元格格式转换为日期的数字。如果Excel没有将您的输入识别为日期,即使您这样做了,输入的值也会记录为文本字符串,只是您输入的内容,我称之为“假日期”。您可以看到,输入什么或设置什么格式并不重要,重要的是Excel能理解什么。Excel了解您在Windows设置中设置的内容。现在,您看到您的设置令人困惑。长日期设置为月、日、年,而短日期设置为年、月、日。我还没有尝试过这是否会是一个重要的问题,因为你不太可能在单元格中输入一个长日期,并要求Excel将其识别为真实日期。大多数情况下,将输入短日期。根据您的设置,您应该输入“2020-3-13”。如果您希望在单元格中输入“31-3-2020”时将其识别为日期,则必须将设置更改为月、日、年序列。
在这方面有两个注意事项。
1.在大多数情况下,您不需要输入年份的所有四位数。Excel将正确解释最后两个。
1.日期分隔符很重要。如果设置的格式中有破折号,Excel将无法识别斜杠和v. v.。
最后,您可以将包含日期的单元格的格式更改为
General
或Number
,并查看真实日期背后的数字。你也可以尝试计算。如果A1包含一个真实的日期,那么=A1+1将返回下一天的日期。rjjhvcjd2#
按Win+R,键入“control international”并回车。
在打开的窗口中,将默认格式更改为英语(美国)
保存设置后,尝试通过“单元格格式”选项转换单元格中的日期。这对我很有效,我成功地转换了日期。