机器布衣 发表于 2021-10-14 10:36:00

12/30/2010 8:16:00 PM 如何用公式转为 年月日时分秒

文本格式的 “12/30/2010 8:16:00 PM” 如何用公式转为 年月日时分秒,如何更简单?
上传个样本:

留一份沉默给自己 发表于 2021-10-15 23:22:07

=TEXT((MID(A1,7,4)&"/"&LEFT(A1,5))+RIGHT(A1,10),"e/m/d h:m:ss")

飞机猪 发表于 2021-10-19 07:13:08

=(MID(A1,FIND("/",A1,4)+1,4)&"/"&LEFT(A1,FIND("/",A1,4)-1))+MID(A1,FIND(" ",A1)+1,LEN(A1)-FIND(" ",A1)-2)+(RIGHT(A1,2)="PM")/2

又臭又长,位数一致的可缩

龙惜雨 发表于 2021-10-25 17:51:25

谢谢回复。
原有的是文本格式,不是日期格式。。还要考虑AM PM.

尤荣涛 发表于 2021-10-27 22:46:07

看我的,更长:
=((DATE(RIGHT(MID(N3,1,FIND(" ",N3,1)-1),4),SUBSTITUTE(LEFT(MID(N3,1,FIND(" ",N3,1)-1),2),"/",""),SUBSTITUTE(MID(N3,FIND("/",N3,1)+1,2),"/",""))+SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(N3,FIND(" ",N3,1)+1,20)," ",""),"AM",""),"PM","")*1+IF(IFERROR(FIND("PM",N3,1),0)>0,0.5,0)))
哈哈。

欧阳丹 发表于 2021-10-28 10:13:47

=TEXT(MID(A1,7,4)&"/"&REPLACE(A1,6,5,),"e/m/d h:m:ss")

谢家宝树 发表于 2021-10-28 16:21:38

=MID(A1,7,4)&"/"&LEFT(A1,5)&" "&RIGHT(A1,10)还是文本格式的话就更简单了。。。如需转换成时间 =--(MID(A1,7,4)&"/"&LEFT(A1,5)&" "&RIGHT(A1,10)) 再设置单元格格式显示即可!
再或者=TEXT((MID(A1,7,4)&"/"&LEFT(A1,5))+RIGHT(A1,10),"e/m/d h:m:ss AM/PM")

哇哇哇呀 发表于 2021-10-31 07:35:18

上传了个样本,请试试

芍陂渔歌 发表于 2021-10-31 08:40:15

上传了个样本,请试试

綠皮火車 发表于 2021-11-7 11:22:04

=(MID(A2,FIND("/",A2,4)+1,4)&"/"&REPLACE(LEFT(A2,LEN(A2)-3),FIND("/",A2,4),5,))+(RIGHT(A2,2)="PM")/2

结合一剑大佬思路改下,略短一点点
页: [1] 2 3
查看完整版本: 12/30/2010 8:16:00 PM 如何用公式转为 年月日时分秒