永发信息网

excel比对两单元格内时间相差小于5分钟:我想找出所有间隔时间小于5分钟的行。应该怎么做?

答案:7  悬赏:0  手机版
解决时间 2021-04-06 03:19
excel比对两单元格内时间相差小于5分钟:我想找出所有间隔时间小于5分钟的行。应该怎么做?
最佳答案
公式中稍微难点的是数据不是标准时间日期格式。
假设数据从a2开始,b2为开始时间,c2为结束时间,参考在d2输入
=VALUE(SUBSTITUTE(C2,".","/"))-VALUE(SUBSTITUTE(B2,".","/"))<5/60/24
然后筛选d列中为 true的就是你需要的数据了
全部回答
1、选择B、C列,将"." 替换为 "-",单元格格式设置为 日期时间格式
2、=IF((c2-b2)*24*60<5,"是","非")
3、筛选"是"的部分
在单元格D2中输入:=IF((C2-B2)*1440<5, "间隔小于5分钟","")
时间数据可以直接相减,结果乘以1440可转换为分钟单位
D2输入公式
=IF(ABS(SUBSTITUTE(B2,".","/")-SUBSTITUTE(C2,".","/"))<0.003472,"Y","")
下拉即可
如果时间格式是文本类型,可以在D2输入
=IF(((TIMEVALUE(RIGHt(D2,9))-TIMEVALUE(RIGHt(C2,9))))-TIMEVALUE("00:05:00")<0,"间隔时间小于5分钟","")
然后下拉。
首先要把你的时间格式转换一下,编---查找--查找内容输入.,替换为输入-全部替换。然后在D2输入=IF((C2-B2)
  • 6楼网友:上分大魔王
  • 2021-04-05 14:16
如果B列和C列数据为日期时间格式,在D2输入:
=if(c2-b1<5/1440,1,)
下拉填充
选择第一行-->数据-->筛选-->自动筛选
再点击D1的下拉列表,选择1即可
----
如果B列和C列数据为文本格式,在D2输入:
=if(sumproduct(substitute(b2:c2,".","-")*{-1,1})<5/1440,1,)
下拉填充
选择第一行-->数据-->筛选-->自动筛选
再点击D1的下拉列表,选择1即可
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯