在excel里头如何求时分秒之和

发布于2022-01-13 09:47:39
6个回答
admin
网友回答2022-01-13
首先在Excel里面时间是以小数的形式存在的。例如1小时,在Excel里面等于1/24;1分钟在Excel里面等于1/1440,解释一天为24小时*60分钟。一秒钟在Excel里面等于1/(24*60*60)。

求分时秒之和有两种意思:
  一种意思是将时间中的时、分、秒相加。 需要用MOD取余函数将时、分、秒分别乘以不同的系数取余数得到相应的时间部分,然后再相加。
  一种意思是求两个时间相加。如果同为时间格式的两个数据,可以直接相加即可。如果非标准时间格式,需要用TIME函数来格式化时间数据然后在相加。

TIME函数:(hour, minute, second)
TIME 函数语法具有以下参数:
Hour 必需。0(零)到 32767 之间的数值,代表小时。任何大于 23 的数值将除以 24,其余数将视为小时。例如,TIME(27,0,0) = TIME(3,0,0) = .125 或 3:00 AM。
Minute 必需。0 到 32767 之间的数值,代表分钟。任何大于 59 的数值将被转换为小时和分钟。例如,TIME(0,750,0) = TIME(12,30,0) = .520833 或 12:30 PM。
Second 必需。0 到 32767 之间的数值,代表秒。任何大于 59 的数值将被转换为小时、分钟和秒。例如,TIME(0,0,2000) = TIME(0,33,22) = .023148 或 12:33:20 AM。

注意,在时间相加的过程中,超过24小时的时间会将24小时化为整数1同时不显示。想要显示大于24小时的时间,请在单元格格式里面设置自定义为:[h]:mm:ss 格式。
admin
网友回答2022-01-13
1:这些时间是否在不同的单元格;
2:格式不一样,公式就有所不同。
admin
网友回答2022-01-13
首先我非常想知道你的28分53秒、1分26秒、53秒是怎么表示的???
数字还是文本???

数字的话就easy了,(00:28:53形式)

=(a1+a2+a3)*24*3600的出来的是秒

=(a1+a2+a3)*24*60 分钟

别的不说了

不是的话,就麻烦了????
admin
网友回答2022-01-13
cal.set(Calendar.HOUR_OF_DAY, 0); 这一项直接改为:cal.set(Calendar.HOUR, 0);
admin
网友回答2022-01-13
时间可以直接相加,前提是把单元格格式设置为时间。
输入的时候得带上小时,才会默认你是时间格式。
比如28分53秒,要输入00:28:53,或者0时28分53秒。
不过注意一点超过24点就自动归为零点了。也就是如果你算总计时间超过24小时,就自动减掉24小时了。所以尽量不要计算总和超过24小时的时间。

如果想把28分53秒化为29分,可以这样,
假设A1单元格为时间格式的0时28分53秒,
hour(A1)=0, minute(A1)=28, second(A1)=53, 这三个函数取时、分和秒。
53秒可以四舍五入进上去,可以用round(second(A1)/60,0)取整,不足30秒舍去,30秒以上算作1分钟。这样加上minute(A1)就可以得到四舍五入后的分钟数。
再重新化为时间格式,用time函数。
最后就是=time(hour(A1),minute(A1)+round(second(A1)/60,0),0)
admin
网友回答2022-01-13
设置单元格格式,自定义,YYYY-MM-DD HH:Mm:SS

回到
顶部