RIGHT関数の使い方
右端から指定した文字数を抽出します。
200720102013201620192021365
- 構文
-
=RIGHT(文字列, [文字数]) - 引数
-
- 文字列必須
- 文字数省略できる
- どんな関数か
RIGHT は、文字列の末尾から指定した文字数を取り出します。電話番号の下4桁、拡張子などに使います。区切りより後ろを丸ごと取りたいときは、長さを計算します(
=RIGHT(A1, LEN(A1)-FIND("-",A1)))。FINDが見つからないと先に#VALUE!が出るので、IFERRORで包むことが多いです。数値を渡すと表示の形は無視されます。- 使用例
-
B2 に
=RIGHT(A2, 4)を入れると、こうなります。A B 1 商品コード 下4桁 2 2023-A001 A001 数式を入れたセル
結果: 末尾の4文字を取得
つまずきやすいところ
- 全角も半角も1文字として数える
- 返るのは文字列。数値として使うなら VALUE で戻す
- 文字数が足りないときはエラーにならず、あるぶんだけ返る
よくあるエラーと、その直し方
#VALUE!- 取り出す文字数に、負の数を指定した0 以上にする。
FINDで見つけた位置から計算しているなら、見つからなかったときに#VALUE!が先に出ていないかも確かめる