= Excel中的filter函数就像在Google Spreadsheets中一样?

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

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

有没有一种替代的方法,使用Excel中的公式,而没有macros或脚本?

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

 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. 

编辑:这是我的实际工作表下面,我只是想通过使用我的文本示例保持简单。 我的公式似乎只是在那里实现我的结果,但还是有点closures。 “= IFERROR(INDEX(A $ 2:A $ 200,SMALL(IF($ d $ 2:$ d $ 200 =” WR”,ROW($ A $ 2:$ A $ 200)-1),行(A2:A2))) , “”)”

在这里输入图像说明

在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 + Enterinput

复制到G和下

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