説明
テキスト文字列の末尾から指定文字数を返却するには、この関数を使用します。チェーンでサポートされます。
構文
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(A6, 5) |
「eggplant」の最後の5文字を返します。 結果:プラント |
| 電話番号から市外局番を除いて、市内番号を抽出する。 | =RIGHT(B2, 8) |
「01 (123) 456-7890」の最後の8文字を返します。 結果:456-7890 |
| フルネームから姓を抽出する。 | =RIGHT(B3, LEN(B3)-FIND(" ", B3)) |
「John Doe」の中からスペースを検索し、その後に続く文字列をすべて返します。 結果:・ドウ |
| テキスト文字列の最後の文字のみを取得します。 | =RIGHT(B4) |
num_chars が指定されていない場合、「ABC123」の最後の文字のみが返されます。結果:3 |
| テキスト文字列が実際に持つ文字数よりも多くの文字を要求する。 | =RIGHT(B1, 10) |
「Workiva」はわずか7文字なので、RIGHT関数はエラーを返すのではなく、文字列全体を返します。 結果:Workiva |
| 日付の末尾から文字を抽出します。抽出する文字数は、別のセルで指定します。 | =RIGHT(B5, A4) |
A4(4)の値を文字数として使用します。B5はテキストではなく日付として保存されているため、RIGHT関数は表示されている「2024年4月6日」ではなく、その基になるシリアル番号に対して演算を行い、そのシリアル値の下4桁を返します。 結果:5447 |
| テキストとして保存されている日付から、指定された文字数を抽出します。 | =RIGHT(A5, 8) |
A5は実際の日付ではなくテキストであるため、RIGHT関数はそれを文字通り解釈します。また、「May 2024」はちょうど8文字であるため、値全体が返されます。 結果:2024年5月 |
| テキスト文字列の先頭数文字を除くすべてを返す。 | =RIGHT(B1, LEN(B1)-3) |
「Workiva」の長さから3を引いた値を計算し、その値分だけ末尾から文字を取り出します。つまり、実質的に先頭の3文字を削除することになります。 結果:kiva |
| 文の中から最後の単語だけを抽出する。 | =RIGHT(B6, FIND(" ", B6, LEN(B6)-LEN(SUBSTITUTE(B6, " ", "")))-1) |
「The quick brown fox」の中から最後のスペースの位置を特定し、その後に続くすべての文字列を返します。 結果:fox |
メモ
-
num_charsがテキストの長さより大きい場合、RIGHTはテキスト全体を返却する。 -
num_charsが省略された場合、RIGHTのデフォルトは1 で、最後の文字のみを返却する。 -
num_charsが0 の場合、RIGHT は空白セルを返却する。 - RIGHTは、スペースや句読点を含む各文字を1つの単位として扱う。
- 非テキスト入力の場合、RIGHTは処理前に値をテキストに変換しようとする。
- RIGHTは他の関数の中に入れ子にしたり、他のテキスト関数と結合してより複雑なテキスト操作を行うことができる。
ヒント
- RIGHT をLEN と結合すると、文字列の最初のn 文字を除いたすべての文字が抽出される。
- RIGHT関数とを組み合わせて、 またはを検索し、 を検索することで、特定の文字または区切り文字までの部分文字列を抽出できます。
- テキストとして保存されている日付を扱う場合は、RIGHTを使用して年または月を抽出します。
- 文字列の先頭から文字を抽出するには、代わりに `LEFT ` を使用してください。
- RIGHT とSUBSTITUTE を結合して、テキスト文字列の末尾から不要な文字を削除する。
関連関数
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER