2017-04-05 119 views

回答

1

這將做標準"rd","th","st","nd"

=--(LEFT(A1,MIN(FIND({"rd","th","st","nd"},A1 & "thrdstnd"))-1)& ", " & SUBSTITUTE(MID(A1, MIN(FIND({"rd","th","st","nd"},A1 & "thrdstnd"))+2,LEN(A1)),",","")) 

您可以添加其他後綴,因爲你需要的公式

enter image description here

然後只要你喜歡,你可以對其進行格式化。

0

如果你想有一個真正的日期,並希望再滴在部分時間:

=DATEVALUE(SUBSTITUTE(LEFT(A1,FIND(",",A1)-1),"th",",")) 

您需要巢替代()功能,如果你要處理「ND」和「ST」序其中:

=DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LEFT(A1,FIND(",",A1)-1),"th",","),"nd",","),"st",",")) 

enter image description here

+2

您可能會發現st,rd有問題。 – Jeeped

+0

@Jeeped我在更新中提到你的關注。 –

1

嵌套IFERROR函數可以處理各種數序的。

=--SUBSTITUTE(REPLACE(A2, IFERROR(FIND("st ", A2),IFERROR(FIND("nd ", A2),IFERROR(FIND("rd ", A2), IFERROR(FIND("th ", A2), LEN(A2))))), 3, ", "), ", ", " ",2) 

enter image description here

我用的[Color10]mmmm dd, yyyy hh:mm:ss.000;;;[Color3]@自定義數字格式。除了文本是左對齊的並且真正的日期是右對齊的這一事實之外,這將使文本看起來像日期爲紅色字體,真實日期爲綠色字體。