如何计算两个时间点之间间隔的时间(包含天、小时、分)

如图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)

相关推荐