看了你的问题,可能你对AM、PM的理解有误,12:40:43 PM 指的是中午12:40:43,而12:40:43 AM 指的是凌晨0:40:43,它们都是指的当天的时间,只是使用的是12小时制显示形式罢了,不会(也不应)改变日期的值!
你的意思是:把12小时制(AM、PM)的显示换成24小时制的显示吧?请用下面的公式:
=LEFT(A1,FIND(" ",A1))&TEXT(MID(A1,FIND(" ",A1)+1,12),"h:m:s")
希望能帮助你哟!还有问题Hi我吧!
不用其他,你只需要改一下单元格格式就可以了,点住那个单元格,选单元格格式设定命令,再数字里选“自定义”,就会出现原来的格式,你可以在原来的小时前加上"000",确定即可。
=DATE(MID(A1,6,4),LEFT(A1),MID(A1,3,2))+TIME(MID(A1,11,2)+12,MID(A1,14,2),RIGHT(A1,2))+1
少一天是因为小时累计超过24小时后,并不累进到天中。
改成:
=DATE(MID(A1,6,4),LEFT(A1),MID(A1,3,2)+INT(HOUR(MID(A1,11,8))/12))+TIME(MID(A1,11,2),MID(A1,14,2)+12,RIGHT(A1,2))
如果月数不确定,1位或2位时,还要改FIND("/",E28)
=IF(FIND("/",A1)=2
,DATE(MID(A1,6,4),LEFT(A1),MID(A1,3,2)+INT(HOUR(MID(A1,11,8))/12))+TIME(MID(A1,11,2),MID(A1,14,2)+12,RIGHT(A1,2)),DATE(MID(A1,7,4),LEFT(A1,2),MID(A1,4,2)+INT(HOUR(MID(A1,12,8))/12))+TIME(MID(A1,12,2),MID(A1,15,2)+12,RIGHT(A1,2)))