无法让 Excel 正确格式化我的日期

无法让 Excel 正确格式化我的日期

在 Excel 中,我有一列格式YYYY-MM-DD英语(澳大利亚)但是,我正在以美国格式输入数据(美国区域设置没有提供该YYYY-MM-DD选项)。

因此,我尝试以格式粘贴日期M/D/YY,因此MONTH或DAY上没有前导零,YEAR上只有2个字符。

有什么办法可以将其转换为这种YYYY-MM-DD格式吗?

答案1

为了让 Excel 正确解析你输入的日期,它必须

  • Short Date格式与你输入的格式相同Windows 区域设置(无需在 Excel 中进行任何操作即可改变这一点)
  • 或以明确的方式输入:例如:2017-09-23;2017 年 9 月 23 日;等等

单元格格式为没有什么与 Excel 如何解释输入有关。它仅影响单元格内​​数字输入的显示方式。

一旦 Excel 解析了日期并将其转换为数字(表示自以来的天数和一天的分数1-Jan-1900),它就会根据您设置的格式重新格式化。

如果以上两个选项都不可行,并且您无法更改您的Windows 区域短日期设置,另一个选项是将日期输入为文本,然后运行向导Text-to-Columns,您可以在其中指定 DMY 顺序。如果数据来自文件CSV,您可以Import代替Opening文件来调出相同的向导。

可以使用公式,但您必须区分仍为文本格式的日期和错误转换为“Excel”日期的日期。

哪种方法最好取决于您到底在做什么;是否是一次性输入;数据是来自 CSV 还是其他地方,等等。

答案2

你可以使用 Excel 的自定义日期函数。可以在该链接中找到说明,但基本上您要做的就是:

  • 右键单击格式化为的单元格Date并选择设置单元格格式...
  • 选择风俗在下面数字标签
  • 在输入字段中类型:进入yyyy/mm/dd
  • 点击好的

现在,当您粘贴(或键入)不同格式的日期时,Excel 会将其转换为您的格式 - 只要您不复制源格式。

相关内容