VBA 文字を先頭から検索するInStr関数 末尾から検索するInStrRev関数

スポンサーリンク
スポンサーリンク

InStr【インストリング】関数

文字を文字列の先頭から検索するには、InStr 【インストリング】関数を使用します。

InStr 【インストリング】関数の書式

[]内は省略できます。
InStr([Start,]String1,String2[,Compare])
【戻り値】 バリアント型 (内部処理形式 Long の Variant)


設定値(引数)の説明

  • Start【スタート】(省略可)
    検索を開始する文字位置を指定します。省略した場合は、文字列の先頭から検索されます。
  • String1【ストリングワン】(必須)
    検索したい文字を含む文字列を指定します。
  • String2【ストリングツゥ】(必須)
    検索したい文字を指定します。

InStr関数が返す値の一覧表

引数の設定および検索結果戻り値
String2がString1内で見つかったとき見つかった文字の文字位置
String2が見つからないとき0
String1が「空白」のとき0
String2が「空白」のとき引数Startに指定した値
Startの値がString1の文字数を超えたとき0
  • Compare【コンペア】(省略可)
    文字列を比較するモードを指定します。vbCompareMethod列挙型の定数で指定します。省略した場合は、vbBinaryCompare(バイナリモード)が指定されます。
vbCompareMethod列挙型の定数
定数内容
vbBinaryCompare
【ブイビーバイナリコムペール】
0バイナリモードで比較
vbTxetCompare
【ブイビーテキストコムペール】
1テキストモードで比較

※バイナリモード:完全に一致するかを比較
※テキストモード:大文字/小文字、全角/半角、ひらがな/カタカナの区別なしに比較

InStrRev【インストリングリバース】関数

文字を文字列の末尾から検索するには、InStrRev【インストリングリバース】関数を使用します。

InStrRev【インストリングリバース】関数の書式

[]内は省略できます。
InStrRev(StringCheck,StringMatch[,Start][,Compare])
【戻り値】 バリアント型 (内部処理形式 Long の Variant)


設定値(引数)の説明

  • StringCheck【ストリングチェック】(必須)
    検索したい文字を含む文字列を指定します。
  • StringMatch【ストリングマッチ】(必須)
    検索したい文字を指定します。
  • Start【スタート】(省略可)
    検索を開始する文字位置を指定します。省略した場合は、文字列の末尾から検索されます。引数Compare【コンペア】を指定した場合は省略できません。
  • Compare【コンペア】(省略可)
    文字列を比較するモードを指定します。vbCompareMethod列挙型の定数で指定します。省略した場合は、vbBinaryCompare(バイナリモード)が指定されます。

InStrRev関数が返す値の一覧表

引数の設定および検索結果戻り値
StringMatchがStringCheck内で見つかったとき見つかった文字の文字位置
StringMatchが見つからないとき0
StringCheckが「空白」のとき0
StringMatchが「空白」のとき引数Startに指定した値
Startの値がStringCheckの文字数を超えたとき0

以上でInStr【インストリング】関数とInStrRev【インストリングリバース】関数の解説を終了します。ありがとうございました。

文字列関数一覧表

文字列関数の一覧表です。
関数名のリンクで詳細ページが開きます。
関数内容
Formatデータの表示書式を変換
Left文字列の左端から文字列の一部分を取り出す
Right文字列の右端から文字列の一部分を取り出す
Mid文字列の指定した一部分を取り出す
LeftB文字列の左端からバイト数で文字列の一部分を取り出す
RightB文字列の右端からバイト数で文字列の一部分を取り出す
MidB文字列の指定位置からバイト数で文字列の一部分を取り出す
Len文字列の長さを取得する
LenB文字列のバイト数を取得する
ChrASCIIコードに対応する文字を取得する
Asc文字に対応するASCIIコードを取得する
StrConv文字の種類を変換する
LCaseアルファベットの大文字を小文字に変換
UCaseアルファベットの小文字を大文字に変換
LTrim文字列の先頭にあるスペースを削除する
RTrim文字列の末尾にあるスペースを削除する
Trim文字列の先頭と末尾のスペースを削除する
Replace文字列を置換えする
Spaceスペースを追加する
String文字を指定した数表示する
StrComp2つの文字を比較する
InStr文字を文字列の先頭から検索する
InStrRev文字を文字列の末尾から検索する

スポンサーリンク
スポンサーリンク

フォローする

スポンサーリンク
スポンサーリンク