在Excel单元格中解析非标准日期格式
问题描述:
我想将格式为“2017年3月30日,05:00:00:00”的日期转换为excel日期值?使用单元格而不是VBA可以做到这一点的最优雅的解决方案是什么?在Excel单元格中解析非标准日期格式
答
如果你想有一个真正的日期,并希望再滴在部分时间:
=DATEVALUE(SUBSTITUTE(LEFT(A1,FIND(",",A1)-1),"th",","))
您需要巢替代()功能,如果你要处理“ND”和“ST”序其中:
=DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LEFT(A1,FIND(",",A1)-1),"th",","),"nd",","),"st",","))
+2
您可能会发现st,和,rd有问题。 – Jeeped
+0
@Jeeped我在更新中提到你的关注。 –
毫秒是否始终为零?如果不是,他们重要吗? – Jeeped