エクセルでデータ処理をする際、特定の文字列を抽出したい場面は多々あります。そんなときに便利なのが「RIGHT関数」です。RIGHT関数を使えば、文字列の右側から指定した文字数分を簡単に取り出せます。
本記事では、RIGHT関数の基本的な使い方から、実務で役立つ応用テクニックまで詳しく解説します。
RIGHT関数(マッスルたけちゃん)







RIGHT関数とは(初心者向け解説)
RIGHT関数は、指定した文字列の右側から、指定した文字数分だけ文字を抽出する関数です。例えば「Excel」という単語から「cel」を取り出すことができます。データ処理やテキスト加工に便利で、特に型番やコードから特定の情報を抽出する際によく使われます。
RIGHT(ライト)関数は、文字列の右端から指定した文字数分を取り出す関数です。この関数は全角でも半角でも文字数1として数えます。
- RIGHT関数は右側から指定した文字数分を取り出す関数
- RIGHT関数は全角でも半額でも1文字として文字数を指定する
RIGHT関数の特徴
- 指定した文字数分だけ、右側の文字を取得できる
- データ整理やテキスト処理に便利
- 他の関数(LEFT、MIDなど)と組み合わせて使用可能
- 数値や文字列どちらにも対応
RIGHT関数の構文(入力方法と引数)
RIGHT関数の構文を確認します。
RIGHT関数には引数(ひきすう)が2つあります。第2引数は省略可能です。
- 「文字列」はセルを指定することもできます。
- 「文字列」のなかに含まれるスペース、句読点、数字などは、文字として数えられます。
- 文字列を引数に直接指定する場合は「”」(ダブルクォーテーション)で囲んで指定します。
【引数の説明】
引数名 | 説明 |
文字列 | 直接文字列を指定するか、セルを指定します。 ※文字列を指定する場合は、「”」(ダブルクォーテーション)で囲みます。 |
文字数 | 第2引数の文字数は省略可能です。省略すると1となります。 |
RIGHT関数の使い方(具体例付き)
RIGHT関数で取り出した結果
RIGHT関数でさまざまな文字列を指定した文字数分だけ取り出してみた結果を確認してみます。
C列:文字数を省略
D列:文字数を1文字指定
E列:文字数を2文字指定
F列:文字数を3文字指定

指定した文字数を取り出した結果がこれだ!
文字数を省略した時と1文字を指定した時は同じ結果であることが確認できます。また、B列の文字列に対して、指定した文字数分を取り出していることが確認できます。
RIGHT関数の応用テクニック|仕事で役立つ活用法
応用テクニック①|数字の切り出し
RIGHT関数を使って、データから特定の桁数を抽出できます。
例:社員ID「EMP20240309」から「20240309」だけを取り出す。
応用テクニック②|LEFT関数との組み合わせ
LEFT関数とRIGHT関数を組み合わせて、特定部分のデータを抽出できます。
例:電話番号「090-1234-5678」から「5678」だけを取得。
RIGHT関数 よくある質問(FAQ)
よくある質問(FAQ)をまとめました。
- Q1: RIGHT関数でエラーが出るのはなぜですか?
- A1: 文字数に負の値を入れるとエラーになります。また、空白セルを参照するとエラーが発生する可能性があります。
- Q2: RIGHT関数は数値にも使えますか?
- A2: 可能ですが、数値として扱われる場合はTEXT関数と併用する必要があります。
- Q3: LEFT関数との違いは何ですか?
- A3: LEFT関数は左側から、RIGHT関数は右側から文字列を取得する点が異なります。
- Q4: RIGHT関数を使って改行を含むデータを処理できますか?
- A4: 可能ですが、CLEAN関数を併用すると改行を削除できます。
RIGHT関数のまとめ
RIGHT関数は、エクセルで文字列の右側から特定の文字数を抽出するのに便利な関数です。データの一部を取り出したり、数字を切り出したりする際に役立ちます。また、LEFT関数と組み合わせることで、より柔軟なデータ処理が可能になります。エラーを防ぐためには、適切な文字数を指定し、空白データを適切に処理することが重要です。
【ポイント整理】
- RIGHT関数は文字列の右端から特定の文字数を抽出する
- LEFT関数と組み合わせると、より柔軟なデータ処理が可能
- 数値データの処理にはTEXT関数との併用が必要な場合がある
- エラーを防ぐために、適切な引数を設定することが重要

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