Excel関数でセルの中の特定の文字位置を知りたいときの関数です。
例)アンダーバーの位置を探す(FIND)
=FIND("_",B2)
この例ではB2セルの中でアンダーバーの位置を取得します。
C2セルに上の関数を入れると結果は上記のようになります。
アンダーバーは5文字目にあるので、結果は5が入ります。
例)2個目の出現位置を探す(FIND組み合わせ)
=FIND("_",B2,FIND("_",B2)+1)
同じ文字が何度もある文字列で2個目に出現した位置を探したい時は
FINDを組み合わせます。
D2セルに上の関数を入れると結果は上記のようになります。
2個目のアンダーバーは9文字目にあるので、結果は9が入ります。
FIND詳細解説
=FIND(探したい文字,探すセル,探したいセルの何文字目から探す)
2個目のアンダーバーを探す時に、まず1個目のアンダーバーの位置を探します。
1個目のアンダーバーの位置に1を足して、そこの位置からアンダーバーを探せば2個目の位置がわかります。
探したいセルの何文字目から探す、は省略すると1文字目からになります。
探したいセルの何文字目から探す、を設定することは私はあまりないのですが
時々使うので、知っておくと便利です。
また、この応用で何個目の出現でも探せます。
例)3回目に出現した文字位置を探す
=FIND(探したい文字,探すセル,(FIND(探したい文字,探すセル,探したいセルの何文字目から探す)+1)