LEFT関数の使い方

左端から指定した文字数を抽出します。

200720102013201620192021365
構文
=LEFT(文字列, [文字数])
引数
  1. 文字列必須
  2. 文字数省略できる
どんな関数か

LEFT は、文字列の先頭から指定した文字数を取り出します。郵便番号の上3桁、コードの先頭の区分記号など、位置が決まっているものに向いています。区切り文字までを取りたいときは =LEFT(A1, FIND("-",A1)-1) のように FIND と組み合わせます。数値を渡すと、表示の形(桁区切りや通貨記号)は無視されます(1,234 の先頭2文字は「12」)。全角でも半角でも1文字は1と数えます。

使用例

B2 に =LEFT("東京都渋谷区", 3) を入れると、こうなります。

AB
1住所県名
2東京都渋谷区東京都

数式を入れたセル

結果: 東京都

つまずきやすいところ

  • 全角も半角も1文字として数える。バイト数で数えるなら LEFTB
  • 返るのは文字列。計算に使うなら VALUE で数値に戻す
  • 日付に使うとシリアル値の文字が出る。TEXT で形を決めてから切り出す

よくあるエラーと、その直し方

#VALUE!
取り出す文字数に、負の数を指定した0 以上にする。LEN から引いて文字数を出しているなら、引きすぎていないか確かめる(例: LEFT(A1, LEN(A1)-3) は A1 が3文字以下だと負になる)

LEFTを使う実例レシピ(3件)

同じ「文字列操作」の関数

文字列操作の関数をすべて見る(40件)