EXCEL时间取整

如题所述

1、首先我们来进行一些最简单的运算。打开excel软件,然后选择一个单元格(以A1为例),在这一列中输入20个数据(都是小数)。3、点击Excel中插入函数标志,也就是图中红色部分,弹出一窗口。在弹窗的“搜索函数”这一栏中输入“ROUND”点击搜索,自动跳转到ROUND函数。点击”确定“按钮。4在新弹出的窗口中,函数ROUND的第1个参数可以是具体的数值也可以是数值单元格引用。函数ROUND的第2个参数——指定保留的位数,保留小数位用正整数表示,即1,2,3,4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示,即0,-1,-2,-3,……(对应个位、十位、百位……)。例如我输入“0”则约等于“52141”。5、最后向下拖动光标即可得到以下值。

取整到时=ROUND(A1*24,0)/24取整到分=ROUND(A1*60*24,0)/24/60A1为你的时间,原理就是把你的时间化成整个时或者整个分,再转成时间的。主意要设置单元格格式为时间。比如:A1=10:45:09,round(A1*24,0)=11,就是11个小时,然后就让这个11:24就是一个数字,你把这个单元格格式设置为时间就是11:00了,同样的道理,设置到分到秒也是一样的

如何正确计算起终点不在同一天的时间差
在EXCEL中时间默认为24小时制,如果输入时间超过24小时,比如25:00:00,系统则会自动调整换算为24小时制,则为1:00:00。

在开篇案例中4月4日的开播时间为19:58:44,结束时间为0:11:03,由于结束时间大于开播时间,因此结束时间的日期是4月5日。

这里结束时间显然被系统自动换算24小时制。若还原为换算前的时间,应为24:11:03。还原结果详见下图蓝色列。

还原的方法很简单,只需要调整蓝色列单元格格式为自定义即可。

这样输入的时间就不受24小时限制,系统也不会自动转化为24小时。那么直播时长,就可以根据还原后的结束时间与开播时间计算而得了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-22
取整到时=ROUND(A1*24,0)/24
取整到分=ROUND(A1*60*24,0)/24/60
A1为你的时间,原理就是把你的时间化成整个时或者整个分,再转成时间的。主意要设置单元格格式为时间。比如:A1=10:45:09,round(A1*24,0)=11,就是11个小时,然后就让这个11:24就是一个数字,你把这个单元格格式设置为时间就是11:00了,同样的道理,设置到分到秒也是一样的。
希望能对你有用,也希望各位有更好方法的大侠指点!
第2个回答  2011-04-02
有三种方法:
一:单击右键,用格式设置功能,也可以选择自定义
二:用时间日期函数来设置;
三:用int( )函数取整;
你说的不太清楚,需要的话可以把资料发在上面,就好办了!本回答被网友采纳
第3个回答  2011-04-02
怎么个取整法,是年月日,还是小时分秒??
相似回答