LEFT関数の使い方
左端から指定した文字数を抽出します。
200720102013201620192021365
- 構文
-
=LEFT(文字列, [文字数]) - 引数
-
- 文字列必須
- 文字数省略できる
- どんな関数か
LEFT は、文字列の先頭から指定した文字数を取り出します。郵便番号の上3桁、コードの先頭の区分記号など、位置が決まっているものに向いています。区切り文字までを取りたいときは
=LEFT(A1, FIND("-",A1)-1)のようにFINDと組み合わせます。数値を渡すと、表示の形(桁区切りや通貨記号)は無視されます(1,234 の先頭2文字は「12」)。全角でも半角でも1文字は1と数えます。- 使用例
-
B2 に
=LEFT("東京都渋谷区", 3)を入れると、こうなります。A B 1 住所 県名 2 東京都渋谷区 東京都 数式を入れたセル
結果: 東京都
つまずきやすいところ
- 全角も半角も1文字として数える。バイト数で数えるなら LEFTB
- 返るのは文字列。計算に使うなら VALUE で数値に戻す
- 日付に使うとシリアル値の文字が出る。TEXT で形を決めてから切り出す
よくあるエラーと、その直し方
#VALUE!- 取り出す文字数に、負の数を指定した0 以上にする。
LENから引いて文字数を出しているなら、引きすぎていないか確かめる(例:LEFT(A1, LEN(A1)-3)は A1 が3文字以下だと負になる)