【Excel】LEFT関数・MID関数・RIGHT関数を使うと、セルに入力された文字列から必要な部分だけを簡単に取り出せます。氏名、住所、商品コード、電話番号などのデータを整理するときに便利です。それぞれの関数の特徴や基本構文、具体的な使用例、組み合わせ方を理解すれば、Excelでのデータ処理を効率化できます。
エクセル left mid right |【Excel】文字列を抽出する方法・LEFT関数・MID関数・RIGHT関数の使い方
1. LEFT関数・MID関数・RIGHT関数とは?
ExcelのLEFT関数、MID関数、RIGHT関数は、文字列の一部を抽出するための関数です。文字列のどの位置から取り出すかによって使い分けます。
- LEFT関数:文字列の左端から指定した文字数を取り出す
- MID関数:文字列の指定した位置から必要な文字数を取り出す
- RIGHT関数:文字列の右端から指定した文字数を取り出す
例えば、A1セルに「EXCEL2026」と入力されている場合、LEFT関数で「EXCEL」、MID関数で「CEL」、RIGHT関数で「2026」などを抽出できます。
これらの関数を使えば、長い文字列から必要な情報だけを取り出せるため、データの加工や整理に役立ちます。
2. LEFT関数の使い方
LEFT関数は、文字列の左端から指定した文字数を抽出する関数です。商品コードや氏名、管理番号など、先頭部分に必要な情報がある場合に適しています。
基本構文は次のとおりです。
=LEFT(文字列,文字数)
例えば、A1セルに「ABC12345」と入力されている場合、次の数式を使用します。
=LEFT(A1,3)
結果は「ABC」です。左端から3文字を取り出しています。
文字数を省略した場合は、1文字が抽出されます。
活用例
商品コード「TOKYO2026」から先頭の5文字を取り出す場合は、次のように入力します。
=LEFT(A1,5)
結果は「TOKYO」です。
部署コードや地域コードなどが文字列の先頭に配置されている場合にも活用できます。
3. MID関数の使い方
MID関数は、文字列の途中から指定した文字数を抽出する関数です。文字列の先頭や末尾ではなく、特定の位置にある情報を取り出したい場合に便利です。
基本構文は次のとおりです。
=MID(文字列,開始位置,文字数)
例えば、A1セルに「ABC12345」と入力されている場合、次の数式を使用します。
=MID(A1,4,3)
結果は「123」です。4文字目から数えて3文字を取り出しています。
MID関数では、文字列の先頭を1文字目として数えます。開始位置を間違えると、意図しない文字が抽出されるため注意しましょう。
活用例
社員番号「EMP2026123」から、4文字目以降の年を表す「2026」を取り出す場合は、次の数式を使います。
=MID(A1,4,4)
結果は「2026」です。
このように、社員番号や製品番号など、決まった位置に情報が含まれるデータの処理に適しています。
4. RIGHT関数の使い方
RIGHT関数は、文字列の右端から指定した文字数を抽出する関数です。番号の末尾やファイル名の拡張子など、最後の部分を取り出したいときに役立ちます。
基本構文は次のとおりです。
=RIGHT(文字列,文字数)
例えば、A1セルに「ABC12345」と入力されている場合、次の数式を入力します。
=RIGHT(A1,5)
結果は「12345」です。右端から5文字を抽出しています。
活用例
商品コード「ITEM0087」から末尾の4桁を取り出す場合は、次のように入力します。
=RIGHT(A1,4)
結果は「0087」です。
RIGHT関数は、番号の末尾にある識別情報や、一定の形式で管理されたコードの抽出に適しています。ただし、抽出した結果を数値として扱うと、先頭のゼロが失われる場合があるため、文字列として扱う必要があるか確認しましょう。
5. LEFT・MID・RIGHT関数の違い
3つの関数は、文字列を抽出する位置によって使い分けます。
| 関数 | 抽出する位置 | 数式の例 | 結果 |
|---|---|---|---|
| LEFT | 左端 | =LEFT(A1,3) | ABC |
| MID | 指定位置 | =MID(A1,4,3) | 123 |
| RIGHT | 右端 | =RIGHT(A1,5) | 12345 |
※A1セルに「ABC12345」が入力されている場合の例です。
先頭の文字を取り出すならLEFT関数、途中の文字を取り出すならMID関数、末尾の文字を取り出すならRIGHT関数を選びましょう。
6. LEFT・MID・RIGHT関数を組み合わせる方法
これらの関数は、ほかの関数と組み合わせることもできます。例えば、商品コードから先頭の3文字と末尾の4文字を取り出し、別の文字列として結合する場合は、次の数式を使用します。
=LEFT(A1,3)&RIGHT(A1,4)
A1セルが「ABC12345」の場合、結果は「ABC2345」です。
また、LEN関数と組み合わせることで、文字列の長さに応じて抽出する位置を調整できます。
例えば、先頭から数えて最後の3文字を除いた部分を取り出す場合は、次の数式を使用します。
=LEFT(A1,LEN(A1)-3)
A1セルが「ABC12345」の場合、結果は「ABC12」です。
このように、関数を組み合わせると、データの形式に合わせた柔軟な文字列処理が可能になります。
7. LEFT・MID・RIGHT関数を使うときの注意点
文字列を抽出する際には、いくつかの点に注意が必要です。
① 指定する文字数を確認する
抽出する文字数が文字列の長さを超えていても、LEFT関数とRIGHT関数は通常、対象の文字列全体を返します。
② MID関数の開始位置を確認する
MID関数の開始位置は1から始まります。0以下の開始位置を指定すると、エラーになるため注意してください。
③ 空白や記号も文字数に含まれる
文字列にスペースやハイフンなどが含まれている場合、それらも位置を数える対象になります。
④ 数値と文字列の違いを理解する
商品コードや郵便番号などに含まれる先頭のゼロを保持したい場合は、抽出結果を文字列として扱うことが重要です。
これらのポイントを押さえることで、文字列の抽出ミスを防ぎ、正確なデータ処理につなげられます。
「【Excel】LEFT関数・MID関数・RIGHT関数を使い分ければ、文字列の先頭、途中、末尾から必要な情報を簡単に抽出できます。商品コードや社員番号などのデータ整理に活用でき、LEN関数や文字列結合の演算子と組み合わせれば、さらに柔軟な処理が可能です。それぞれの構文と注意点を理解し、日々のExcel作業を効率よく進めましょう。」