Excel RIGHT 與 RIGHTB 函數教學 ➡️
RIGHT 和 RIGHTB 函數都用來從字串的右邊提取一定數量的字符。它們的主要區別在於處理字符數和字節數的方式,特別是在處理雙字節字符集(DBCS)(如中文、日文、韓文等)時。
RIGHT 函數
功能
RIGHT 函數用來從字串的右邊提取指定數量的字符。
語法
RIGHT(文字, 提取字符數)
- 文字(必填):要提取字符的字串或儲存格。
- 提取字符數(必填):指定要從右邊提取的字符數。
返回值:返回字串的最後
提取字符數個字符。
範例
| A 列 | B 列(公式) | C 列(結果) | 說明 |
|---|---|---|---|
| apple | =RIGHT(A1, 3) | ple | 從 apple 的右邊提取 3 個字符 (ple) |
| Hello World | =RIGHT(A2, 5) | World | 從 Hello World 的右邊提取 5 個字符 (World) |
| Excel 2025 | =RIGHT(A3, 4) | 2025 | 從 Excel 2025 的右邊提取 4 個字符 (2025) |
注意:
- 如果
提取字符數大於字串的總長度,則會返回整個字串。- 如果
提取字符數為 0,則返回空字串。
RIGHTB 函數
功能
RIGHTB 函數與 RIGHT 類似,但它是基於字節數來提取字符。這對於處理雙字節字符集(DBCS)(如中文、日文、韓文等)非常有用,其中每個字符可能佔用多個字節。
語法
RIGHTB(文字, 提取字節數)
- 文字(必填):要提取字串的原始字串或儲存格。
- 提取字節數(必填):指定要從右邊提取的字節數。
返回值:返回字串的最後
提取字節數個字節。
範例
| A 列 | B 列(公式) | C 列(結果) | 說明 |
|---|---|---|---|
| 你好世界 | =RIGHTB(A1, 6) | 世界 | 從 你好世界 的右邊提取 6 個字節(世界,每個中文字佔 2 字節) |
| Excel 2025 | =RIGHTB(A2, 8) | 2025 | 從 Excel 2025 的右邊提取 8 個字節 (2025) |
| 中文測試 | =RIGHTB(A3, 6) | 測試 | 從 中文測試 的右邊提取 6 個字節(測試) |
注意:
- 字節數是基於字節來計算的,對於雙字節字符,
RIGHTB會以字節數量為單位進行提取。例如,中文字符通常佔 2 字節。RIGHTB函數主要用於處理含有雙字節字符的文本,特別是在需要確保字符的正確性時(例如處理中文文本)。
RIGHT 和 RIGHTB 的區別
| 特性 | RIGHT | RIGHTB |
|---|---|---|
| 處理單位 | 按字符數提取字符 | 按字節數提取字節 |
| 適用情境 | 適用於處理常規文本(單字節字符,如英文) | 適用於處理雙字節字符集(如中文、日文等) |
| 字節處理 | 每個字符佔 1 字節 | 每個雙字節字符佔 2 字節 |
結論
RIGHT函數:用來從字串的右邊提取指定數量的字符,適用於單字節字符的文本處理。RIGHTB函數:用來從字串的右邊提取指定數量的字節,適用於處理含有雙字節字符集(如中文、日文等)的文本。
選擇哪個函數取決於你要處理的文本類型。如果你的文本包含雙字節字符,使用 RIGHTB 會更合適。