RegEx用于日期转换

时间:2016-01-21 11:08:02

标签: regex date

所以我已经尝试了很多年但我无法弄明白。我有以下日期格式:

3rd Feb 2016
29th Jan 2016

我希望它将其转换为01/29/201602/03/2016

我有以下代码,但它不起作用

if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Jan","01",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Feb","02",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Mar","03",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Apr","04",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="May","05",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Jun","06",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Jul","07",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Aug","08",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Sep","09",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Oct","10",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Nov","11",if(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",2)="Dec","12",0)))))))))))) & "/" & if(len(RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",1)) = 1,0&RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",1),RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",1)) & "/" & RegexSplit(Cell(5,6),"([0-9]*)(\w{2}) (\w{3}) (\d{4})",3)

有人可以帮忙吗???

0 个答案:

没有答案