EXCEL 如何将文本转换为日期格式:
发布网友
发布时间:2022-04-26 05:35
我来回答
共2个回答
热心网友
时间:2022-06-21 06:24
可以用查找替换将小数点换成冒号,将pm换成空格加pm,如果有am也要转成空格加am。也就是转变成Excel的日期时间格式。
或者用下面的公式
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"pm"," pm"),".",":"),"am"," am")+0
计算出的结果需要设置格式为日期时间格式。
转换后,直接B1-A1可以得到两个值的时间差,将结果设置为日期时间格式即可。
热心网友
时间:2022-06-21 06:25
转换成时间用公式
=SUBSTITUTE(LEFT(A1,LEN(A1)-2),".",":")+COUNT(FIND("p",A1))/2
再设置单元格格式
或者直接用公式
=TEXT(SUBSTITUTE(LEFT(A1,LEN(A1)-2),".",":")+COUNT(FIND("p",A1))/2,"e/mm/dd h:mm")
求时间差
=TEXT(SUM((SUBSTITUTE(LEFT(A1:B1,LEN(A1:B1)-2),".",":")+COUNT(FIND("p",A1:B1))/2)*{-1,1}),"[h]小时m分钟")
crtl+shift+enter结束公式 ,或者直接上面转好格式的单元格相减