PR

【Excel関数】指定文字位置を探す(FIND)

記事内に広告が含まれています。

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)
タイトルとURLをコピーしました