来自派生/计算列的日期格式

来自派生/计算列的日期格式

我在 Excel 中有一列(A),其中包含“20141024X000000”之类的数据。x 之前的第一部分是日期。在另一列(B)中,我想将日期格式化为“14-Oct-24”

我所做的是在 B 列上使用此函数来获取日期部分并添加“/”将其分隔,使其看起来像“2014/10/24”:

    =IF(ISBLANK(A1),"",CONCATENATE(LEFT(A1,4),"/",MID(A1,5,2),"/",MID(A1,7,2)))

我尝试使用列和单元格上的单元格格式化程序将其转换为所需的日期格式,但不知何故不起作用。

我知道我可以使用 vlookup 来引用数字和月份,以我喜欢的方式格式化它,但是我不想使用引用。

有没有其他方法可以使其工作或不使用月份参考来完成这项工作?

提前致谢。

答案1

以下公式 + 日期格式对我来说很有效。您可以将其封装在 IF 语句中。

=DATEVALUE(MID(A1,5,2)&"/"&MID(A1,7,2)&"/"&LEFT(A1,4))

在此处输入图片描述

相关内容