2017-10-02 5 views
1

私は、単一行内のテキスト値を探すために、純粋に数式ベースのソリューションを探しています。テキスト値が見つかるまで、式を元のセルから左に向かって表示し、そのテキスト値のセルの列番号を返すようにします。Excel:行を検索してテキスト値を取得し、その値の列numを返す方法は?

私はhlookupやindex(match)を使うことを考え始めましたが、これは私が探している定義された範囲ではありません。特定の範囲を検索するよりもテキスト値が見つかるまで数式を探し続けてほしいです。

私はちょうど正しい方向にプッシュが必要です。

+0

あなたが探しているテキスト値は、それ自身のセル内にあるか、セル内の長いテキスト文字列の一部ですか? –

+0

何を試しましたか?あなたはそれを試したとき何が起こったのですか? MATCH関数は開始するのに適しているようです。また、[最小限で完全で検証可能なサンプルを作成する方法](http://stackoverflow.com/help/mcve)を読んで、いくつかの例を示してください。 –

+0

@ DarrenBartrup-Cookテキスト値は、単独のセルに置かれます。 – Slab

答えて

0

ありがとうございます。私の質問の下のあなたのコメントは、私の脳を正しい方向に考えさせるだけの十分なものでした。これは私が思いついた解決策です。

=MATCH("Baseline",INDIRECT("R106C"&MATCH(R105,105:105,0)&":R106C441",FALSE),0)

これは、細胞R105の値のこの検索の範囲の欄は(105)上の行の最初のoccuranceで始まる行106内のテキスト「ベースライン」の最初のoccuranceを探し(これはこの式が含まれるセルです)。範囲は、データの終わりである列441で終了します。

ありがとうございました!

関連する問題