2013-11-26 96 views
0

我有一個龐大的數據集。我需要能夠搜索特定單詞的一行數據,並且如果該單詞包含在行中,我需要它來複制整個單元格。如果這個詞不包含在行中,我需要它保持空白或給我一個0.無論哪種方式是好的。每個單詞雖然也包含它旁邊的數字,這就是爲什麼我需要它複製整個單元格以便包含數字。它看起來像這樣:如果行包含某個單詞,請複製包含該單詞的單元格

Row 1 -- 5 Notropis  6 Cyprinella  10 Catfish  7 Machrybopsis 

....等等。

我需要搜索第1行例如單詞「Cyprinella」 ..如果這個詞存在(這是做在這個例子中,我希望它輸出「6 Cyprinella」。

如果我搜索這個同樣的單詞「Plecostomous」(它不包含在示例行中,我希望它保持空白或者說「0」。

+1

[THIS](http://www.siddharthrout.com/2011/07/14/find-and-findnext-in-excel-vba/)會讓你開始 –

+0

並不多。我對excel非常陌生(至少有更復雜的excel功能),我甚至不知道從哪裏開始。 – user3038336

回答

1

如果您的數據在Row1中,那麼您的搜索詞在F4中說:

=IFERROR(INDEX(1:1,MATCH("*"&F4,1:1,0)),"") 

應該工作

+0

試過這個......似乎沒有工作,但是我對excel很新,並沒有對它做太多的工作。 – user3038336

+0

您是否嘗試將公式複製並粘貼到您的電子表格(除了第1行而非F4之外的任何地方),然後在F4中鍵入'catfish'? – pnuts

+0

是的。我的第1行不包含我想要搜索的數據。所以說我想在第20行搜索單詞「catfish」..我會輸入它: = IFERROR(INDEX(1:20,MATCH(「*」&catfish,1:20,0)), 「) 我想我不清楚1:20,」*「和最後的」「都是......對不起,我是這樣一個小菜鳥。 – user3038336

相關問題