【Excel・エクセル】LEFT関数の使い方!文字列を左から抽出する

抽出

もりの

左から3文字までを、別のセルに取り出したいんだ。

やまの

それならLEFT関数が使えるよ。

今回のポイント
  • 文字列を左から取り出すには、LEFT関数
  • =LEFT(文字列,文字数)
  • FIND関数またはSEARCH関数と組み合わせて、特定の文字列まで抽出も可能

スポンサーリンク

[ad03]

【Excel・エクセル】文字列を左から抽出する、LEFT関数

左から〇文字分取り出したい!

そんな時にはLEFT関数を使います。

LEFT関数の例

読み方は「レフト関数」です。

もりの

左からだからレフト、うーん分かりやすい!

やまの

LEFT関数には、兄弟とも呼べる関数があるんよ。

MID関数文字列を真ん中から抽出
RIGHT関数文字列を右から抽出
LEFT関数文字列を左から抽出する

ちなみに抽出した文字は、文字列でも数字でも、文字列として扱われます

LEFT関数の使い方

LEFT関数の書き方

=LEFT(文字列,文字数)

文字列このセルの
文字数左からこの文字数までを抽出してね

次の表の便番号の上3桁を、LEFT関数を使って抽出してみましょう。

※実際に操作できます。

いちいちスクロールするのは面倒なので、別タブか別ウィンドウで開くの推奨です!

やまの

=LEFT(A2,3)で求められるよ。説明するね。

ステップ1

まずは関数名、「=LEFT(」と入力してください。

まずは関数名

ステップ2

次に、どのセルから文字列を抽出したいかを選びます。

今回だと、セルA2の郵便番号ですね。
セルA2をクリックして、「,」を入力します。

文字列を指定

ステップ3

最後に、左から数えて何文字抽出したいか。

今回は上3桁を抽出したいので「3」と入力します。

左から3文字

完成!

これで式は完成です!

Enterを押すと、上3桁の123が抽出できました!

左から3文字取り出せた

【Excel・エクセル】FIND関数と組み合わせて、特定の文字までを抽出する

例えばフルネームから名字だけ取り出したい、電話番号の市外局番を取り出したいといった場合。

LEFT関数でできそうですが、決まった文字数ではないので、文字数が決められません。

文字数が違う
もりの

出来そうな気がするんだけどなー?

やまの

そんな時は、FIND関数と組み合わせるといいんよ。

FIND関数は、文字が文字列の何番目にあるかを調べる関数です。

苗字と名前がスペースで区切られている場合、スペースの位置をFIND関数で調べ、それをLEFT関数の文字数に使えばいいんです。

セルA7の名字だけを抽出する場合、「=LEFT(A7,FIND(" “,A7)-1)」とすればOKです。

特定の文字まで抽出
もりの

何で-1するの?

やまの

そのままだと、検索した文字(半角スペース)まで抽出しちゃうからね。

ちなみにSEARCH関数でも同じことができます。

やり方は、先ほどのFINDをSEARCHに変えるだけ。

SEARCH関数でも良き

都道府県名を抽出する

もりの

この方法を使えば、都道府県名も取り出せるね!

確かにFIND関数で「県」を見つければ、都道府県名を抽出できそうですが……

やまの

東京都とか、大阪府とか、県以外もあるからね。

もりの

ぐぬぬ……!!

そんな時は、LEFT関数にMID関数とIF関数を組み合わせればOKです!

詳しくは、下記ページでご紹介しています!

【Excel・エクセル】日付から年を取り出すには

生年月日が書かれたセルから年を取り出そうとLEFT関数を使ったら、謎の数字が抽出されました。

謎の数字になった
もりの

なにこれ、怖い話?

やまの

コレはシリアル値、日付を表す数値なんよ。

エクセルで日付は、1900年1月1日を1として数えるシリアル値で表されます。
そのシリアル値の左から4文字までを取り出していたのです。

コレを回避するには、「TEXT関数を使う方法」と「YEAR関数を使う方法」があります。

日付けから抽出1、TEXT関数と組み合わせる

日付けをTEXT関数を使って文字列に変換すれば、LEFT関数でも取り出せます。

セルE2の日付から年を取り出したい場合、「=LEFT(TEXT(E2,"yyyy/mm/dd"),4)」と入力すればOKです。

TEXT関数とLEFT組み合わせる
やまの

〇年〇月〇日みたいに表示形式を変えたい場合は、下のページを見てね。

この場合、取り出した値は文字列として扱われます。

日付けから抽出2、YEAR関数を使う

日付から年を取り出したい場合、「YEAR関数」を使います。

セルE3の日付から年を取り出したい場合、「=YEAR(E3)」と入力すればOKです。

YEAR関数の場合

この場合、取り出した値は数値として扱われます。

LEFT関数、RIGHT関数、MID関数を動画で見る

これで、左から文字列を取り出したい!ってときも安心ですね!
それでは、お疲れさまでした!

今回のおさらい
  • 文字列を左から取り出すには、LEFT関数
  • =LEFT(文字列,文字数)
  • FIND関数またはSEARCH関数と組み合わせて、特定の文字列まで抽出も可能

スポンサーリンク

[ad01]

Excel,数式・関数抽出

Posted by morino