我尝试输入这个日期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