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


27

我试图在Excel 2010中以ISO 8601格式(YYYY-MM-DD)输入此日期:2012-04-08,但是Excel自动将日期格式转换为4/8/2012

我尝试滚动浏览Excel允许我选择的不同类型的日期格式,但是不存在'YYYY-MM-DD'格式: 在此处输入图片说明

在单元格中输入Excel时,Excel是否可以将ISO 8601日期格式识别为日期值(并且不会自动将其转换为其他格式)?

Answers:


28

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

格式单元格的屏幕截图
点击查看原图


对于Excel 2011呢?没有输入自定义格式的框!
迈克尔

@Michael对不起,我还没有使用过,也无法访问OS X的Excel副本。考虑问一个新问题,明确解决该版本问题(并说明为什么这个问题不是重复的)。
鲍勃

2

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

您想要的是让Excel识别并显示格式。

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

我曾经做过一个列表,希望按日期对项目进行排序,但是要在Web上发布,我们只想显示年份和月份。我们在日期列中输入了完整的yyyy-mm-dd日期。在第二列(B)中,我们将日期(= A2)转换为仅显示年份和月份,其单元格格式为:yyyy-mm。当需要发布时,我们按日期排序,复制其他需要的列,例如BD,然后粘贴到Web页面上。像魅力一样运作。


2

我以前使用过自定义格式。我将系统区域(“控制面板”>“所有控制面板项目”>“区域”)更改为英语(英国),将短日期更改为“ yyyy-MM-dd”,然后Excel并未从“ 2015-10-06”自动更正为“ 2015年10月6日”。它并没有自动以其他方式纠正,但是如果以这种方式输入,它将保持这种方式。确保为我节省了一些时间!


2
您必须撒谎以获得ISO标准日期格式,这真是太疯狂了!
迈克尔

2

有一种更容易,更安全的方法:

在日期中,只需将您的语言环境更改为澳大利亚并po!可以使用ANSI标准日期,并且如果您在美国,加拿大,澳大利亚或新西兰,则不会使用您的货币格式,因为所有这些国家/地区都使用$符号。

为什么-在他们无穷的智慧-微软并没有让这个适用于所有的语言环境是一个谜,但它一直这样了多年



1

自定义格式是显而易见的解决方案。

如果不想放开鼠标,可以将区域设置从“英语(美国)”向上滚动到“英语(英国)”,并且在选择中会出现YYYY-MM-DD格式。


操作,“自定义”列表的确包含至少一种ISO格式:yyyy-mm-dd;@(Excel 2013)
patricktokeeffe 2015年
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.