怎么将图片中的12小时制改为24小时制啊,设置过单元格格式没有用啊,函数也不行,求各位大神指点。
发布网友
发布时间:2022-04-27 09:03
我来回答
共2个回答
热心网友
时间:2023-09-16 13:56
那是肯定不能刷了,原始数据不是标准时间格式,会被认定为文本!
方法有两种
1、对数据进行分列,然后处理,参考图:
2、直接使用文本公式处理数据
=TEXT(MID(A3,1,FIND(" ",A3,1)-1)+IF(MID(A3,FIND(" ",A3,1)+1,FIND(" ",A3,11)-FIND(" ",A3,1)-1)="下午",0.5,0)+MID(A3,FIND(" ",A3,11)+1,99),"yyyy/m/d hh:mm:ss")
热心网友
时间:2023-09-16 13:57
在原B列前面插入一列,新的B列。
在B3单元格中填这个公式:
=IF(A3="","",TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A3," ",""),"上午 "," "),"下午 "," ")+IF(ISERROR(SEARCH("下午",A3)),,TIME(12,0,0)),"yyyy/m/d h:mm:ss"))
然后选中B3,下拉填充公式。
==========================
第二步:
在顶部列号B上,右键--复制。
在顶部列号B上,右键--选择性粘贴--粘贴为数值。
这要就去掉了公式,只保留了结果。
这样就可以把A列删除列了。
新B列就变成了A列。追问
前面都对的,到后面都错了
追答公式有点小失误,请用下边的公式:
B3公式为:
=IF(A3="","",TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A3," ",""),"上午"," "),"下午12"," 0"),"下午"," ")+IF(ISERROR(SEARCH("下午",A3)),,TIME(12,0,0)),"yyyy/m/d h:mm:ss"))
第二步看上面的回答。