Left、Right和Mid函數可以引用單元格中的任意字符,這對于提取數據而言是非常有用的,例如從身份證號碼中提取出生日期,便可以使用這類函數實現。下面隨鑒水魚老師一起來學習這三個字符串處理姐妹函數的使用。
一、LEFT函數LEFT函數可以提取一個字符串中左邊第1個字符開始到指定個數的子字符串,其語法結構爲:
LEFT(text,num_chars)
其中參數:
◎text---指定的字符串;
◎num_chars---指定需要提取的字符個數。如果省略此參數,則默認返回第一個字符;如果此參數值大于字符串字符個數,則返回整個字符串。
返回值:返回字符串text左邊num_chars個字符組成的字符串(子串)。
【示例1】現有如下圖1所示的一張公司員工年度考核表,其中員工編號第1個字符爲L,表示是“冷卻車間”員工,第1個字符爲Z,則表示爲“組裝車間”員工;現要填寫各位員工所在的車間名稱;具體的操作步驟如下。
![](http://image.uc.cn/s/wemedia/s/upload/2024/9e6139256ce7bb587645ede4a4043b69.jpg)
圖1
【步驟1】輸入LEFT函數及其參數
選中D3:D12單元格區域;然後在編輯欄 中輸入=LEFT(A3)=”L”,表示判斷員工編號的第1個字符是否爲“L”,爲後面利用IF函數進行判斷設置好條件,如下圖2示。
![](http://image.uc.cn/s/wemedia/s/upload/2024/7552d6740f57d20fca06d12c91fef034.jpg)
圖2
【步驟2】輸入IF函數
繼續在編輯欄中爲已有的內容套用“=IF()”,使其作爲IF函數的判斷條件。
![](http://image.uc.cn/s/wemedia/s/upload/2024/403d3835cbeba55f0db7ead6f3f1823a.jpg)
圖3
【步驟3】完善IF函數參數設置
輸入IF函數的後兩個參數“冷卻車間”和“組裝車間”,並用英文逗號隔開,即表示條件爲真時返回”冷卻車間“,條件爲假時返回”組裝車間“。
![](http://image.uc.cn/s/wemedia/s/upload/2024/719aee711967eb05d7849fbcebb8506e.jpg)
圖4
【步驟4】查看結果
按【Ctrl+Enter】組合鍵確認輸入,系統會自動根據員工編號的第1個字符判斷員工所在的車間。
![](http://image.uc.cn/s/wemedia/s/upload/2024/50055b3ea88c305c55d6af8bef1b5231.jpg)
圖5
二、RIGHT函數RIGHT函數可以提取給定字符串右邊指定個數個字符組成的子字符串,其語法結構爲:
RIGHT(text,num_chars)
其中參數:
◎text—指定需要提取字符的目標字符串
◎num_chars—指定需要提取的字符個數。如果省略此參數,則默認返回最後一個字符;如果此參數值大于字符串字符個數,則返回整個字符串。
返回值:返回字符串text右邊num_chars個字符組成的字符串(子串)。
【示例2】有一份如下圖6示的公司員工年度考核表,現在要填寫其中的性別性別信息。其中第1列的員工編號中,若最後一位數字爲1,則表示男性,否則爲女性;具體的操作步驟如下。
![](http://image.uc.cn/s/wemedia/s/upload/2024/fcaead062119b69b3a62b2ecd92e8d0f.jpg)
圖6
【第一步】輸入RIGHT函數及其參數
選擇C3:C12單元格區域,在編輯欄中輸入“=RIGHT(A3)=”1”“,表示判斷員工編號的最後一位字符是否爲”1“,如下圖7示。
![](http://image.uc.cn/s/wemedia/s/upload/2024/ab89b7d2c6732285429002084b0ac320.jpg)
圖7
【第二步】輸入IF函數
繼續在編輯欄中爲已有的內容套用“=IF()”,使其作爲IF函數的判斷條件(如下圖8示)。
![](http://image.uc.cn/s/wemedia/s/upload/2024/82f25f5ef083ce075d06ae1eeca91c4e.jpg)
圖8
【第三步】完善IF函數參數設置
輸入IF函數的後兩個參數“男”和“女”,並用英文逗號隔開,表示條件爲真時返回”男“,條件爲假時,返回”女“,如下圖9示。
![](http://image.uc.cn/s/wemedia/s/upload/2024/cf31ae4eb5e38253df5679f22ddb3c21.jpg)
圖9
【第四步】查看結果
按【Ctrl+Enter】組合鍵確認輸入,系統會自動根據員工編號的最後一位來判斷員工的性別,如下圖10所示。
![](http://image.uc.cn/s/wemedia/s/upload/2024/85972ebaf924e593eebf7b037e306873.jpg)
圖10
三、MID函數MID函數可以提取字符串中從指定位置開始到指定個數的字符串,其語法結構爲:
MID(text,start_num,num_chars)
其中參數:
◎text---給定的字符串
◎start_num:起始位置,如果指定的起始位置大于字符串長度,則返回返回空值。
◎num_chars:指定需要提取的字符個數。
【示例3】現有一份公司員工年度考核表,其中員工編號的第2至7位表示員工的進公司年月(第2-5位表示年份,第6-7位表示月份),現在要根據員工編號産生各位員工的進廠年份,如下圖11示。具體的操作步驟如如下:
![](http://image.uc.cn/s/wemedia/s/upload/2024/891e676a5ae1e6e04a28b59c0066b45f.jpg)
圖11
【第1步】輸入MID函數
選中E3:E12單元格區域,在編輯欄中輸入“=MID()”,如下圖12示。
![](http://image.uc.cn/s/wemedia/s/upload/2024/c91b15a3d8ca4e834d28c7391b8ab2e9.jpg)
圖12
【第2步】設置MID函數參數
在括號內依次輸入MID函數的3個參數爲A3、2、4,表示返回A3單元格中員工編號從第2個字符開始的連續4個字符組成的子字符串,如下圖13示。
![](http://image.uc.cn/s/wemedia/s/upload/2024/d32ced5b04566bd7c88d4fee93fae19b.jpg)
圖13
【第3步】使用連接符&
在MID函數後輸入輸入連接符&,以及連接的字符“年”,表示最終返回的結果爲提取的4個字符加”年“這個字符,如下圖14示。
![](http://image.uc.cn/s/wemedia/s/upload/2024/72db7615d3d573931f52a8452e1c69f4.jpg)
圖14
【第4步】查看結果
按【Ctrl+Enter】組合鍵確認輸入,系統會自動提取員工編號中的4位年份並生成進廠年份,如下圖所示。
![](http://image.uc.cn/s/wemedia/s/upload/2024/328df4876362c83b480ae5fa0962f8e3.jpg)
圖15
另:如要獲得員工的進廠年月信息,可以結合使用Text函數,公式爲:=TEXT(MID(A3,2,6),"0000年00月"),如下圖16示,關于Text函數的使用請詳見我的頭條文章《》一文。
![](http://image.uc.cn/s/wemedia/s/upload/2024/d5e5acb5c635aa037149174c954c353b.jpg)
圖16
希望今天的分享對你的工作或學習有所幫助!
我是鑒水魚老師,關注我,持續分享更多的Excel操作技巧。