在Excel中转换date
我需要在Excel中转换下面的date格式。
目前我有: Fri Jan 06 05:10:31 2017
当前格式: ddd MMM dd hh:mm:ss yyyy
我想成为以下格式: dd/mm/yyyy hh:mm:ss
您需要从string中删除一天,将其转换为一个数字,然后格式化您想要的方式。
做前两个步骤使用这个公式:
=--MID(A1,5,LEN(A1))
第三种是自定义格式:
根据评论:
又一种方法:
=DATEVALUE(MID(A1,9,2)&MID(A1,5,3)&RIGHT(A1,4))
如果您在区域DMY和MDY系统设置中遇到麻烦,请将其parsing出来,以免执行解释; 即给转换没有select。
=DATEVALUE(REPLACE(MID(A2, 4, LEN(A2)), 8, 9, ","))+TIMEVALUE(MID(A2, 12, 8))
你可以格式化它和公式栏中的所有内容(不需要进入和设置格式)。
=TEXT(MID(A1,5,LEN(A1)),"dd/mm/yyyy hh:mm:ss")