ARTICLE · 1042562
Excel如何筛选指定时间点范围区间内的数据?比如8:06-12:39间的数据?
Excel如何筛选指定时间点范围区间内的数据?比如8:06-12:39间的数据?
点亮☆星标,不错过精彩分享












点亮☆星标,不错过精彩分享下图是一个电商订单销售数据,上面有订单时间日期,格式是这样的

如何筛选出指定时间段内的数据呢?比如:我要筛选出每天8:00-12:00间的成交数据?
直接筛选肯定不行,因为时间是文本格式,总不能一个个找,一个个点吧?

即使你的数据是日期格式,由于数据是日期+时间,具体到秒,如果手动一个个筛选,显然也很难,数据筛选有6级那么多

有小伙伴可能会说:把日期和时间用分列的方法,拆分两列就可以了。
真的可以吗?我们试一下:

时间是拆分出来了,但是由于时间具体到秒,筛选8:00-12:00间的数据,你依然需要一个个点吗?
那怎么办?
我给你介绍个办法,接下来请认真学习!
一、确认数据格式为日期格式
如果你的数据是文本格式,需要先转换成日期格式,用分列的方法可以批量转换

在筛选状态下,如果日期+时间为自动折叠方式,就是日期格式了

二、确认一下你的筛选时间范围数值
我们要筛选的时间段范围是:8:00-12:00,在EXCEL中,一天用数字1表示,一小时就是1/24,所以,一天中的具体时间点,就是一个个小于1的小数,那么,8:00-12:00,就是0.33-0.5间的数值范围

所以,明白了这个原理后,我们就可以直接在时间点的列上直接筛选

结果就筛选出来了。

如果筛选的区间包括具体日期呢?比如:我要筛选2024/1/1 8:00至2024/1/10 12:00呢?
原理也是一样,不过,我们就不需要分列拆分日期和时间了,只需要保证数据是日期格式就行了。
把这两个筛选的范围,转换成数字显示:


