Left関数とは、指定した文字数を左端から取り出す文字列操作関数です。
用途としては例えば郵便番号を分解する目的で、左の3文字を取り出す場合などに使用します。
構文
Left(文字列 , 文字数)
Left関数を使用した、MyLeftプロシージャのVBE画面です。
入力したVBAコードです。
Sub MyMid()
Dim src As String
Dim s As String
Dim ln As Long
src = Range("B3")
ln = Range("C3")
s = Left(src, ln)
Range("D3") = s
ln = Range("C4")
s = Left(src, ln)
Range("D4") = s
ln = Range("C5")
s = Left(src, ln)
Range("D5") = s
End Sub
マクロ一覧から「MyLeft」マクロを実行します。
B3セルの”エクセルMid関数 使用例サンプル」から文字列を取り出します。
C3は1なので、左から1文字の”エ”になります。
C4は6なので、左から6文字の”エクセルMi”になります。全角と半角が含まれていても、6文字取り出されています。
C4は6なので、左から12文字の”エクセルMid関数 使用”になります。全角と半角と空白が含まれていても、12文字取り出されています。
Excelマクロのサンプルファイル:フリーダウンロード
次に「Mid:Excel(エクセル)関数 VBAでの使用例」を掲載していますので参照してください。