エクセル・VBA

Left(レフト)関数の使い方|Excel(エクセル)

Left(レフト)関数の使い方

今回の記事はLeft(レフト)関数の使い方について紹介します。

LEFT(レフト)関数は、左から抜き出したい文字数を指定できる関数です。

例えば西暦だけ年号だけ、など自分が必要とする文字を入力せずに取り出せる便利な関数です

苦手な方専門のパソコン教室

LEFT(レフト)関数の画像解説

Left(レフト)関数の使い方

Left(レフト)関数の使い方

Left(レフト)関数の使い方

Left(レフト)関数の使い方

Left(レフト)関数の使い方

LEFT(レフト)関数の動画解説

LEFT(レフト)関数の使い方

レフト関数は、文字列の左側(文字列の先頭)から、指定した文字数を取り出す関数です。

この文字数は、ひらがな・漢字・数値、または半角や全角などは区別されず、1文字として数えられます。

挿入する数式は

=LEFT(文字列 , [文字数])

となり、2つの引数を使用します。

【例】

セル「A1」に、「広島県広島市安佐南区緑井」と入っているとします。

左側(先頭)から3文字目までを取り出したい場合は

LEFT A1 , 3

という数式になります。

【解説】

LEFT広島県広島市安佐南区緑井 , 3

広島県広島市安佐南区緑井の左側(先頭)から、3文字目までを返す

=広島県

このような結果になります。

西暦などのように何文字取り出すのか固定されている物については、取り出す文字数を1、2、3といった数字で指定すると便利です。

では、都道府県名のように含まれる文字や文字数が異なる場合はどうすればいいのでしょう?

LEFT関数と他の関数を組み合わせる

LEFT関数とFIND関数の組み合わせ

「広島県」の場合は3文字ですが、例えば「和歌山県」だと4文字になります。

共通しているのは「県」ですね。

FIND関数は「指定された文字列を、他の文字列から探し、その文字列が左端から数えて最初に現れる位置を数えて、その番号を返します」

【例】

セル「A1」に「広島県広島市」、セル「A2」に「和歌山県和歌山市」と入っているとします。

FIND関数で左側(先頭)から「県」を探し、そこまでの文字数をLEFT関数で抜き出しましょう。

=LEFT ( A1 , FIND ( "県" , A1 ))

=LEFT ( A2 , FIND ( "県" , A2 ))

という数式になります。

【解説①】

=LEFT ( A1 , FIND ( "県" , A1 ))

=LEFT (広島県広島市, FIND ( "県" , 広島広島市 ))
→ここでFIND関数が返す結果は「 3 」となります

=LEFT (広島県広島市, 3 )
→FIND関数での結果をもとにLEFT関数で結果を返すと、「広島県」が表示されます。

 

【解説②】

=LEFT ( A2 , FIND ( "県" , A2 ))

=LEFT (和歌山県和歌山市, FIND ( "県" , 和歌山和歌山市 ))
→ここでFIND関数が返す結果は「」となります

=LEFT (和歌山県和歌山市,)
→FIND関数での結果をもとにLEFT関数で結果を返すと、「和歌山県」が表示されます。

※FIND関数の引数は最大3つですが、3つ目は文字を検索する開始位置の指定で省略可能です。省略した場合は、1を指定したと見なされます。

LEFT関数とIF関数とMID関数の組み合わせ

IF関数は条件に合った場合と、合わなかった場合で返す結果が変わります。

【IF関数】

=IF(論理式 , 真の場合 , 偽の場合)

=もし(○○だったら , △△にして , そうでなければ◇◇)

このような数式になります。

 

【MID関数】

=MID(文字列 , 開始位置 , 文字数

=MID(この文字列の 左から○文字目を開始位置にして そこから○文字を抜き出す

このようになります。

では、組み合わせてみましょう。

 

【例】

セル「A1」に「東京都千代田区」と入っているとします。

その場合の数式は

=IF(MID(A1 , 4 , 1 )="県" , LEFT(A1 , 4 ),LEFT(A1 , 3 )

になります。

 

【解説】

=IF(MID(A1 , 4 , 1 )="県" , LEFT(A1 , 4 ),LEFT(A1 , 3

=もし(東京都千代田区の4文字目が県だったら , 東京都千代田区の左から4文字目までを返す , そうでなければ東京都千代田区の左から3文字目までを返す

となります。

この場合、「東京都千代田区」という文字列の左から4文字目は県ではないので、LEFT関数で3文字目までを返し、「東京都」と結果が表示されます。

 

ぜひ、試してみてください。

 

苦手な方専門のパソコン教室

パソコン教室パレハのライン登録

メールの画像

メールはこちら

ラインの画像

LINEはこちら

電話の画像

お電話はこちら