EXCEL文本时间 转换成多少小时

发布网友 发布时间: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就行

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com