活學活用,字符串處理三姐妹函數——LEFT、RIGHT、MID

鑒水魚技能說 2024-04-06 21:26:43

Left、Right和Mid函數可以引用單元格中的任意字符,這對于提取數據而言是非常有用的,例如從身份證號碼中提取出生日期,便可以使用這類函數實現。下面隨鑒水魚老師一起來學習這三個字符串處理姐妹函數的使用。

一、LEFT函數

LEFT函數可以提取一個字符串中左邊第1個字符開始到指定個數的子字符串,其語法結構爲:

LEFT(text,num_chars)

其中參數:

◎text---指定的字符串;

◎num_chars---指定需要提取的字符個數。如果省略此參數,則默認返回第一個字符;如果此參數值大于字符串字符個數,則返回整個字符串。

返回值:返回字符串text左邊num_chars個字符組成的字符串(子串)。

【示例1】現有如下圖1所示的一張公司員工年度考核表,其中員工編號第1個字符爲L,表示是“冷卻車間”員工,第1個字符爲Z,則表示爲“組裝車間”員工;現要填寫各位員工所在的車間名稱;具體的操作步驟如下。

圖1

【步驟1】輸入LEFT函數及其參數

選中D3:D12單元格區域;然後在編輯欄 中輸入=LEFT(A3)=”L”,表示判斷員工編號的第1個字符是否爲“L”,爲後面利用IF函數進行判斷設置好條件,如下圖2示。

圖2

【步驟2】輸入IF函數

繼續在編輯欄中爲已有的內容套用“=IF()”,使其作爲IF函數的判斷條件。

圖3

【步驟3】完善IF函數參數設置

輸入IF函數的後兩個參數“冷卻車間”和“組裝車間”,並用英文逗號隔開,即表示條件爲真時返回”冷卻車間“,條件爲假時返回”組裝車間“。

圖4

【步驟4】查看結果

按【Ctrl+Enter】組合鍵確認輸入,系統會自動根據員工編號的第1個字符判斷員工所在的車間。

圖5

二、RIGHT函數

RIGHT函數可以提取給定字符串右邊指定個數個字符組成的子字符串,其語法結構爲:

RIGHT(text,num_chars)

其中參數:

◎text—指定需要提取字符的目標字符串

◎num_chars—指定需要提取的字符個數。如果省略此參數,則默認返回最後一個字符;如果此參數值大于字符串字符個數,則返回整個字符串。

返回值:返回字符串text右邊num_chars個字符組成的字符串(子串)。

【示例2】有一份如下圖6示的公司員工年度考核表,現在要填寫其中的性別性別信息。其中第1列的員工編號中,若最後一位數字爲1,則表示男性,否則爲女性;具體的操作步驟如下。

圖6

【第一步】輸入RIGHT函數及其參數

選擇C3:C12單元格區域,在編輯欄中輸入“=RIGHT(A3)=”1”“,表示判斷員工編號的最後一位字符是否爲”1“,如下圖7示。

圖7

【第二步】輸入IF函數

繼續在編輯欄中爲已有的內容套用“=IF()”,使其作爲IF函數的判斷條件(如下圖8示)。

圖8

【第三步】完善IF函數參數設置

輸入IF函數的後兩個參數“男”和“女”,並用英文逗號隔開,表示條件爲真時返回”男“,條件爲假時,返回”女“,如下圖9示。

圖9

【第四步】查看結果

按【Ctrl+Enter】組合鍵確認輸入,系統會自動根據員工編號的最後一位來判斷員工的性別,如下圖10所示。

圖10

三、MID函數

MID函數可以提取字符串中從指定位置開始到指定個數的字符串,其語法結構爲:

MID(text,start_num,num_chars)

其中參數:

◎text---給定的字符串

◎start_num:起始位置,如果指定的起始位置大于字符串長度,則返回返回空值。

◎num_chars:指定需要提取的字符個數。

【示例3】現有一份公司員工年度考核表,其中員工編號的第2至7位表示員工的進公司年月(第2-5位表示年份,第6-7位表示月份),現在要根據員工編號産生各位員工的進廠年份,如下圖11示。具體的操作步驟如如下:

圖11

【第1步】輸入MID函數

選中E3:E12單元格區域,在編輯欄中輸入“=MID()”,如下圖12示。

圖12

【第2步】設置MID函數參數

在括號內依次輸入MID函數的3個參數爲A3、2、4,表示返回A3單元格中員工編號從第2個字符開始的連續4個字符組成的子字符串,如下圖13示。

圖13

【第3步】使用連接符&

在MID函數後輸入輸入連接符&,以及連接的字符“年”,表示最終返回的結果爲提取的4個字符加”年“這個字符,如下圖14示。

圖14

【第4步】查看結果

按【Ctrl+Enter】組合鍵確認輸入,系統會自動提取員工編號中的4位年份並生成進廠年份,如下圖所示。

圖15

另:如要獲得員工的進廠年月信息,可以結合使用Text函數,公式爲:=TEXT(MID(A3,2,6),"0000年00月"),如下圖16示,關于Text函數的使用請詳見我的頭條文章《》一文。

圖16

希望今天的分享對你的工作或學習有所幫助!

我是鑒水魚老師,關注我,持續分享更多的Excel操作技巧。

0 阅读:0

鑒水魚技能說

簡介:感謝大家的關注