文字列の行を検索し、そのような文字列があれば列番号を取得したいと思います。
これは Excel のワークシート関数を使用して可能ですか?
文字列の行を検索し、そのような文字列があれば列番号を取得したいと思います。
これは Excel のワークシート関数を使用して可能ですか?
を使用MATCH
して位置を指定できます。たとえば、次のように行 2 で「xyz」を検索できます。
=MATCH("xyz",2:2,0)
「xyz」が J2 で最初に見つかった場合、10 を取得します。
部分一致が必要な場合は、次のようなワイルドカードを使用できます
=MATCH("*xyz*",2:2,0)
したがって、F2 に [abc xyz 344] が含まれている場合、それと一致し、式は 6 を返します。
私はVLOOKUP
あなたにとって最高だと信じています。HLOOKUP
、LOOKUP
およびのような他のものもありますSEARCH
検索値が「値」で、行 1 にある場合 =MATCH("値",1:1,0)
次のようなものがあるとします。
A1 A2 A3 A4
111 aaa sss bbb,
このようなものを書くことができます:
=FIND("$", CELL("address",OFFSET($A$2, 0,MATCH(111,A2:D2,1)-COLUMN($A$2)+1)), 2)
醜いですが、機能します(それがあなたが探していたものであると仮定して)...