= Excel中的过滤功能,如Google Spreadsheets?

时间:2015-10-15 15:49:44

标签: excel

我在GoogleSpreadsheets中使用了这个公式:=filter(A1:C, A1:A=1)

但显然我不能在Excel中使用它。

是否有另一种方法可以在Excel中使用公式,而不使用宏或脚本?

我要做的是查找包含特定文本的单元格,并将该行复制到新列。

Say I have columns A,B, and C

A1= 1   B1= xxx  C1=xxx
A2= 2   B2= xxx  C2=xxx
A3= 1   B3= xxx  C3=xxx

I would like to search for "1" in column A and return the match's entire row to say E,F, and G. 

So,  A1 B1 and C1 and A3 B3 and C3 would be displayed in E1:G1 and E2:G2 respectively.

编辑:这是我下面的实际工作表,我只是想通过使用我的文本示例来保持简单。我的公式似乎只是为了实现我的结果,但有些事情仍然有点过时。 " = IFERROR(INDEX(A $ 2:A $ 200,SMALL(IF($ d $ 2:$ d $ 200 =" WR",ROW($ A $ 2:$ A $ 200)-1), ROWS(A2:A2))),"")"

enter image description here

1 个答案:

答案 0 :(得分:2)

在E1中

=IFERROR(INDEX($A$1:$C$15,SMALL(IF($A$1:$A$15=$K$1,ROW($A$1:$A$15)-ROW($A$1)+1,""),ROWS($A$1:A1)),COLUMN(A1)),"")

按Ctrl + Shift + Enter

进入

复制到G并向下

K1包含A列的“搜索”值,即1