文字列から指定した数の文字列を返す(Left, Mid, Right)関数



Left(string , length)

Right(string , length)

Mid(string , start , length)

Left・Rightはそれぞれ左右から指定する文字列[string]から、指定する文字数[length]を返します。
Mid関数の場合は開始位置[start]を整数で指定します。


例(エクセル上に表示します)
Sub LRM1()
    Dim Moji As String
    Moji = "あいうえおかきくけこ"
    
  '左から3文字抜き出す
    Range("a1") = Left(Moji, 3)
  
  '右から4文字抜き出す
    Range("a2") = Right(Moji, 4)
  
  '4文字目から3文字抜き出す
    Range("a3") = Mid(Moji, 4, 3)
  
  '5文字目からすべて抜き出す
    Range("a4") = Mid(Moji, 5)

End Sub


結果

mid関数で[length]を省略すると[start]以降の全てを抜きだします。(例の4つ目)