Excel-带日期的高级筛选

时间:2018-11-19 16:57:32

标签: excel filter

如何使用“高级过滤器”获得“ 预期结果”而无需创建索引列?

enter image description here

新图片 enter image description here

使用不同的日期格式可以符合条件。

关于, 艾里奥·费尔南德斯(Elio Fernandes)

2 个答案:

答案 0 :(得分:0)

我正在改变您的主题。

我的数据与您的数据非常相似(“日期/时间”列)。我已将过滤器的格式设置为仅日期(例如“ <= 01/01/2020”)。我建立了一个范围,这样我就可以期待几场比赛。有时我运行过滤器并得到零匹配,有时我得到一匹配。

在阅读完您的情况后,我认为我将从匹配数据的前几行中删除时间值。瞧!结果,将显示所有匹配的行,包括在过滤器列中带有AND且没有时间成分的行。

对同一操作获得不同的结果总是令人困惑,但我认为出于我的目的,我可以从数据中删除时间值以使其正常工作。

我知道这是一篇过时的文章,但也许​​与此同时,您对日期过滤器有了更多的经验。

答案 1 :(得分:-1)

经过编辑以阐明和反映对OP的添加

第一张图片中的条件将不会返回任何内容,因为两个日期/时间都相同。这等同于寻找等于19/11/2018 00:00:00的值。由于您没有与该值完全相同的条目,因此不会返回任何结果。

但是,当我将右侧条件更改为<=20/11/2018 00:00:00时,它可以工作。这将过滤出19/11/2018 00:00:0020/11/2018 00:00:00之间的任何值,从而得到您期望的结果。

OBTW,虽然我认为日期格式不是问题,但我没有在工作表上验证您的格式,因为我改用了系统默认值。

它在第二张图片中起作用的原因是现在您正在使用日期,而不是日期和时间。您的条件>=19/11/2018<=19/11/2018仍等于=19/11/2018,但是由于您只有日期,所以等于19/11/2018的所有日期都符合条件。如果您确实要按日期而不是日期范围进行过滤,则只需要一个条件=19/11/2018

此外,如果出现其他列,则可以使用“高级过滤器”或“自动过滤器”进行适当过滤,而无需为输出添加其他列。对于自动筛选,请选择Date Filters,然后选择Custom Filter