RIGHT関数の使い方

右端から指定した文字数を抽出します。

200720102013201620192021365
構文
=RIGHT(文字列, [文字数])
引数
  1. 文字列必須
  2. 文字数省略できる
どんな関数か

RIGHT は、文字列の末尾から指定した文字数を取り出します。電話番号の下4桁、拡張子などに使います。区切りより後ろを丸ごと取りたいときは、長さを計算します(=RIGHT(A1, LEN(A1)-FIND("-",A1)))。FIND が見つからないと先に #VALUE! が出るので、IFERROR で包むことが多いです。数値を渡すと表示の形は無視されます。

使用例

B2 に =RIGHT(A2, 4) を入れると、こうなります。

AB
1商品コード下4桁
22023-A001A001

数式を入れたセル

結果: 末尾の4文字を取得

つまずきやすいところ

  • 全角も半角も1文字として数える
  • 返るのは文字列。数値として使うなら VALUE で戻す
  • 文字数が足りないときはエラーにならず、あるぶんだけ返る

よくあるエラーと、その直し方

#VALUE!
取り出す文字数に、負の数を指定した0 以上にする。FIND で見つけた位置から計算しているなら、見つからなかったときに #VALUE! が先に出ていないかも確かめる

RIGHTを使う実例レシピ(1件)

同じ「文字列操作」の関数

文字列操作の関数をすべて見る(40件)