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(バイナリモード)が指定されます。
定数 | 値 | 内容 |
---|---|---|
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 | 文字列のバイト数を取得する |
Chr | ASCIIコードに対応する文字を取得する |
Asc | 文字に対応するASCIIコードを取得する |
StrConv | 文字の種類を変換する |
LCase | アルファベットの大文字を小文字に変換 |
UCase | アルファベットの小文字を大文字に変換 |
LTrim | 文字列の先頭にあるスペースを削除する |
RTrim | 文字列の末尾にあるスペースを削除する |
Trim | 文字列の先頭と末尾のスペースを削除する |
Replace | 文字列を置換えする |
Space | スペースを追加する |
String | 文字を指定した数表示する |
StrComp | 2つの文字を比較する |
InStr | 文字を文字列の先頭から検索する |
InStrRev | 文字を文字列の末尾から検索する |