說明
使用此功能可從文字字串的開始部分抽取指定數量的字元。鏈結中支援。
這對於隔離文字資料的特定部分非常有用,例如電話號碼中的區域代碼或姓名的前幾個字母。
語法
LEFT(text, [num_chars])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
文字|收發簡訊 |
是 | 您要抽取字元的文字串。 | 單元格引用、數字、文字字串,或導致任何這些結果的公式。 |
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 |
茄子 |
敏捷的棕色狐狸 |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 從文字字串開頭擷取特定數量的字元。 | =LEFT(A6, 3) |
傳回「eggplant」前 3 個字元。 結果:egg |
| 從電話號碼開頭擷取國碼前置碼。 | =LEFT(B2, 2) |
傳回「01 (123) 456-7890」的前 2 個字元。 結果:01 |
| 僅取得文字字串的第一個字元。 | =LEFT(B4) |
未指定 num_chars 時,僅傳回「ABC123」的第一個字元。結果:A |
| 要求的字元數超過文字字串實際具有的字元數。 | =LEFT(B1, 10) |
「Workiva」只有 7 個字元長,因此 LEFT 傳回整個字串,而非傳回錯誤。 結果:Workiva |
| 使用另一個儲存格設定數量,從日期開頭擷取字元。 | =LEFT(B5, A4) |
使用 A4 中的值(4)作為字元計數。由於 B5 儲存為日期而非文字,LEFT 會對其基礎序號而非顯示的「4/6/2024」執行操作,傳回該序號的前 4 位數。 結果:4538 |
| 從儲存為文字的日期中擷取固定數量的字元。 | =LEFT(A5, 5) |
由於 A5 是文字而非真正的日期,因此 LEFT 會逐字讀取,傳回「5 May 2024」的前 5 個字元。 結果:5 May |
| 傳回文字字串中除最後幾個字元以外的所有內容。 | =LEFT(B1, LEN(B1)-3) |
計算「Workiva」的長度減 3,然後從開頭傳回該數量的字元,即等同於捨去最後 3 個字元。 結果:Work |
| 從句子中僅擷取第一個單字。 | =LEFT(B6, FIND(" ", B6, LEN(B6)-LEN(SUBSTITUTE(B6, " ", "")))-1) |
在「The quick brown fox」中找出相關空格,並傳回其前方的所有內容。 結果:The |
附註
- 如果
num_chars大於文字的長度,LEFT 會返回整個文字。 - 如果省略
num_chars,則預設為 1,只傳回首個字元。 - 如果
num_chars為 0,LEFT 會返回空白儲存格。 - LEFT 將每個字元,包括空格和標點符號,視為一個單位。
- 對於非文字輸入,LEFT 會嘗試在處理前將值轉換為文字。
- LEFT 可以嵌套在其他函數中,或與其他文字函數結合,以進行更複雜的文字處理。
- 如果 LEFT 返回意外的 "0 "回應,則極有可能是由於循環單元格引用或單元格中的非列印字元所致。
提示
- 將 LEFT 與LEN 結合使用,可提取字串中除最後一個n 字元以外的所有字元。
- 將 LEFT 與FIND 或SEARCH 結合,可提取特定字元或分隔符以下的子串。
- 當處理儲存為文字的日期時,使用 LEFT 來抽取年份或月份。
- 從字串尾部抽取字元時,請使用RIGHT函式。
- 將 LEFT 與SUBSTITUTE函式一起使用,可移除文字串開頭不想要的字元。