LEFT 與 LEFTB 函數

Excel LEFTLEFTB 函數教學 ?

LEFTLEFTB 函數都用來從字串的左邊提取指定數量的字符,但它們在處理字元長度的方式上有所不同,特別是在處理雙字節字符(如中文、日文、韓文等)時。


LEFT 函數

功能

LEFT 函數用來從字串的左側提取指定數量的字符


語法

LEFT(文字, [字符數])
  • 文字(必填):要從中提取字符的字串或儲存格。
  • 字符數(選填):指定要提取的字符數量。預設為 1,如果指定為 0,則返回空字串。

返回值:從字串的左邊提取指定數量的字符。


範例

A 列公式結果說明
Hello=LEFT(A1, 2)He提取 Hello 的前 2 個字符
Excel 2025=LEFT(A2, 5)Excel提取 Excel 2025 的前 5 個字符
你好世界=LEFT(A3, 2)提取 你好世界 的前 2 個字符

注意LEFT 函數計算的是字符數,無論是單字節字符還是雙字節字符。


LEFTB 函數

功能

LEFTB 函數和 LEFT 函數類似,不過它是根據字節數來提取字符,並且特別適用於雙字節字符集(DBCS),如中文、日文、韓文等。在這些語言中,每個字符可能佔用 2 個字節。


語法

LEFTB(文字, [字節數])
  • 文字(必填):要從中提取字符的字串或儲存格。
  • 字節數(選填):指定要提取的字節數量。預設為 1 字節,若指定為 0,則返回空字串。

返回值:從字串的左邊提取指定數量的字節,根據字節數來計算。


範例

A 列公式結果說明
Hello=LEFTB(A1, 2)He提取 Hello 的前 2 個字節
Excel 2025=LEFTB(A2, 6)Excel提取 Excel 2025 的前 6 個字節
你好世界=LEFTB(A3, 4)你好提取 你好世界 的前 4 個字節

注意LEFTB 根據字節數來提取字符,所以在含有雙字節字符的情況下,LEFTB 會將每個雙字節字符視為 2 個字節來計算。


LEFTLEFTB 的差異

特性LEFTLEFTB
功能根據字符數提取字符根據字節數提取字符(主要用於雙字節字符集)
適用範圍一般字串(包括單字節字符和雙字節字符)特別處理包含雙字節字符集(如中文、日文等)的字串
計算單位以字符為單位以字節為單位(每個雙字節字符佔 2 字節)

結論

  • LEFT 函數:用來提取字串中的字符,對所有字符都適用(無論單字節還是雙字節字符)。
  • LEFTB 函數:用來提取字串中的字節,適用於處理雙字節字符(例如中文、日文、韓文等語言)中的字符。

如果你的資料包含雙字節字符,並且你需要根據字節來處理文本,則使用 LEFTB。若只是處理普通的文字,則使用 LEFT。?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *