发布网友 发布时间:2022-04-20 03:05
共5个回答
热心网友 时间:2023-08-03 16:36
如果以你现有的时间(假时间)格式,公式很麻烦,写出来非常长。
最简单的方法是使用真时间格式,公式会非常短。
再退一步使用固定的数据长度,公式也会很容易。
比如: 00天00小时00分钟(02天09小时03分钟、12天20小时34分钟)
长公式给你参考:
=IFERROR(LEFT(A1,FIND("天",A1)-1)*24,0)+IFERROR(IF(FIND("小时",A1)<4,LEFT(A1,FIND("小时",A1)-1),MID(A1,FIND("天",A1)+1,FIND("小时",A1)-FIND("天",A1)-1)),0)+ROUND(IFERROR(MID(LEFT(A1,LEN(A1)-2),FIND("小时",A1)+2,2),LEFT(A1,LEN(A1)-2))/60,1)&"小时"
热心网友 时间:2023-08-03 16:37
公式:
=(IF(ISERROR(FIND("天",A1)),"","1900-1-")&SUBSTITUTE(IF(ISERROR(FIND("小时",A1)),"0:","")&SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分钟",""),"天"," "))*24
示例:
热心网友 时间:2023-08-03 16:37
将单元格输入时间后,选定单元格。然后按CTRL+1——选择单元格格式为时间。然后相减就得出了小时热心网友 时间:2023-08-03 16:38
最简单的办法是先按天、小时、分钟分列,然后用公式只要用四则运算即可热心网友 时间:2023-08-03 16:39
公式:=EVALUATE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Sheet1!A1,"天","*24*60+"),"小时","*60+"),"分钟",""))/60&"小时" 这样就行了 如果需要对结果四舍五入加ROUND就行