0

我正在尝试采用以下值并将其转换为 dd-MMM-yy 的日期格式

例如:110412变成04-NOV-12

我现在的公式是:

(CONCATENATE(MID(E14,3,2),"-",(TEXT(LEFT(E14,2),"MMM")),"-",RIGHT(E14,2)))

它给了我04-Jan-12

请注意,我希望月份全部大写。

4

1 回答 1

2

尝试使用“UPPER(foo)”函数作为包装器,使结果全部大写。

UPPER((CONCATENATE(MID(E14,3,2),"-",(TEXT(LEFT(E14,2),"MMM")),"-",RIGHT(E14,2))))

或者更好:

=MID(E14,3,2)&"-"&UPPER(TEXT(DATE(MID(E14,5,2),MID(E14,1,2),MID(E14,3,2)),"MMM"))&"-"&RIGHT(E14,2)
于 2012-11-09T19:16:48.517 回答