상세 컨텐츠

본문 제목

✂️ Excel LEFT, RIGHT, MID関数 完全攻略:文字列切り取りの技術

Excel

by Youngam 2025. 6. 20. 17:02

본문

728x90
  • Excelで文字列の前・後ろ・中央から必要な文字を取り出したい時、どの関数を使いますか?これらの関数は、データを分析したり文字列を分解する際に必須の基本中の基本です。この記事では、各関数の基本構文と実務での例を通じて、3大文字列関数の違いと使い方を整理してご紹介します。📌 基本構文:
    • text: 対象の文字列
    • num_chars: 左側から何文字を取り出すか指定
  • excel
    LEFT(text, num_chars)
  • 🅰️ 1. LEFT関数:文字列の先頭から切り取る
  • そう!今日紹介するのは LEFT、RIGHT、MID 関数です。

=LEFT(D4,4)

この場合は、左側から4文字目までを表示します。

 

📌 注意点

項目説明
空白の含有 文字の長さには空白も含まれます
ハイフン(-)、スラッシュ(/)など 記号も文字として認識されます
日本語/英語の混在 文字数が異なるため、LEN関数での確認を推奨
 

 

🔚 2. RIGHT関数:文字列の末尾から切り取る

📌 基本構文:

excel
RIGHT(text, num_chars)

  • text: 対象の文字列
  • num_chars: 右側から何文字を取り出すか指定

=RIGHT(D4,4)

この場合は、右側から4文字が表示されます。

 

🔍 3. MID関数:中央から切り取る

📌 基本構文:

excel
MID(text, start_num, num_chars)

  • text: 対象の文字列
  • start_num: どこから開始するか(1から始まる)
  • num_chars: 何文字を取り出すか指定

この場合は、

=MID(対象, 開始位置, 終了位置) を表示します。

🔁 LEFT/RIGHT vs MID 違いの整理

 

LEFT 先頭から 製品コードの先頭、誕生日などを抽出
RIGHT 末尾から ファイル拡張子、番号の末尾などを抽出
MID 中間位置から コードの一部、個人番号、メールIDなどを抽出

💡 함께 쓰면 좋은 함수들

  • LEN() – 문자열 전체 길이
  • FIND(), SEARCH() – 특정 문자의 위치 찾기
  • TEXT() – 날짜나 숫자를 형식에 맞춰 문자로 변환

 

💡 一緒に使うと便利な関数

  • LEN() – 文字列全体の長さを取得
  • FIND(), SEARCH() – 特定文字の位置を取得
  • TEXT() – 日付や数値をフォーマットに変換して文字列化

ここで実務でよく使う例をお見せすると、

実際の現場では、抽出したい文字の長さがバラバラなことが多く、その場合はユニークキーを見つけることが重要です。

 

 

もし上の例で「/ /」の間の数字が必要な場合は、このときは複数の関数を組み合わせることができます。

MID と FIND(または SEARCH)を使えば良いのです。

FIND 関数と SEARCH 関数については別途説明します。

 

 

この関数を説明すると、

まず MID 関数を使って:

MID(A1,FIND("/",A1)+1,100) は、
A1セルの「/」の次の文字から100文字分を表示する、という意味です。

この場合の結果は:

19618/15 になります。

ここで必要なのは 19618 なので、LEFT 関数を使います。

LEFT(MID(A1,FIND("/",A1)+1,100) ← ここまでは 19618/15
FIND("/",MID(A1,FIND("/",A1)+1,100))-1 ← この中の「/」の位置から左側を1文字分短くしたものです。

一見複雑に見えますが、Excelのロジックを理解すればそれほど難しくはありません。

Excelで重要なのは関数そのものではなく、必要な値を取り出すために、与えられたデータに一貫性があるかどうかを見極めることです。

LEN 関数は文字の数をカウントする関数です。

使用していてアイデアや疑問がある場合は、コメントで教えてください。

 

 

728x90

관련글 더보기