2019-05-01 08:36发布
比如说我要计算一个月内多天的加班时间之和,计算结果若大于24小时,应该怎么输入公式?
效果图如下:
D1单元格输入公式:
=TEXT(SUM(A1:C1),"[h]:mm:ss")
Excel的时间表示只能到24小时,求和后>24小时的会计入第2天,以天数表示;
比如:A19,A20分别为"5:34:12"、"19:23:23"
在B19:=A19+A20
结果显示"00:57:35",但要是把B19的格式改为自定义的"yyyy-mm-dd hh:mm:ss后,会显示:"1900-01-01 00:57:35",应为Excel以1900年1月0日0时0分为计时原点,这也即第2天的"00:57:35";
把B19的格式改为"数值"+多位小数,显示变为"1.0399884",这就是求和结果,单位是"天";
可以用公式:=INT(B19*24)提取到实际的小时数;
可以用公式:=INT((B19*24-INT(B19*24))*60)提取到小时后的分钟数;
可以用公式:=INT(((C19*24-INT(C19*24))*60-INT((C19*24-INT(C19*24))*60))*60)提取到分钟后的秒数;
但出来的小时、分钟及秒数不能在Excel中组合成时间格式的"24:57:35",硬要组合的话,会显示"00:57:35";
当然,可以用=D19&":"&E19&":"&F19【视小时、分钟及秒数的具体单元格更改】组合成"24:57:35"的显示,但这是文本格式,而非时间格式;后续的公式运算中须用文本函数提取内里的小时、分钟及秒数使用。
最多设置5个标签!
公式与普通数字求和一样用sum函数,如何数字公式所在单元格格式为:[h]:mm:ss即可。
效果图如下:
D1单元格输入公式:
=TEXT(SUM(A1:C1),"[h]:mm:ss")
Excel的时间表示只能到24小时,求和后>24小时的会计入第2天,以天数表示;
比如:A19,A20分别为"5:34:12"、"19:23:23"
在B19:=A19+A20
结果显示"00:57:35",但要是把B19的格式改为自定义的"yyyy-mm-dd hh:mm:ss后,会显示:"1900-01-01 00:57:35",应为Excel以1900年1月0日0时0分为计时原点,这也即第2天的"00:57:35";
把B19的格式改为"数值"+多位小数,显示变为"1.0399884",这就是求和结果,单位是"天";
可以用公式:=INT(B19*24)提取到实际的小时数;
可以用公式:=INT((B19*24-INT(B19*24))*60)提取到小时后的分钟数;
可以用公式:=INT(((C19*24-INT(C19*24))*60-INT((C19*24-INT(C19*24))*60))*60)提取到分钟后的秒数;
但出来的小时、分钟及秒数不能在Excel中组合成时间格式的"24:57:35",硬要组合的话,会显示"00:57:35";
当然,可以用=D19&":"&E19&":"&F19【视小时、分钟及秒数的具体单元格更改】组合成"24:57:35"的显示,但这是文本格式,而非时间格式;后续的公式运算中须用文本函数提取内里的小时、分钟及秒数使用。
一周热门 更多>