3

文字列の行を検索し、そのような文字列があれば列番号を取得したいと思います。

これは Excel のワークシート関数を使用して可能ですか?

4

4 に答える 4

12

を使用MATCHして位置を指定できます。たとえば、次のように行 2 で「xyz」を検索できます。

=MATCH("xyz",2:2,0)

「xyz」が J2 で最初に見つかった場合、10 を取得します。

部分一致が必要な場合は、次のようなワイルドカードを使用できます

=MATCH("*xyz*",2:2,0)

したがって、F2 に [abc xyz 344] が含まれている場合、それと一致し、式は 6 を返します。

于 2013-07-01T15:31:03.107 に答える
2

私はVLOOKUPあなたにとって最高だと信じています。HLOOKUPLOOKUPおよびのような他のものもありますSEARCH

于 2013-07-01T15:32:11.957 に答える
0

検索値が「値」で、行 1 にある場合 =MATCH("値",1:1,0)

于 2013-07-01T15:34:15.153 に答える
-1

次のようなものがあるとします。

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)

醜いですが、機能します(それがあなたが探していたものであると仮定して)...

于 2013-07-01T15:42:01.547 に答える