説明
テキスト文字列の末尾から指定文字数を返却するには、この関数を使用します。チェーンでサポートされます。
構文
RIGHT(テキスト, [num_chars])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
SMS|SMS 送信 |
はい | 文字を抽出したいテキスト文字列。 | セル参照、数値、テキスト文字列、またはこれらのいずれかになる数式。 |
num_chars |
いいえ | テキストの先頭から抜き出したい文字数。 | 正の整数、正の整数を含むセル参照、またはこれらのいずれかになる数式。省略された場合、デフォルトは1です。 |
例
サンプルデータ
| A | B | ||
|---|---|---|---|
| 1 | 1 | Workiva | |
| 2 | 2 | 01 (123) 456-7890 | |
| 3 | 3 | John Doe | |
| 4 | 4 | ABC123 | |
| 5 | 2024年5月5日 | 4/6/2024 | |
| 6 | eggplant | 素早い茶色の狐 |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| テキスト文字列の末尾から指定した数の文字を抽出する。 | =RIGHT(A6, 5) |
"eggplant" の最後の 5 文字を返す。 結果: plant |
| 電話番号からローカル番号を抽出し、市外局番を削除する。 | =RIGHT(B2, 8) |
"01 (123) 456-7890" の最後の 8 文字を返す。 結果: 456-7890 |
| フルネームから姓を抽出する。 | =RIGHT(B3, LEN(B3)-FIND(" ", B3)) |
"John Doe" のスペースを見つけ、その後のすべてを返す。 結果: Doe |
| テキスト文字列の最後の文字だけを取得する。 | =RIGHT(B4) |
num_chars が指定されていない場合 "ABC123" の最後の文字のみを返す。結果: 3 |
| テキスト文字列が実際に持っているよりも多くの文字を要求する。 | =RIGHT(B1, 10) |
"Workiva" は 7 文字しかないため RIGHT はエラーを出さずに文字列全体を返す。 結果: Workiva |
| 別のセルを使用して文字数を設定し 日付の末尾から文字を抽出する。 | =RIGHT(B5, A4) |
A4 の値 (4) を文字数として使用する。B5 はテキストではなく日付として保存されているため RIGHT は表示されている "4/6/2024" ではなく基礎となるシリアル値を操作し そのシリアル値の最後の 4 桁を返す。 結果: 5447 |
| テキストとして保存されている日付から固定数の文字を抽出する。 | =RIGHT(A5, 8) |
A5 は実際の日付ではなくテキストであるため、RIGHT はそれを文字通りに読み取り、 "May 2024" は正確に 8 文字であるため、値全体が返される。 結果: May 2024 |
| テキスト文字列の最初の数文字以外のすべてを返す。 | =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 をFIND またはSEARCH と結合すると、特定の文字または区切り記号までの部分文字列を抽出することができる。
- テキストとして保存されている日付を扱う場合は、RIGHTを使用して年または月を抽出します。
- 文字列の先頭から文字を取り出すには、代わりにLEFT を使う。
- RIGHT とSUBSTITUTE を結合して、テキスト文字列の末尾から不要な文字を削除する。