文字列操作関数

LEFT関数の使い方|エクセルで文字列の先頭を抽出する方法を解説

文字列操作関数

Excelの文字列操作を効率化したい方必見!LEFT関数を使えば、指定した文字列の先頭から簡単に必要な部分を抽出できます。

顧客データの整理、コードの分類、郵便番号の取得など、様々な場面で活用されるこの関数は、Excel初心者から上級者まで幅広く役立ちます。

しかし、LEFT関数は日本語(全角文字)を扱う際に注意が必要です。また、RIGHT関数やMID関数と組み合わせることで、より柔軟な文字列操作が可能になります。本記事では、LEFT関数の基本的な使い方から応用テクニックまで、実例を交えて詳しく解説していきます!

 

LEFT関数(マッスルたけちゃん)

マッスルたけ
マッスルたけ
エクセルと筋肉は裏切らない!!!マッスルたけちゃんだ!ブランド服より割れた腹筋!よし、今日はLEFT関数についてレクチャーするぞ!
まさる
まさる
LEFT…?なんか方向を変える関数ですか?
マッスルたけ
マッスルたけ
惜しい!LEFT関数は文字列の先頭から指定した文字数だけ抜き出す関数だ!まるで筋トレで腹筋の上部だけを重点的に鍛えるようなものだ!
まさる
まさる
いや、筋トレと関数を無理やりつなげるのやめてもらっていいですか?(笑)
マッスルたけ
マッスルたけ
例えば、’エクセルマスター’ という文字列から ‘エクセル’ だけを抜き出したいときにLEFT関数を使うんだ!
まさる
まさる
なるほど!じゃあ、LEFT関数で ‘エクセル’ だけ抽出するにはどうするんですか?
マッスルたけ
マッスルたけ
簡単だ!文字列の左側から抜き出したい文字数を指定するだけだ!まるでダンベルカールで狙った筋肉を鍛えるようにな!
まさる
まさる
だから、筋肉関係ないですよね!?(笑)でも、使い方はわかりました!
マッスルたけ
マッスルたけ
よし、LEFT関数をマスターして、データ整理の筋肉も鍛えよう!!

LEFT関数とは(初心者向け)

LEFT関数は、指定した文字列の先頭(左側)から指定した文字数分の文字を抽出するExcel関数です。主に、データの一部を取り出したり、コードの一部を分離する際に使われます。例えば、「ABCDE」という文字列から最初の3文字「ABC」を取り出したい場合に便利です。特に、IDや商品コードの前半部分を抜き出したい場合などに活用されます。

LEFT(レフト)関数は、文字列の左端から指定した文字数分を取り出す関数です。この関数は全角でも半角でも文字数1として数えます。

  • LEFT関数は左側から指定した文字数分を取り出す関数
  • LEFT関数は全角でも半額でも1文字として文字数を指定する

LEFT関数の特徴

  • 文字列の左側から指定した文字数分を抽出できる
  • 数値データも文字列として扱うことが可能
  • 他の関数(FIND関数やLEN関数)と組み合わせることで柔軟なデータ処理が可能
  • 不要な情報を削除し、データ整理を効率化できる

 

LEFT関数の構文(入力方法と引数)

LEFT関数の構文を確認します。

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

LEFT関数には引数(ひきすう)が2つあります。第2引数は省略可能です。

  • 文字列」はセルを指定することもできます。
  • 文字列」のなかに含まれるスペース、句読点、数字などは、文字として数えられます。
  • 文字列を引数に直接指定する場合は「”」(ダブルクォーテーション)で囲んで指定します。

【引数の説明】

引数名 説明
文字列 直接文字列を指定するか、セルを指定します。
※文字列を指定する場合は、「”」(ダブルクォーテーション)で囲みます。
文字数 第2引数の文字数は省略可能です。省略すると1となります。

LEFT関数の使い方(具体例付き)

LEFT関数で取り出した結果

LEFT関数でさまざまな文字列を指定した文字数分だけ取り出してみた結果を確認してみます。

B列:文字列
C列:文字数を省略
D列:文字数を1文字指定
E列:文字数を2文字指定
F列:文字数を3文字指定
マッスルたけ
マッスルたけ

指定した文字数を取り出した結果がこちらだ!

【解説】
文字数を省略した時と1文字を指定した時は同じ結果であることが確認できます。また、B列の文字列に対して、指定した文字数分を取り出していることが確認できます。

LEFT関数の応用テクニック|仕事で役立つ活用法

応用テクニック①:IF関数と組み合わせて特定の文字を抽出

用途:

  • 顧客データから特定のコードを抽出
  • 条件に応じたデータの分類

数式の例:

=IF(LEFT(A2,3)=”ABC”, “該当”, “非該当”)

この例では、A2の値の先頭3文字が「ABC」なら「該当」、それ以外なら「非該当」と表示します。

 

応用テクニック②:SEARCH関数と組み合わせて柔軟な抽出

用途:

  • 特定の文字を含む場合の抽出
  • 可変長のデータから必要部分を取得

数式の例:

=LEFT(A2, SEARCH(“-“, A2)-1)

この数式は、A2の中の「-」の位置を検索し、それより前の部分を抽出します。例えば、「ABC-123」という文字列がある場合、「ABC」だけを取得できます。

 

LEFT関数 よくある質問(FAQ)

よくある質問(FAQ)をまとめました。

  • Q1: LEFT関数で右側の文字を取得できますか?
  • A1: いいえ、LEFT関数は左側の文字を取得するため、右側を取得する場合はRIGHT関数を使用してください。
  • Q2: LEFT関数がエラーになる原因は?
  • A2: 抽出する文字数を0または負の値に設定している、または数値を直接扱おうとしている場合にエラーが発生します。
  • Q3: LEFT関数で全角文字を正しく抽出できません。
  • A3: LEFT関数は1文字を1バイトとしてカウントするため、日本語の全角文字を扱う場合はLEFTB関数を使用してください。
  • Q4: LEFT関数とMID関数の違いは?
  • A4: LEFT関数は文字列の先頭から取得するのに対し、MID関数は指定した位置から特定の文字数を取得できます。

LEFT関数のまとめ

LEFT関数は、文字列の先頭から指定した文字数を取得するための便利な関数です。

【ポイント整理】

  • 文字列の一部を簡単に抽出できる
  • 他の関数(MID関数、RIGHT関数、SEARCH関数など)と組み合わせることでより高度な処理が可能
  • 全角文字を扱う場合はLEFTB関数を使用する
  • データ整理や顧客情報の管理に役立つ

 

マッスルたけ
マッスルたけ

LEFT関数では、左端から指定の文字数を抜き出す関数だから、使い方次第ではいろんな応用ができる。データの加工などでも意外に使う場面があるから覚えておいて損はないぞ。

 

コメント

タイトルとURLをコピーしました