标签: excel excel-vba excel-formula vba
我在Excel中有一行单元格,以下面的杂乱格式填充日期时间:July 13, 2016 at 12:10AM。我想将其转换为2016/07/13 12:10(' yyyy / mm / dd hh:mm'在24小时格式中)。我可以使用公式执行此操作,还是应该为此编写vba代码?
July 13, 2016 at 12:10AM
2016/07/13 12:10
答案 0 :(得分:1)
两个问题:
首先,您必须删除at
at
其次,您需要在时间与AM或PM
AM
PM
以下公式会将其变为日期/时间:
=--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"at",""),"AM"," AM"),"PM"," PM")
然后,您可以使用自定义格式格式化单元格:
yyyy/mm/dd hh:mm