Office 365 - Excel 高级筛选 - 批量多项输入

Office 365 - Excel 高级筛选 - 批量多项输入

我有超过 16,000 条行条目(股票)。在这 16,000 条中,我只想过滤“ITEM_CODE”列中的 320 条股票代码。我不想使用下拉过滤器逐一选择那一大串列表,而是想一次性选择所有代码(多个股票代码)。它们确实按顺序运行,即从第 620 行到第 940 行。我只想选择特定的代码,因为我只需要为这些代码运行公式。PS。我从未使用或学习过 VBA 来帮助我,所以如果可能的话,我必须使用公式等来完成。

答案1

你可以说

  if(and(row()<x,row()>y),formula, 0)

如果您希望能够对列表进行排序(我假设它是一个 Excel 表,而不是标准范围),请首先创建您想要计算公式的项目代码列表...

然后添加如下公式

   If(iserror(match(@[item_code],{created list},0)),0, formula)

如果只是过滤您想要的列表,并且所有列表都已排序,则您可以使用 Ctrl + g; a640:a480 选择全部内容。

然后将这些单元格复制到新位置,并使用第二个公式的略微变化。

答案2

我通常通过在表中添加另一列来解决此类问题。

在此列中,我添加了一个 if,表示在我需要的行上为真。
例如,如果您要查找的数字介于 100 和 200 之间,则使用:

=IF(AND(A2>99,A2<201),"true","false")

将“A”更改为您要过滤的列。我假设您的表格从第 2 行开始。
然后只需填写该列即可。然后您可以过滤这个新列。

答案3

过滤连续范围的值的最简单方法可能是选择它们,更改它们的填充颜色,然后按颜色过滤。

举个例子,一个快捷的方法是:

  • 选择ITEM_CODE行单元格620
  • Shift+Page Dn多次,然后Shift+Up和/或Shift+直到选定Down行范围940
  • 更改所选内容的填充颜色
  • 过滤该颜色

工作表截图

相关内容