LEFT函數(shù)
函數(shù)功能
LEFT函數(shù)用于返回從文本左側(cè)開(kāi)始指定個(gè)數(shù)的字符。
函數(shù)語(yǔ)法
LEFT(text,[num_chars])
參數(shù)解釋
text:必需。表示包含要提取的字符的文本字符串。
num_chars:可選。指定要由LEFT提取的字符的數(shù)量。
實(shí)例1 從最左側(cè)開(kāi)始提取地址中的省市名稱
A列中為客戶的具體收件地址,包括所屬省市名稱以及具體的街道、路牌號(hào)等信息,利用LEFT函數(shù)可以提取出省市名稱。
?選中C2單元格,在公式編輯欄中輸入公式:
=LEFT(A2,FIND({"市","省"},A2))
按“Enter”鍵即可自動(dòng)提取出第一位收件人的所屬省市。
?將光標(biāo)移到C2單元格的右下角,待光標(biāo)變成十字形狀后,按住鼠標(biāo)左鍵向下拖動(dòng)進(jìn)行公式填充,即可自動(dòng)生成其他收件人的所屬省市名稱,如圖1所示。
圖1
公式解析
①利用FIND函數(shù)查找“省”字或者“市”字在A2單元格中的位置。
②使用LEFT函數(shù)從最左側(cè)開(kāi)始提取,提取的總字符數(shù)為步驟①返回的值。
實(shí)例2 統(tǒng)計(jì)出各個(gè)地區(qū)分公司的參會(huì)人數(shù)
A列中為公司名稱和所屬地區(qū),并使用了“-”符號(hào)將地區(qū)和分公司相連接,B列中為參加會(huì)議的人數(shù)統(tǒng)計(jì)。利用LEFT函數(shù)可以統(tǒng)計(jì)出各個(gè)地區(qū)分公司參加會(huì)議的總?cè)藬?shù)。
?選中E1單元格,在公式編輯欄中輸入公式:
=SUM((LEFT($A$2:$A$8,2)="安徽")*$B$2:$B$8)
按“Shift+Ctrl+Enter”組合鍵即可統(tǒng)計(jì)出“安徽地區(qū)”的參會(huì)人數(shù),如圖2所示。
圖2
?分別在E2和E3單元格中輸入公式:
=SUM((LEFT($A$2:$A$8,2)="上海")*$B$2:$B$8)
=SUM((LEFT($A$2:$A$8,2)="北京")*$B$2:$B$8)
即可統(tǒng)計(jì)出“上海地區(qū)”和“北京地區(qū)”的參會(huì)人數(shù),如圖3所示。
圖3
公式解析
①使用LEFT函數(shù)依次提取A2:A8單元格區(qū)域的前兩個(gè)字符,并判斷它們是否為“安徽”,如果是則返回TRUE,否則返回FALSE。返回的是一個(gè)數(shù)組。
②將步驟①數(shù)組中TURE值對(duì)應(yīng)在B2:B8單元格區(qū)域中的數(shù)值返回,并進(jìn)行求和運(yùn)算。
提示
E2單元格使用LEFT函數(shù)依次提取A2:A8單元格區(qū)域的前兩個(gè)字符,并判斷它們是否為“上海”;E3單元格使用LEFT函數(shù)依次提取A2:A8單元格區(qū)域的前兩個(gè)字符,并判斷它們是否為“北京”。
LEFTB函數(shù)
函數(shù)功能
LEFTB函數(shù)基于所指定的字節(jié)數(shù)返回文本字符串中的第一個(gè)或前幾個(gè)字符。
函數(shù)語(yǔ)法
LEFTB(text,num_chars)
參數(shù)解釋
text:表示包含要提取的字符的文本字符串。
num_chars:指定要由LEFT提取的字符的數(shù)量。num_chars必須大于或等于零。如果num_chars大于文本長(zhǎng)度,則LEFT返回全部文本;如果省略num_chars,則假設(shè)其值為1。
實(shí)例1 根據(jù)員工姓名自動(dòng)提取其姓氏
在員工信息管理表格中,可以利用公式在員工的姓名中自動(dòng)提取其姓氏。
?選中B2單元格,在公式編輯欄中輸入公式:
=LEFTB(A2,2)
按“Enter”鍵即可自動(dòng)提取出第一位員工的姓氏。
?將光標(biāo)移到B2單元格的右下角,待光標(biāo)變成十字形狀后,按住鼠標(biāo)左鍵向下拖動(dòng)進(jìn)行公式填充,即可提取其他員工的姓氏,如圖1所示。
圖1
提示
LEFT函數(shù)與LEFTB函數(shù)的區(qū)別在于,前者是以字符數(shù)進(jìn)行計(jì)算的,后者是以字節(jié)數(shù)(1個(gè)字符等于兩個(gè)字節(jié))進(jìn)行計(jì)算的。因此B2單元格中要想提取姓,則需要使用“=LEFTB(A2,2)”,而不能使用“=LEFTB(A2,1)”。