EXCEL中如何将时间段使用函数计算出持续时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL中如何将时间段使用函数计算出持续时间相关的知识,希望对你有一定的参考价值。

例如一列数据全部为时间段15:03-19:44这样的格式,后一列想要显示出这段时间是多少小时或者多少分钟,有没有这样的函数呢?或者时间段录入的时候应该以什么样的形式录入可以方便统计时间呢?

举例说明。

例如有数据表如图:

第一步:在D2输入公式:=ROUND((C2-B2)*24*60,1)。结果如图:

第二步:在E2输入公式:=ROUND((C2-B2)*24,1)。结果如图:

第三步:将D2:E2的公式下拉至D6:E6。结果如图:

参考技术A =TEXT(RIGHT(A1,5)-LEFT(A1,5),"[m]") 得分钟数
=(RIGHT(A1,5)-LEFT(A1,5))*24 得小时数
=RIGHT(A1,5)-LEFT(A1,5) 将单元格格式设定为时间的某种格式
=RIGHT(A1,LEN(A1)-FIND("-",A1))-LEFT(A1,FIND("-",A1)-1) 将单元格格式设定为时间的某种格式
看哪个满足你的要求
参考技术B A列为数据的话B1输入=TEXT(SUM(IF(A1:A10="",0,RIGHT(A1:A10,LEN(A1:A10)-FIND("-",A1:A10))*1-LEFT(A1:A10,FIND("-",A1:A10)-1)*1)),"hh:mm")或者=TEXT(SUM(IF(A1:A10="",0,RIGHT(A1:A10,5)-LEFT(A1:A10,5))),"hh:mm")这个就行了~~数组公式~~CTRL+SHIFT+ENTER公式中的范围自己可以改一下~~

顺手从抄的答案~自己研究下吧
参考技术C =VALUE(RIGHT(A1,5))-VALUE(LEFT(A1,5))
要求你的时间全部写成00:00-00:00的格式,即可
参考技术D =(RIGHT(A1,LEN(A1)-FIND("-",A1))-LEFT(A1,FIND("-",A1)-1))*1440&"分钟"追问

试过了,非常好用 ,十分感谢。

本回答被提问者采纳

Excel中利用IF和TIME函数计算出上下班状态!

大家都知道现在上下班实行打卡制,制作考勤的人员需要对你上下班的时间,计算出上下班的状态,比如:迟到、早退、加班、正常等。下面为您介绍一个“帮手”。

 
 
1.打开Excel文档。如下图
 
 
 
2.将鼠标定位在你要输入函数的单元格F2中,然后选择菜单栏里的“公式”,在常用菜单栏里选择“插入函数”。如下图

3.然后弹出插入函数对话框,再选函数中找到“IF”函数,这时可以看到下面对其函数的具体介绍,再点击“确定”。如下图

 

4.这时我们对函数参数进行设置(这时IF函数中要套用“TIME”函数),设置完成点击“确定”,这时就计算出C2的上班状态。如下图

 

 5.当F2得出结果后,鼠标移动到F2单元格右下角呈现黑色+字状时,双击鼠标左键自动计算出如下数据。如下图

 

6.同样在G2也输入IF公式,举例正常下班时间为下午6点,即18点。具体如下图

 

 7.也同样,当G2得出结果后,鼠标移动到G2单元格右下角呈现黑色+字状时,双击鼠标左键自动计算出如下数据。如下图

 

 

 

以上是关于EXCEL中如何将时间段使用函数计算出持续时间的主要内容,如果未能解决你的问题,请参考以下文章

Excel中利用IF和TIME函数计算出上下班状态!

如何将工具提示/下拉菜单/弹出窗口添加到 UDF/用户定义的 Excel 2010 函数?

在EXCEL如何输入求平方的公式

Excel函数(不定期持续更新)

如何用excel计算出年龄?

excel中如何计算出 两个日期之间相差是多少年、月、日? 日期的格式是:2011-9-7。