Excel LEN 和 LENB 函數教學 ?
LEN 和 LENB 函數都用來計算字串的長度,但它們在處理字元長度方面有所不同,尤其是對於雙字節字符(如中文、日文、韓文等)的處理方式。
LEN 函數
功能
LEN 函數用來計算一個字串中的字符數量。它將每個字符視為一個單位,不論字符是單字節(如英文字母)還是雙字節(如中文字符)。
語法
LEN(文字)
- 文字(必填):需要計算長度的字串或儲存格。
返回值:字串中的字符數量(包括空格)。
範例
| A 列 | 公式 | 結果 | 說明 |
|---|---|---|---|
| Hello | =LEN(A1) | 5 | Hello 有 5 個字符 |
| 你好 | =LEN(A2) | 2 | 你好 有 2 個字符 |
| Excel 2025 | =LEN(A3) | 10 | 包括空格,共 10 個字符 |
| A B C | =LEN(A4) | 5 | 包含 2 個空格,共 5 個字符 |
注意:
LEN函數計算的是字符數,包括所有字符(字母、數字、標點符號、空格等)。
LENB 函數
功能
LENB 函數與 LEN 類似,但計算的是字節數,而非字符數。LENB 用於處理雙字節字符集(DBCS)的語言,如中文、日文和韓文等。每個雙字節字符佔用 2 個字節,而單字節字符(如英文字母和數字)仍然佔用 1 個字節。
語法
LENB(文字)
- 文字(必填):需要計算字節數的字串或儲存格。
返回值:字串的字節數。
範例
| A 列 | 公式 | 結果 | 說明 |
|---|---|---|---|
| Hello | =LENB(A1) | 5 | 英文字母 Hello 每個佔 1 字節,總共 5 字節 |
| 你好 | =LENB(A2) | 4 | 中文 你好 每個字符佔 2 字節,總共 4 字節 |
| Excel 2025 | =LENB(A3) | 12 | 包括空格,共 12 字節(每個字母佔 1 字節,空格佔 1 字節) |
| A B C | =LENB(A4) | 7 | 包含 2 個空格,共 7 字節 |
注意:
LENB主要用於包含雙字節字符(如中文)的情況,計算的是字節數。- 如果你的 Excel 是英文版本或不支援 DBCS 字符集,
LENB的結果與LEN相同。
LEN 和 LENB 的差異
| 特性 | LEN | LENB |
|---|---|---|
| 功能 | 計算字符數 | 計算字節數(特別是對雙字節字符) |
| 計算對象 | 每個字符視為 1 個單位(包含單字節和雙字節字符) | 單字節字符為 1 字節,雙字節字符為 2 字節 |
| 適用範圍 | 通用,適用於所有字符 | 主要處理包含雙字節字符的字串(如中文、日文等) |
結論
LEN用來計算字串中的字符數,適用於大部分情況。LENB用來計算字串中的字節數,特別適合處理雙字節字符集(如中文、日文等語言)。
如果你需要精確計算字符在不同語言中的長度,使用 LENB 來處理包含雙字節字符的字串。?