這是我們的第316篇原創文章
在上節課趁著介紹如何提取生日,我們了解了MID和TXET這兩個文本函數
MID函數是從從一個字符串的中間某個位置開始,截取出指定數量的字符;
TEXT函數則可以將各種形式的數值轉化為文本,還可以使用特殊格式字符串來指定顯示格式。
打鐵要趁熱,今天我們就再跟大家聊幾個常見的文本函數:LEFT、RIGHT、LEN。
在編制數據表格時,通常要求每一個字段都是最小、不可拆分的數據單位,這樣方便后期的統計分析,比如說輸入姓名工號,下圖右邊才是正確的姿勢:
但有時候這個世界不受我們控制的事情太多了,比如說有些數據是從軟件系統里導出來的,或者是客戶、同事發過來的,結果就變成的下面這個樣子
我能控幾得了我記幾,但系我控幾不了別人呀!
如果沒處理好,結果你懂得。
我們還是要想辦法讓這些數據變規整一些,比如上面那個栗子,我們可以把編號和客戶分別提取出來,這樣就清爽多了。
具體操作如下:
第一步:提取編號,在B2單元格輸入:=LEFT(A2,5)
LEFT函數用于從左邊開始提取文本,其中兩個參數的含義分別是(字符串,提取長度),“=LEFT(A2,5)”就表示從A2單元格最左邊開始提取5位字符。
奉上動圖
第二步:提取客戶,在C2單元格輸入:=MID(A2,6,99)
MID函數用于從中間開始提取文本,其三個參數的含義分別是(字符串,起始位置,提取長度)
“=MID(A2,6,99)”就表示從A2單元格第六位(含)開始提取99位字符
為什么要輸入99呢?
因為第六位之后要提取的字符長度不一,索性就輸入一個比較大的數值99,其含義就是把后面所有的都提取。
另:提取客戶,還有另外一種方法,在C2單元格輸入:=RIGHT(A2,LEN(A2)-5)
RIGHT函數用于從右邊開始提取文本,參數跟LEFT是一樣的,只不過方向不同而已。
在這個栗子中,如果要從右邊開始提取文本,長度是無法確定的,因為要提取的客戶名稱有長有短
這時候我們引入了另一個文本函數LEN,LEN簡而言之就是用來計算字符串的長度
“LEN(A2)-5”的含義就是“A2單元格的長度-5”,5是客戶編號的長度(因為編號總是固定5位),總長度-編號長度=要提取的長度。
奉上動圖
Excel升級到2013或者2016版之后,功能有了很大的提升,在提取生日的教程里,有聰明的小伙伴已經找到了更方便的解決辦法(大家可以試試哦)。
的確在這幾個案例中,也許有更快的解決方式,但是在面臨更復雜的問題的時候,函數可能會發揮更大的作用。
其實函數只是解決問題的手段,我們教程也只是啟發的一種方式,知識到大家的手里,就是十八般武器,每種武器都是可以克敵制勝的,用得最溜的就是最好的。感謝大家對我們的持續關注!