說明
使用此函式返回文字字串結尾的指定字元數。鏈結中支援。
語法
RIGHT(text, [num_chars])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
文字|收發簡訊 |
是 | 您要抽取字元的文字串。 | 單元格引用、數字、文字字串,或導致任何這些結果的公式。 |
num_chars |
否 | 您要從文字開頭抽取的字元數目。 | 正整數、包含正整數的儲存格參照,或結果為其中之一的公式。如果省略,默認為1. |
範例
樣本資料
| A | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | John Doe |
| 4 | ABC123 |
| 2024 年 5 月 5 日 | 4/6/2024 |
| 茄子 | 敏捷的棕色狐狸 |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 從文字字串的結尾擷取特定數目的字元。 | =RIGHT(A6, 5) |
傳回「egg plant」的最後 5 個字元。 結果: 植物 |
| 從電話號碼中提取本地號碼,刪除區號。 | =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 會照字面意思閱讀,而且由於「2024 年 5 月」正好是 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 將每個字元(包括空格和標點符號)視為一個單位。
- 對於非文字輸入,RIGHT 會嘗試在處理前將值轉換為文字。
- RIGHT 可以嵌套在其他函數中,或與其他文字函數結合,以進行更複雜的文字處理。
提示
- 將 RIGHT 與LEN 結合,可抽取字串中除第一個n 字元以外的所有字元。
- 將 RIGHT 與 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