説明
テキスト文字列の末尾から指定文字数を返却するには、この関数を使用します。チェーンでサポートされます。
構文
RIGHT(テキスト, [num_chars])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
SMS|SMS 送信 |
はい | 文字を抽出したいテキスト文字列。 | セル参照、数値、テキスト文字列、またはこれらのいずれかになる数式。 |
num_chars |
いいえ | テキストの先頭から抜き出したい文字数。 | 正の整数、正の整数を含むセル参照、またはこれらのいずれかになる数式。省略された場合、デフォルトは1です。 |
例
サンプルデータ
| A | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | ジョン・ドウ |
| 4 | ABC123 |
| 2024年5月5日 | 4/6/2024 |
| eggplant | 素早い茶色の狐 |
サンプル数式
| 数式 | 説明 | 結果 |
|---|---|---|
=RIGHT(B1, 5) |
B1関数は、セルB1の最後の2文字を返します。 | plant |
=RIGHT(B2,8) |
セルB2の電話番号から電話番号部分を取り出す。 | 123 |
=RIGHT(B3, FIND(" ", B3)-1) |
セル B3 のフルネームから姓を返却します。 | ジョン |
=RIGHT(B4) |
セルB4の右端の文字を返却します。 | 3 |
=RIGHT(B1, 10) |
10文字を返却しようとするが、B1には8文字しかない。 | Workiva |
=RIGHT(B5, A4) |
セル A4 の値をn の値として、セル B5 から最後のn 文字を返却。この場合は日付なので、ユリウス暦の下4桁となる。 | 5447 |
=RIGHT(A5, 8) |
セルA5から右端の8文字を返却します。この日付はテキスト形式である。 | 2024年5月 |
=RIGHT(B1, LEN(B1)-3) |
セルB1から最初の3文字以外を返却。 | キバ |
=RIGHT(A2, FIND(" ", A2,LEN(A2)-LEN(SUBSTITUTE(A2, " ", "")))-1) |
最後の単語以外を返却。 | フォックス |
メモ
-
num_charsがテキストの長さより大きい場合、RIGHTはテキスト全体を返却する。 -
num_charsが省略された場合、RIGHTのデフォルトは1 で、最後の文字のみを返却する。 -
num_charsが0 の場合、RIGHT は空白セルを返却する。 - RIGHTは、スペースや句読点を含む各文字を1つの単位として扱う。
- 非テキスト入力の場合、RIGHTは処理前に値をテキストに変換しようとする。
- RIGHTは他の関数の中に入れ子にしたり、他のテキスト関数と結合してより複雑なテキスト操作を行うことができる。
ヒント
- RIGHT をLEN と結合すると、文字列の最初のn 文字を除いたすべての文字が抽出される。
- RIGHT wを FIND またはSEARCH と結合すると、特定の文字または区切り記号までの部分文字列を抽出する。
- テキストとして保存されている日付を扱う場合は、RIGHTを使用して年または月を抽出します。
- 文字列の先頭から文字を取り出すには、代わりにLEFT を使う。
- RIGHT とSUBSTITUTE を結合して、テキスト文字列の末尾から不要な文字を削除する。
関連関数
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER