LEFT、RIGHT、MID関数
CoddyのExcelジャーニー「基本操作」セクションの一部 — レッスン 32/42。
テキストの一部だけを取得したい場合があります。3つのスライス関数ですべてのケースに対応できます:
=LEFT(A2,3) first 3 characters
=RIGHT(A2,3) last 3 characters
=MID(A2,5,4) 4 characters, starting at position 5A2にある商品コード EXL-2026-PRO を例にしてみましょう。=LEFT(A2,3) は EXL を取得し、=RIGHT(A2,3) は PRO を取得します。
MID は柔軟な関数で、2つの数値を受け取ります:開始位置と文字数。位置は 1 からカウントされます:E は位置 1、X は位置 2、そして年の最初の 2 は位置 5 にあります。したがって、=MID(A2,5,4) は 2026 を返します。
LEN で学んだのとまったく同様に、ダッシュやスペースも文字位置を占めるため、注意して数えてください。切り出し(スライス)を行っても元のデータが変更されることはありません。A2 には元のコードがそのまま残り、抽出された部分が数式を入力したセルに表示されます。
チャレンジ
簡単製品コードは XXX-YYYY-ZZZ という形式に従います:3文字の Line、4桁の Year、3文字の Tier です。完全なコードは A2 に入っています。
これをラベルの付いた列に分割してください:
B2、line: 最初の 3charactersC2、year:position5 から始まる 4charactersD2、tier: 最後の 3characters
異なるコード(同じ形式)もテストされます。パーツを直接入力せず、関数を使って抽出してください。
自分で試してみよう
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Code | Line | Year | Tier | |||
| 2 | EXL-2026-PRO | ||||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 | |||||||
| 10 | |||||||
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 |
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。