2016-06-23 27 views
0

行を検索する関数を探して、特定の文字列が含まれているかどうかを確認します。 例Excelスプレッドシート:私が試したExcel - セルに特定のテキストが含まれている場合

Column E  Column G 
NOT FOUND  G = Column A 
FOUND   <leave blank> 
FOUND   <leave blank> 
null   G = Column A 

=IF(ISTEXT(SEARCH({"NOT FOUND","null"},E2)),G2=E2,"") 
+0

を使用すると、行が検索、または行内のセルたいですか?列Gは文字列か期待された結果であるはずですか? –

+0

このような意味ですか? http://stackoverflow.com/questions/37838838/fill-in-column-with-values-from-another-column-if-statements – cdomination

答えて

3
=IF(OR(E2="NOT FOUND",E2="null"),A2,"") 
+0

ありがとうございました@AbeGold – Dominic

3

私はあなたが列E.内のセルの内容全体の正確な一致を見つけようとしていないと仮定しますあなたがしているなら、@ Abeの式が最高です。

あなたは、長い文字列にそれらの単語を検索しようとしている場合:

=IF(SUMPRODUCT(1*(ISNUMBER(SEARCH({"NOT FOUND","null"},E2)))),A2,"") 

enter image description here

+1

安倍さんの答えは、完全な文字列検索の方が簡単です。私はまた、この答えが好きなのは、そのオペレーションの元の思考プロセスを維持するからです。 NO BIAS to sumproduct 8) –

+0

@ForwardEd 'NO BIAS to Sumproduct' riiiiiiiight – findwindow

+0

それはうまくいきます。 –

関連する問題