說明
使用此功能可從文字字串的開始部分抽取指定數量的字元。鏈結中支援。
這對於隔離文字資料的特定部分非常有用,例如電話號碼中的區域代碼或姓名的前幾個字母。
語法
LEFT(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 |
| 茄子 | 敏捷的棕色狐狸 |
公式範例
| 公式 | 說明 | 結果 |
|---|---|---|
=LEFT(B6, 3) |
從儲存格 B1 傳回前 2 個字元。 | 蛋 |
=LEFT(B2, 3) |
從 B2 元格中的電話號碼抽取區域代碼。 | 123 |
=LEFT(B4) |
從儲存格 B4 傳回最左側的字元 (num_chars 省略)。 |
A |
=LEFT(B1, 10) |
嘗試傳回 10 個字元,但儲存格 B1 只有 8 個字元。 | Workiva |
=LEFT(B5, A4) |
使用单元格 A4 中的值作为n 的值,返回单元格 B5 中的第一个n 字符。在這種情況下,由於這是日期,因此這將是 Julian 日期的前 4 位數。 | 4538 |
=LEFT(A5, 5) |
傳回 A5 儲存格最左側的 8 個字元。此日期為文字格式。 | 五月五日 |
=LEFT(B1, LEN(B1)-3) |
從儲存格 B1 傳回除最後 3 個字元以外的所有字元。 | 公司 |
=left(a2,find(" ", a2, len(a2)-len(substitute(a2, " ", "")))-1) |
返回除第一個字以外的所有字。 | 鍵 |
附註
- 如果
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函式一起使用,可移除文字串開頭不想要的字元。
相關功能
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER