Excel时间取整

30分钟以下的取为0,满30分钟不满1小时的取0.5小时,满一小时不满一个半小时的取1小时,依次类推,用if函数多重叠太复杂了,求大神给个简单点的公式

=HOUR(A1)+IF(MINUTE(A1)<30,0,0.5)

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-09
取整到时=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个回答  2016-11-16

C1=FLOOR(A1,1/48)

自定义单元格格式为----hh:mm


或D1=TEXT(FLOOR(A1,1/48),"hh:mm")

本回答被网友采纳
第3个回答  2010-06-04
是否以四舍五入的方式精确到半点,如果是,并且你使用的是2007版的话,有比较简便的公式,假设数据在A1,B1中输入
=MROUND(A1,1/48)
就可以以四舍五入方式精确到半点了,其它加减你自己可以算。就是如果是2003版,这个函数默认是不能用的,要加载才能用的。
第4个回答  推荐于2017-10-17
用公式:
=FLOOR(A1*24,0.5)/24追问

得到的结果是时间格式的,不能调成其他格式,能不能转成0 0.5 1 1.5这样子的?

追答

修改公式:
=FLOOR(A1*24,0.5)
然后,设置一下单元格格式就可以了,右击单元格,设置单元格格式,选择“常规”。

本回答被提问者采纳

excel时间半小时取整,不足半小时去掉
1、首先,单击右键,用格式设置功能,也可以选择自定义。2、其次,间隔小时数的取整用于计算两个时间差的小时整数,不足1小时的自动舍去。3、最后,时间以半小时为单位取整,不足30分钟的舍掉,大于30分钟的减去30分钟再舍掉。

excel 表格时间取整数,考勤数据公式?
=TEXT(FLOOR(A2+(1-(24*A2-6.6)*(A2>TIME(8,,))\/10)\/288,1\/48),"H:MM")复制并下拉,即可………

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

在EXCEL中怎样对时间进行取整
一:单击右键,用格式设置功能,也可以选择自定义 二:用时间日期函数来设置;三:用int( )函数取整;

Excel时间取整
=HOUR(A1)+IF(MINUTE(A1)<30,0,0.5)

excel 中时间向下取整,以15分钟为计算单位,例如 1:50=1:45 2:03=2...
=TIME(HOUR(A1),INT(MINUTE(A1)\/15)*15,)觉得有用 请给个赞 谢谢

EXCEL 取整 有什么办法
Excel数据取整的四种方法

excel时间取整,例如4:30以下取4:00; 4:30以上取4:30;
利用if和time函数。时间取整:先把有关单元格设置为日期格式,并选取适当的日期格式。设A列为原始时间,B列为转换后的时间,则在B1单元格填充 =IF(SECOND(A1)<30,TIME(0,MINUTE(A1),0),TIME(0,MINUTE(A1),30))分的取整同理。调整上面公式中的second为minute项。

excel 中时间向下取整,以半小时为计算单位,例如 1:50=1:30 2:03=2...
将时间数据的单元格格式设为文本后:=left(a1,len(a1)-3)&":"&if(right(a1,2)*1)>=30,30,"00")

EXCEL 时间函数向下取整请教
假设时间写在A列,则B1单元格写入公式 =FLOOR(A1,5\/1440)再设置单元格格式为日期时间样式的格式,再下拉填充公式

相似回答