Excel: 範囲内のテキストを検索してセル参照を返す
次の数式を使用すると、Excel の範囲内の特定のテキストを検索し、セル参照を返すことができます。
=CELL("address",INDEX( A2:A11 ,MATCH("Warriors", A2:A11,0 )))
この特定の数式は、範囲A2:A11で「Warriors」というテキストを検索し、このテキストが存在するセル参照を返します。
たとえば、これがテキスト「Warriors」が配置されているセルである場合、この数式は$A$6を返す可能性があります。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel で範囲内のテキストを検索し、セル参照を返します。
Excel に次のバスケットボール チーム名のリストがあるとします。
「Warriors」チームがいるセルの住所を見つけたいとします。
セルB2に次の数式を入力できます。
=CELL("address",INDEX( A2:A11 ,MATCH("Warriors", A2:A11,0 )))
次のスクリーンショットは、この式を実際に使用する方法を示しています。
この数式は、テキスト「Warriors」がセル$A$6にあることを示しています。
リスト内のどの位置に「Warriors」が含まれているかを知りたいだけの場合は、 MATCH関数を単独で使用できることに注意してください。
=MATCH("Warriors", A2:A11,0 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
この式から、「Warriors」というテキストがチーム名のリストの 5 番目の位置にあることがわかります。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: 複数の範囲で COUNTIF を使用する方法
Excel: 値の範囲を指定した IF 関数の使用方法
Excel: 「空でない場合」の簡単な数式