我的excel电子表格中有一些日期在字符串中有th,nd,st和rd,因此我目前正在努力将它们转换为日期格式dd / mm / yyyy。
我如何使用公式来做到这一点? 2017年4月28日= 2017年4月28日
由于
答案 0 :(得分:2)
文字在A1:
=DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"th",""),"st",""),"nd",""),"rd",""))
答案 1 :(得分:0)
使用公式:
=--(LEFT(A1,MIN(SEARCH({"th","st","nd","rd"},A1 & "thstndrd"))-1)&" " & MID(A1,MIN(SEARCH({"th","st","nd","rd"},A1 & "thstndrd"))+3,LEN(A1)))
这是一个数组公式,需要使用Ctrl-Shift-Enter确认。
然后格式化为dd/mm/yyyy
答案 2 :(得分:0)