如何在Excel中更改日期格式

如何在Excel中更改日期格式,excel,Excel,我无法转换第2列和第3列中的日期格式,如下所示 有什么建议吗?我怎样才能改变它 我有一个专栏,2018年1月1日。该栏需更改为2018年1月1日,其他栏需更改为2018年1月1日 01.01.2018 1/1/2018 01/Jan/2018 01.01.2018 1/1/2018 01/Jan/2018 01.12.2017 12/1/2017 01/Dec/2017 [$-409]dd-mmm-yyyy;@ 默认情况下,您的列具有Excel无法识别的格式的日期。首先

我无法转换第2列和第3列中的日期格式,如下所示

有什么建议吗?我怎样才能改变它

我有一个专栏,2018年1月1日。该栏需更改为2018年1月1日,其他栏需更改为2018年1月1日

01.01.2018  1/1/2018    01/Jan/2018
01.01.2018  1/1/2018    01/Jan/2018
01.12.2017  12/1/2017   01/Dec/2017
[$-409]dd-mmm-yyyy;@

默认情况下,您的列具有Excel无法识别的格式的日期。首先在Excel中将其转换为正确的日期。您可以通过以下公式进行操作:

=DATE(RIGHT(A1,4),RIGHT(LEFT(A1,5),2),LEFT(A1,2))
其中A1在您的示例中指2018年1月1日。现在已将其转换为日期,可以将格式更改为以下自定义格式:

2018年1月1日格式:

m/d/yyyy 
格式为2018年1月1日

01.01.2018  1/1/2018    01/Jan/2018
01.01.2018  1/1/2018    01/Jan/2018
01.12.2017  12/1/2017   01/Dec/2017
[$-409]dd-mmm-yyyy;@
备注:在Excel中设置自定义格式,请参考以下链接:


首先检查单元格中的内容是实际的日期,还是一个看起来像日期的文本字符字符串。如果单元格是文本,则需要使用字符串函数提取日期、月份和年份位,将其转换为数字,然后重新组合为Excel日期。有Excel函数来完成所有这些事情。可以使用Excel的单元格格式以不同的方式显示日期。在空单元格中,使用公式
=istext(A1)
,其中A1是包含第一列日期的单元格,并告知结果。=istext(AS2)值has为TRUE