如何计算两个时间点之间间隔的时间(包含天、小时、分)
如图1,要计算A列相邻行间隔的时间,单元格A2与A3间隔的时间见B2单元格,A3与A4间隔的时间见B3单元格,以此类推填充B列其他单元格。
图 1
解决思路和步骤如下:
step1:A列两个单元格相减,得到两个时间间隔的天数,这个天数带有小数点,如图2,
图 2
step2:用int函数取整,得到间隔的整数天数,如图3,
图 3
step3:C2-D2得到零头的天数,如图4,
图 4
step4:E2乘以24得到小时数,如图5,
图 5
step5:对F2单元格用Int函数取整,得到整数小时数,如图6,
图 6
step6:带有小数点的小时数减去整数小时数即F2-G2,得到剩余的零头小时数,如图7,
图 7
step7:再用H2*60,用round函数四舍五入得到整数分钟数,如图8,至此,间隔的天数、小时数、分钟数都计算出来了,最后用&连接起来,如果天数小于1,只需连接小时和分钟数,如图9。选中C2:J2,双击单元格区域右下角的黑色+,填充全部公式。
图 8
图 9
用到的知识点:
1、int(A1)取整,A1- int(A1)得到A1小数点后面的数字。
2、两个单元格相减得到的时间间隔是天数,要间隔小时数乘以24,分钟数乘以60;
3、&连接多个单元格内容;
4、If函数判断。
5、Round函数对分钟数四舍五入。
今天的分享到此结束,如果想看更多历史文章,请从菜单所有文章查看。
赞 (0)