文字列の開始位置から指定した文字数分の文字列を取り出す
Mid(文字列, 開始位置, 文字数)
文字列の開始位置から指定した文字数分の文字列を取り出して返します。
■戻り値の型:バリアント型 (内部処理形式 String の Variant)
■引数
| 引数 | 指定 | 説明 |
|---|---|---|
| 文字列 string | 必須 | 文字列を指定 |
| 開始位置 start | 必須 | 取り出しを開始する位置を指定。先頭を1と数える |
| 文字数 length | 省略可 | 取り出す文字数を指定。省略した場合は、開始位置以降すべての文字が返される |
使用例
| 使用例 | 戻り値 | 説明 |
|---|---|---|
| Mid(“123456 Test”, 8, 4) | Test | 6文字目から4文字取り出す |
| Mid(“123456 TestTest”, 8) | TestTest | 6文字目以降すべて取り出す |
| Mid(“WorldWideWeb”, 100) | 長さ0の文字列 | 開始位置の数値が文字列の文字数より大きい場合、戻り値は長さ0の文字列 |
| Mid(“WorldWideWeb”, 6, 100) | WideWeb | 文字列の長さが文字数より短い場合、開始位置以降すべて取り出す |
| Mid(Null, 6, 4) | Null | 文字列がNull値の場合、戻り値はNull値 |
| Mid(“WorldWideWeb”, Null, 4) | エラー | 開始位置がNull値の場合、エラーになる |
| Mid(“WorldWideWeb”, 6, Null) | エラー | 文字数がNull値の場合、エラーになる |