【发布时间】:2017-05-04 10:47:54
【问题描述】:
我有三个列
Column1 的值为 a,e,d Column2 的值为 e,a,p 过滤器有值 a,x,y
现在在过滤器列中选择过滤器值 a 时,工作表应列出两行,即 a、e 和 e.a
请告诉我该怎么做
【问题讨论】:
-
过滤器逐列工作。这意味着如果您使用值
a过滤“过滤器”列,它将仅显示“过滤器”列中包含值a的行。
我有三个列
Column1 的值为 a,e,d Column2 的值为 e,a,p 过滤器有值 a,x,y
现在在过滤器列中选择过滤器值 a 时,工作表应列出两行,即 a、e 和 e.a
请告诉我该怎么做
【问题讨论】:
a 过滤“过滤器”列,它将仅显示“过滤器”列中包含值 a 的行。
使用过滤器的唯一方法是使用辅助列 在 C1 中,输入 =A1&B1 或 =CONCATENATE(A1,B1)
然后您可以使用文本过滤器过滤 C。如果它包含“a”....
【讨论】:
我还想按列范围中存在的值过滤行。 我找到了一种方法:
COUNTIF函数检查该值是否存在于某个列范围内。=COUNTIF($E3:$V3, "Value") > 0
TRUE
【讨论】:
您可以使用高级过滤器 - 数据->高级
在表 1 上说你有:
Col1 Col2
e a
a x
p y
在第二页上,写出:
Col1 Col2
a
a
(请注意,总共 3 行,1 用于标题,然后是 col1 下的第一个 a,然后 col2 下的第二个 a。)
突出显示要在 Sheet1 上过滤的范围,单击功能区上数据选项卡的排序和过滤部分下的高级按钮 - 单击条件按钮,导航到并突出显示您在工作表 2 上设置的条件,然后点击确定
【讨论】: