如何在 Excel 中输入 ISO 8601 日期格式 (YYYY-MM-DD) 的日期(并让 Excel 将该格式识别为日期值)?

如何在 Excel 中输入 ISO 8601 日期格式 (YYYY-MM-DD) 的日期(并让 Excel 将该格式识别为日期值)?

我尝试输入这个日期ISO 8601Excel 2010 中的日期格式(YYYY-MM-DD):,2012-04-08但 Excel 会自动将日期格式转换为4/8/2012

我尝试滚动浏览 Excel 允许我选择的不同类型的日期格式,但没有“YYYY-MM-DD”格式: 在此处输入图片描述

有没有办法让 Excel 在单元格中输入 ISO 8601 日期格式时将其识别为日期值(而不是自动将其转换为其他格式)?

答案1

您需要使用自定义格式。只需在框中输入即可。

单元格格式的屏幕截图
点击查看完整尺寸

答案2

有一种更简单、更安全的方法可以做到这一点:

在日期中,只需将您的区域设置更改为澳大利亚,然后噗!ANSI 标准日期可用,并且如果您在美国、加拿大、澳大利亚或新西兰,它不会影响您的货币格式,因为所有这些国家都使用 $ 符号。

为什么微软不把这个功能提供给所有地区是一个谜,但事实确实如此。

答案3

Excel 识别了您输入的 yyyy-mm-dd,这就是它自动将其转换为区域短日期格式(Windows 7:开始 > 控制面板 > 区域和语言 > 格式)的原因。

您希望 Excel 能够识别并显示该格式。

除了上述方法之外,如果您想要一个响应用户短日期格式的日期,请添加星号 *yyyy-mm-dd。我不建议这样做,但您可以这样做。

我曾经做过一个列表,我们想按日期对项目进行排序,但为了在网络上发布,我们只想显示年份和月份。我们有一个日期列,我们输入完整的日期 yyyy-mm-dd。在第二列 (B) 中,我们将日期 (=A2) 转换为仅显示年份和月份,单元格格式为:yyyy-mm。发布时,我们按日期排序,复制其他所需的列,例如 BD,然后粘贴到网页上。效果非常好。

答案4

这对我有用:如果它是一列细胞......

选择列数据选项卡,然后将文本添加到列(在 xl2003 菜单中)选择固定宽度,但不要有任何分隔符线选择日期(ymd)这会将数据转换为日期。

现在,您可以按照自己喜欢的方式格式化范围。此处感谢 Dave:http://msgroups.net/microsoft.public.excel.worksheet.functions/how-do-i-convert-d/75235

相关内容