LEFT函數,如何在Excel中使用該函數剪切左側字串

LEFT函數,如何在Excel中使用該函數剪切左側字串

Excel中的Left函數是什麼?如何使用Excel中的Left函數?讓我們透過 LuckyTemplates.com 來了解一下吧!

Microsoft Excel 因能夠處理大量資料的電子表格軟體而聞名。您可以批次匯入數據,然後使用智慧 Excel 函數自行計算結果。在本文中,我們將了解 LEFT 函數 - Excel 的常見文字函數之一。

LEFT函數屬於字串處理函數組,用於將字串剪切到文字字串的左側。LEFT 功能通常用於快速搜尋訊息,而不必手動搜尋資訊或字串。特別是LEFT函數可以與Excel中的其他查找函數結合來處理複雜的資訊表,例如將LEFT函數與Vlookup函數結合。以下的文章將指導您如何在Excel中使用LEFT函數。

文章目錄

Excel中的LEFT函數公式

LEFT 函數的語法為=LEFT(text;[num_chars])。在那裡:

  • Text 是必需的文字字串,它是一個文字字串或對包含要提取的字元的文字字串的單元格引用。
  • Num_chars 是一個可選參數,這是您希望 LEFT 函數從文字左側第一個位置開始搜尋的字元數。
  • num_chars 必須大於或等於零,如果 num_chars < 0="" 則函數將傳回錯誤">
  • Num_chars 大於文字長度,LEFT 函數將傳回整個文字。
  • 如果省略 num_chars,則預設為 num_chars = 1。

Excel使用LEFT函數時的注意事項

  • Excel 中的 LEFT 函數會套用於從文字左側開始擷取字元。
  • Number_of_characters 是可選的,預設為 1。
  • Excel 中的 LEFT 也會從數字中擷取數字 (0-9)。
  • 數字格式(即 $ 貨幣符號)不是數字的一部分。因此,它們不是由 LEFT 函數計算或提取的。

如何在Excel中開啟LEFT函數?

1.您只需在Excel中所需的儲存格中輸入所需的LEFT公式即可獲得參數的回傳值。

2. 您可以在電子表格的 Excel 對話方塊中手動開啟 LEFT 公式,然後輸入文字和字元數。

3. 從上面的電子表格中,您可以在選單列公式部分的文字標籤下看到 Excel 中的 LEFT 函數公式選項。

4. 若要在 Excel 對話方塊中開啟 LEFT 公式,請按一下「公式」中的  「文字」選項卡,然後選擇「LEFT」。請參閱下面的範例。

LEFT函數,如何在Excel中使用該函數剪切左側字串

5. 將開啟上述對話框,您可以在其中設定參數以獲得公式結果。

Excel中的一些LEFT函數公式

提取某個字元之前的子字串

您可以使用下面的通用公式來獲取前面有任何其他字元的子字串:

LEFT函數,如何在Excel中使用該函數剪切左側字串

當您想要提取前面帶有特定字元的文字字串的一部分時,可以使用 Excel 中的上述 LEFT 公式。例如,如果您想要從全名列中取得姓名,或想要從電話號碼清單中提取國家/地區代碼。

從字串中刪除最後 N 個字元:

您可以使用以下通用公式從字串中刪除最後 N 個字元。

LEFT函數,如何在Excel中使用該函數剪切左側字串

當您想要從字串末尾刪除某些字元並將字串的其餘部分拉入另一個儲存格時,可以使用 Excel 中的上述 LEFT 公式。Excel中LEFT公式的運算是基於邏輯:LEN函數用於取得字串中的字元總數。Excel 中的此 LEFT 函數公式會從總長度中排除不需要的字元數並傳回剩餘字元。

Excel中LEFT函數的使用說明

範例 1:使用 LEFT 函數尋找字符

在下表中,使用 LEFT 函數尋找儲存格 B2 中的前 3 個字元。輸入公式 =LEFT(B2,3) 並按 Enter。

LEFT函數,如何在Excel中使用該函數剪切左側字串

結果,我們得到了單元格 B2 中字串從左到右 3 個字元。

或者在輸入公式中,您可以將包含字串的單元格的位置替換為用引號引起來的字符,如圖所示。

LEFT函數,如何在Excel中使用該函數剪切左側字串

範例 2:LEFT 函數結合 SEARCH 函數

當將這兩個函數組合在一起時,我們將使用它來搜尋某個字元之前的字串,例如,獲取全名列中的姓氏,獲取國家/地區代碼減去電話號碼。在全名列中,全部用空格分隔,因此我們使用公式 = =LEFT(B2,SEARCH(" ",B2)-1),然後按 Enter。

然後 -1 表示在搜尋字元時不提取空格字元。

LEFT函數,如何在Excel中使用該函數剪切左側字串

結果,您將獲得單元格中的姓氏字串。向下捲動到下面的框框以取得其他結果。

LEFT函數,如何在Excel中使用該函數剪切左側字串

對於要取得點前的國家/地區區號的電話號碼範圍,請輸入公式 =LEFT(B5,SEARCH(".",B5)-1) 並按 Enter。

LEFT函數,如何在Excel中使用該函數剪切左側字串

結果只會獲得電話號碼範圍內的國家代碼。

LEFT函數,如何在Excel中使用該函數剪切左側字串

範例 3:將 LEFT 函數與LEN 函數組合

LEN 函數通常與尋找字串的函數結合使用。LEFT函數與LEN函數結合使用時,用於從字串末尾刪除某些字元。組合公式 =LEFT(text,LEN(text) - 要移動的字元)。

LEN 函數取得字串中的字元總數,然後從字串的總長度中減去要刪除的字元數。LEFT 函數將傳回剩餘字元的數量。

例如,從儲存格 B2 中的字串中刪除 5 個字符,輸入公式 =LEFT(B2, LEN(B2)-5) 並按 Enter。

結果,我們得到了刪除字元序列中最後 5 個字元(包括空格)後剩餘的字元序列。

LEFT函數,如何在Excel中使用該函數剪切左側字串

範例 4:組合 LEFT 函數和 VALUE 函數

當這兩個函數組合在一起時,它們將返回數字字符,而不是像使用 LEFT 函數時那樣返回文字字串。例如,匯出儲存格 B5 中字串的前 2 個字符,輸入公式 =VALUE(LEFT(B2,2))。

LEFT函數,如何在Excel中使用該函數剪切左側字串

結果,我們得到了我們需要查找的數字,如圖所示。

LEFT函數,如何在Excel中使用該函數剪切左側字串

Excel中的LEFT函數不起作用 - 原因和解決方案

如果 Excel LEFT 函數在工作表中無法正常運作,則很可能是由於下列原因之一造成的。

1. Num_chars 參數小於 0

如果您的 Excel LEFT 公式回傳#VALUE! ,您首先要檢查的是num_chars 參數中的值。如果是負數,只要去掉負號,錯誤就會消失(當然,不太可能有人故意在那裡放負數,但人類犯錯是很正常的)。

通常,當num_chars參數由另一個函數表示時,會發生 VALUE 錯誤。在這種情況下,請將函數複製到另一個儲存格或在公式欄中選取它,然後按F9查看該函數的等效值。如果該值小於 0,則檢查函數是否有錯誤。

為了更好地說明這個問題,讓我們使用用於提取國家/地區電話代碼的 LEFT 公式:LEFT(A2, SEARCH("-", A2)-1)。您可能還記得,num_chars參數中的SEARCH函數計算原始字串中第一個連字符的位置,我們從中減去 1 以從最終結果中刪除連字符。如果您不小心將 -1 替換為 -11,則公式將傳回#VALUE錯誤,因為num_chars參數相當於負數: 左側的公式不起作用,因為num_chars參數小於0

LEFT函數,如何在Excel中使用該函數剪切左側字串

Num_chars 參數小於 0

2、原文行距

如果您的 Excel LEFT 公式無故失敗,請檢查原始值的前導空格。如果您從網路複製資料或從其他外部來源匯出數據,則許多此類空格可能會在您沒有意識到的情況下出現在文字條目之前,並且您永遠不會知道它們就在那裡,直到出現問題。下圖說明了由於原始字串開頭有空格而導致 Excel 的 LEFT 函數無法正常工作的問題。

LEFT函數,如何在Excel中使用該函數剪切左側字串

由於原始字串開頭有空格,Excel 的 LEFT 函數無法正常運作

若要刪除工作表開頭的空格,請使用Excel 的 TRIM 函數文字工具包加載項

3. Excel LEFT 不適用於日期

如果您嘗試使用 Excel 的 LEFT 函數來取得日期的各個部分(例如日、月或年),在大多數情況下,您只能取得數字的前幾位數字。問題在於,在 Microsoft Excel 中,所有日期都儲存為整數,表示自 1900 年 1 月 1 日以來的天數,儲存為數字 1。您在儲存格中看到的只是一種表示日期和日期的視覺外觀透過套用不同的日期格式可以輕鬆變更其顯示。

例如,如果儲存格 A1 中的日期為 2017 年 1 月 11 日,並且您嘗試使用公式 LEFT(A1,2) 提取日期,則結果將為 42,即數字 42746 的前 2 位數字。代表內部Excel 系統中的2017 年1 月11 日。

若要擷取一天的特定部分,請使用下列函數之一:DAY、MONTH 或 YEAR。

如果您的日期作為文字字串輸入,則 LEFT 函數將順利運作,如螢幕截圖的右側部分所示:Excel LEFT 不適用於日期,但適用於表示日期的文字字串。

LEFT函數,如何在Excel中使用該函數剪切左側字串

Excel LEFT 不適用於日期,但適用於表示日期的文字字串

4. 貨幣符號遺失

如果原始文字套用了貨幣或會計格式,則該符號不是儲存格中字元的一部分。該圖示僅在帶有特定數字格式時才會出現。LEFT 函數是文字函數。所以它會將所有值轉換為文字格式。

這裡一個有用的解決方案是將 LEFT 與 VALUE 函數結合起來,將文字轉換為數字。然後您可以選擇所需的數字格式。

5. LEFT函數傳回的字元比預期少

如果您知道組成所需輸出的字元數,但 LEFT 函數公式僅傳回幾個字符,則您可能需要更多空間來容納原始文字。

您可以使用 TRIM 功能來刪除它們,而不是手動刪除它們。

=LEFT(TRIM(A2),7)

在 Excel 中使用 LEFT 函數時要記住的一些事項

  • #VALUE如果 [num_chars] 參數小於 0,則會發生錯誤。
  • 日期在 Excel 中被分類為數字,只有儲存格格式才能使它們在電子表格中顯示為日期。因此,如果要對日期使用 LEFT 函數,它將傳回代表日期的數字的起始字元。

例如,01/01/1980 代表數字 29221,因此將 LEFT 函數應用於包含日期 01/01/1980(並要求其傳回 3 個字元)的儲存格將得到結果 292。在日期上使用LEFT,您可以將其與DAY、DATE、MONTH 或YEAR 函數結合使用。如果沒有,您可以使用 Excel 的文字轉列工具將包含日期的儲存格轉換為文字。

以上是如何使用 LEFT 函數從左側取得字串以及 LEFT 函數與其他函數結合使用的範例。如果發生錯誤,用戶需要檢查num_chars它是否大於0。

祝您成功!


在 Excel 上玩“拼圖”

在 Excel 上玩“拼圖”

Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

要轉換 Excel 中的測量單位,我們將使用 Convert 函數。

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!

Excel中的IFERROR函數、公式及用法

Excel中的IFERROR函數、公式及用法

Excel 中的 IFERROR 函數非常常用。為了很好地使用它,您需要了解 Microsoft Excel 的 IFERROR 公式。

如何在 Excel 中使用 VALUE 函數

如何在 Excel 中使用 VALUE 函數

Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!

Excel EOMONTH函數,EOMONTH函數如何使用

Excel EOMONTH函數,EOMONTH函數如何使用

Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。

如何在 Excel VBA 中使用 do-while 循環

如何在 Excel VBA 中使用 do-while 循環

想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。

Excel 2016 - 第 6 課:變更 Excel 中的列、行和儲存格的大小

Excel 2016 - 第 6 課:變更 Excel 中的列、行和儲存格的大小

Excel 中的預設列寬和行高可能與您輸入的資料不符。以下的文章向您介紹了一些在Excel 2016中更改列、行和儲存格大小的方法,請參考!

Excel 2016 - 第 5 課:儲存格與區域的基本概念

Excel 2016 - 第 5 課:儲存格與區域的基本概念

每當您使用 Excel 時,您都需要在儲存格中輸入資訊或內容。讓我們透過LuckyTemplates來學習Excel 2016中單元格和區域的基本概念!

如何在Excel中使用XLOOKUP函數

如何在Excel中使用XLOOKUP函數

Excel 中的 Xlookup 函數是什麼?如何在Excel中使用Xlookup?讓我們透過 LuckyTemplates.com 來了解一下吧!