本篇文章給大家介紹一個在excel電子表格有關提取文本的函數。它就是left函數,我們都知道這個單詞的意思是「左邊」。
其實left函數在電子表格的作用是提出字符的功能,它的的格式如下:
left(字符串,提取字符的個數)
說明:left只有2個參數,還好理解,第一個參數是對那個字符進行操作,第二個參數是提取的個數,這個函數值得注意的是從左邊開始計算,正好對應left的中文意思。
我們用一個簡單的例子進行說明:
例一、要求取出前兩位數字
根據上面的介紹,輸入的公式也很簡單,在B2單元格如下:
=LEFT(A2,2)
效果如下:
這是一個很基本的有關left函數的運用,但同時我們也發現這個函數也有缺點,就是我們在實際生活中處理數據的時候,並不都是從左邊的第一個字符開始提取,可能會從中間的一部分開始提出,只需要連接的某幾個字符。left函數並不具備這樣的功能,有關這樣的需求,在電子表格中有另一個函數來處理,在以後的文章中會有介紹。本篇就不多介紹了,主要是運用left函數,雖然有缺點,但是從不同的角度來解決問題會有意想不到的驚喜。
例二、求成績大於90分的等級為優秀
看到這個要求,可能就有朋友就會說,這個用if函數就可以解決了,不錯,可以用if函數解決而且公式也不複雜。如果用left函數如何解決呢?
分析:我們可以這樣想:left函數是提出字符的,就來提取「優秀」,這2個字符,那麼第二參數的運算結果是2,如何保證與90做比較後運算結果是2呢?,可以用分數,如第一個98直接大於90,如果是真,再乘以2,就是2個字符,如果不成立結果運算為0.所以就可以輸入以下公式:
=LEFT("優秀",(B3>90)*2)
效果如下:
這個公式也非常的簡潔,從另一個角度考慮也可以解決問題的。
例三、多條件判斷成績等級
要求:不同學生三個科目,同時大於85為優秀,任意一個科目大於95為及格
分析:根據例二的經驗,用left函數關鍵是如何計算第二參數的運算結果為2,這裡是三個科目,優秀是必須三個科目都大於等於85,可以用之前介紹的and函數進行與運算。及格只是任意一個科目大於等於95,可以用or函數進行或運算。
只不過就是left函數多了一個函數就可以解決了,輸入如下公式:
是否優秀的單元格下輸入公式:=LEFT("優秀",AND(B2:D2>=85)*2)
是否及格的單元格下輸入公式:=LEFT("及格",OR(B2:D2>=95)*2)
最後三鍵確認,效果如下:
好,本篇的內容就先介紹到這裡,以後再介紹與left函數類似功能的函數,希望對大家有所幫助。有喜歡的朋友可以點擊關注,有感興趣和疑問的的朋友可以在下方留言,一起探討,共同進步。