文字列関数

[Excel関数] 文字列中の文字の位置を検索する(SEARCH)

文字の位置を検索する

文字列中の指定した文字の位置を取得するには、SEARCH関数を使用します。

同じように文字位置を検索するFIND関数との違いは、英字の大文字小文字を区別するかどうかです。
FIND関数は区別し、SEARCH関数は区別しません。

[Excel関数] 文字列中の文字の位置を検索する(FIND)文字の位置を検索する 文字列中の指定した文字の位置を取得するには、FIND関数を使用します。 同じように文字位置を検索するSEARCH...
書式

=SEARCH(検索文字列,対象,[開始位置])

検索文字列 ・・・ 検索する文字列
対象 ・・・ 検索される文字列
開始位置 ・・・ 検索開始桁位置

[] は省略可能な引数

それではサンプルを見てみましょう。

使用例

指定した文字列が見つかった場合、その桁位置を返しているのがわかります。

パターン2,4のように第3引数に検索開始位置を指定した場合は、指定位置以降で最初に見つかった桁位置を返します。

なお、見つからなかった場合はエラーとなります。
 
 
以上が、文字列中の指定した文字の位置を取得する「SEARCH関数」の使い方です。