【问题标题】:Excel advanced filter field within 2 datesExcel 高级筛选字段在 2 个日期内
【发布时间】:2017-04-04 15:33:11
【问题描述】:

我有一个名为“big”的大表,其中第一列是日期(创建日期)。

我想在另一张表中显示日期 i 在两个给定值之间的所有条目。

我设法用高级过滤器做更大、更大或相等等等。

在标准日期单元格中,我简单地说:

=">="&B2

其中 B2 是我的 Date1(我想要的范围的初始日期)。

在 C3 中我有另一个日期(肯定比 B2 大!),我不知道我应该写什么而不是那个公式来得到类似的东西

B2 <= DATE <= C3

并过滤此范围内的日期。

谢谢!

【问题讨论】:

  • 您能补充更多细节吗?为什么不直接做="&gt;="&amp;B2&amp;"&lt;="&amp;C3
  • 首先我没有想到这样的公式,但它不起作用。缺少哪些细节,

标签: excel date


【解决方案1】:

我做到了:

要在高级过滤器中进行“与”语句,您需要在同一行中具有相同标签的 2 个字段,以比原始数据字段更多的列结尾:

DATE          DATE           ...         ....
>Startdate    <Enddate

选择所有这些条件将执行 AND 语句。如果您使用两个日期 citeria 创建 2 行,则将是一个 OR 语句。

我不知道是否存在“单细胞”公式。

再见

【讨论】:

    【解决方案2】:

    你可以使用用户表单来过滤它吗?

    我开发了一个模板来使用用户表单过滤两个选定日期之间的产品。过滤的产品列在列表框中。从列表框中选择的产品被复制到另一个工作表。

    为了使日期选择更容易,我添加了一个日期用户表单(第二个用户表单)而不是日历控件。当点击主用户窗体上的文本框时,日期用户窗体被打开,用户可以轻松选择日期。

    Source codes and sample file here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      • 2020-07-21
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多