文字列の切り出し

以下の6つの関数がある。

  • Left
  • LeftB
  • Mid
  • MidB
  • Right
  • RightB

このうち、「Left」「Mid」「Right」は文字数単位で
「LeftB」「MidB」「RightB」はバイト数単位で処理を行う。

Left

左端から文字の切り出しを行う。

Left(文字列, 切り出し文字数)
LeftB(文字列, 切り出し文字のバイト数)


以下では文字列 "あいうえお" から "あい" を取り出す

Dim str1 As String
str1 = Left("あいうえお", 2)

Dim str2 As String
str2 = LeftB("あいうえお", 4)

Mid (Mid関数)

文字列の途中から希望した文字数を取り出す。
最後の引数を省略した場合は、文字列の末尾までを取り出す。

Mid(文字列, 切り出し開始位置(文字数), [切り出し文字数])
MidB(文字列, 切り出し開始位置(バイト数), [切り出しバイト数])


以下では文字列 "あいうえお" から "いうえ" を取り出す。

Dim str1 As String
str1 = Mid("あいうえお", 2, 3)

Dim str2 As String
str2 = MidB("あいうえお", 3, 6)

Right

右端から文字の切り出しを行う。

Right(文字列, 切り出し文字数)
RightB(文字列, 切り出し文字のバイト数)


以下では文字列 "あいうえお" から "えお" を取り出す

Dim str1 As String
str1 = Right("あいうえお", 2)

Dim str2 As String
str2 = RightB("あいうえお", 4)