2015-10-15 45 views
1

我在GoogleSpreadsheets中有這個公式:=filter(A1:C, A1:A=1)=在Google Spreadsheets中使用Excel的過濾功能?

但顯然我不能在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),行(A2:A2))) , 「」)」

enter image description here

+0

我不熟悉谷歌電子表格中那個函數的作用 - 你能澄清一下嗎? –

+0

= FILTER - 返回源範圍的過濾版本,只返回滿足指定條件的行或列。 – Ken

回答

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 + ENTER + SHIFT +對面g輸入

複製下來

K1包含 「搜索」列A的值即1

+0

這是工作公式 – Ken