如何将 Excel 日期自定义格式显示为日期

如何将 Excel 日期自定义格式显示为日期

我在 Excel 单元格中有以下格式的日期:(yyyymmdd例如20141114

我尝试将其格式化为但它总是显示:#################################################

如何显示为Nov 14, 2014

答案1

您可以使用如下公式将值转换为单元格中的yyyymmdd日期(假设):mm/dd/yyyyA1

=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))

该字符串现在将转换为 DATE。您可以通过上下文菜单“设置单元格格式”调整所需的格式,例如Nov 14, 2014

答案2

我试过

=DATEVALUE(TEXT(B1,"0000-00-00"))

对我来说,它运行良好。

更新

=TEXT(DATEVALUE(TEXT(B1,"0000-00-00")),"MMM DD, YYYY")

如果我们想直接将其转换为文本,这是另一种解决方案

解决方案来自: http://www.msofficeforums.com/excel-programming/28491-insert-formula-programatically.html

相关内容