请教Excel的时间处理(取整)问题.

发布网友 发布时间:2022-04-23 18:24

我来回答

5个回答

热心网友 时间:2023-05-28 15:03

假如你的数据是A1开始的A列中,在后面一空列的第一行写入公式,并把单元格设置成13:08样式的时间格式:
=IF(MINUTE(A1)<1,A1-"0:2",IF(MINUTE(A1)<=5,TIME(HOUR(A1),,),IF(MINUTE(A1)<9,TIME(HOUR(A1),5,),A1)))
向下复制公式就可以了

热心网友 时间:2023-05-28 15:04

=IF(MOD(MINUTE(A31),5)=0,TIME(HOUR(A31),MINUTE(A31)-2,SECOND(A31)),TIME(HOUR(A31),INT(MINUTE(A31)/5)*5,SECOND(A31)))

A31为时间所在的单元格

一楼的公式遇到分钟为10分、20分这种情况时答案是错误的。

热心网友 时间:2023-05-28 15:04

其实一楼已为正解,但还有一个情况:那就是当时间为0:00:00时,公式出错。为谨慎起见公式改为:
=IF(AND(HOUR(A1)=0,MINUTE(A1)=0),TIME(23,58,0),IF(MINUTE(A1)=0,TIME(HOUR(A1)-1,58,0),TIME(HOUR(A1),INT(MINUTE(A1)/5)*5,0)))

热心网友 时间:2023-05-28 15:05

日期放再A3 里, B3 输入 =IF(MINUTE(A3)=0,TIME(HOUR(A3)-1,58,0),TIME(HOUR(A3),INT(MINUTE(A3)/5)*5,0)) 格式设置为时间

热心网友 时间:2023-05-28 15:05

=IF(MOD(MINUTE(A1),10),TIME(HOUR(A1),INT(MINUTE(A1)/10)*10+(MOD(MINUTE(A1),10)>5)*5),A1-"0:2")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com