辦公軟件是指可以進(jìn)行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數(shù)據(jù)庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細(xì)化等方向發(fā)展。辦公軟件的應(yīng)用范圍很廣,大到社會(huì)統(tǒng)計(jì),小到會(huì)議記錄,數(shù)字化的辦公,離不開辦公軟件的鼎力協(xié)助。另外,政府用的電子政務(wù),稅務(wù)用的稅務(wù)系統(tǒng),企業(yè)用的協(xié)同辦公軟件,這些都屬于辦公軟件。 在 Excel 中,Len函數(shù)和LenB函數(shù)都用于返回指定文本的長度。Len函數(shù)返回字符數(shù),它把全角(如“漢字”)和半角(如“數(shù)字和字母”)字符都計(jì)作一個(gè)字符;LenB函數(shù)返回字節(jié)數(shù),它把全角字符計(jì)作 2 個(gè)字節(jié)、半角字符計(jì)作 1 個(gè)字節(jié)。
Len函數(shù)和LenB函數(shù)常與 Left、Mid、Right、Substitute 等函數(shù)組合使用,例如 Left + Len + LenB 組合實(shí)現(xiàn)截取字符串左邊的數(shù)字或字母,Right + Len + LenB 組合實(shí)現(xiàn)截取字符串右邊的漢字,Len + Substitute 組合實(shí)現(xiàn)統(tǒng)計(jì)一個(gè)單元格中的文本指定詞組的個(gè)數(shù)。
一、Excel Len函數(shù)和LenB函數(shù)的語法
1、 Len函數(shù)表達(dá)式:LEN(Text)
中文表達(dá)式:LEN(文本)
2、 LenB函數(shù)表達(dá)式:LENB(Text)
中文表達(dá)式:LENB(文本)
3、說明:
A、Len函數(shù)和LenB函數(shù)都返回指定文本的長度,但它們有區(qū)別:Len函數(shù)返回指定文本的字符數(shù),它將每個(gè)半角字符(如“數(shù)字或字母”)和全角字符(如“漢字”)都計(jì)作一個(gè)字節(jié);LenB函數(shù)返回指定文本的字節(jié)數(shù),它將半角字符計(jì)作一個(gè)字節(jié)、全角字符計(jì)作兩個(gè)字節(jié)。
B、Len函數(shù)和LenB函數(shù)將空格也計(jì)作字符進(jìn)行統(tǒng)計(jì),但空文本(如 ""),它們都忽略。
二、Excel Len函數(shù)的使用方法及實(shí)例
(一)返回空格和空文本的長度實(shí)例
1、雙擊 A1 單元格,輸入公式 =LEN(" "),按回車,返回 1;雙擊 A1,把雙引號(hào)之間的空格刪除,按回車,返回 0;再次雙擊 A1,把雙引號(hào) "" 改為 B1,按回車,同樣返回 0;操作過程步驟,如圖1所示:

圖1
2、公式說明:
A、公式 =LEN(" ") 返回空格 " " 的長度,結(jié)果為 1,說明Len函數(shù)將空格的長度計(jì)為 1。
B、公式 =LEN("") 和 =LEN(B1) 返回空文本 "" 和空單元格的長度,結(jié)果為 0,說明Len函數(shù)忽略空文本和空單元的長度。
(二)返回半角和全角字符的長度實(shí)例
1、雙擊 B1 單元格,輸入公式 =LEN(A1),按回車,返回 15;操作過程步驟,如圖2所示:

圖2
2、公式說明:
公式 =LEN(A1) 返回 A1 中文本的長度,A1 的文本由半角字符(即“空格、字母和數(shù)字”)和全角字符(即“漢字”)組成,它們加起來共 15 個(gè),說明Len函數(shù)把半角和全角字符都計(jì)作一個(gè)字符。
三、Excel LenB函數(shù)的使用方法及實(shí)例
(一)返回星號(hào) * 和問號(hào) ? 的長度實(shí)例
1、雙擊 B1 單元格,把公式 =LENB(A1) 復(fù)制到 B1,按回車,返回 5;操作過程步驟,如圖3所示:

圖3
2、A1 中有兩個(gè)星號(hào) * 與 兩個(gè)問號(hào) ?,星號(hào)是不區(qū)分半角與全角的,問號(hào)區(qū)分半角與全角,因此“*?*?”的長度為 5。
(二)返回全角字符與半角字符的長度實(shí)例
1、雙擊 B1 單元格,把公式 =LENB(A1) 復(fù)制到 B1,按回車,返回 10;雙擊 B2,輸入公式 =LENB(A2),按回車,返回 19;操作過程步驟,如圖4所示:

圖4
2、A1 中的 Excel 2016 有 5 個(gè)字母、4 個(gè)數(shù)字和 1 個(gè)空格,加起來共 10 個(gè);A2 中除有 A1 的內(nèi)容外,還有 1 個(gè)空格和 4 個(gè)漢字,長度為 19,說明每個(gè)漢字,LenB函數(shù)計(jì)作 2 個(gè)字節(jié),數(shù)字、字母和空格計(jì)作一個(gè)字節(jié)。
四、Excel Len函數(shù)和LenB函數(shù)的應(yīng)用實(shí)例
(一)Left + Len + LenB函數(shù)組合實(shí)現(xiàn)截取文本中的字母和數(shù)字
1、假如要截取“Excel 2016 函數(shù)教程”中的字母和數(shù)字。雙擊 B2 單元格,把公式 =LEFT(A2,LEN(A2)-(LENB(A2)-LEN(A2))-1) 復(fù)制到 B2,按回車,返回“Excel 2016”;操作過程步驟,如圖5所示:

圖5
2、公式 =LEFT(A2,LEN(A2)-(LENB(A2)-LEN(A2))-1) 說明:
A、LEN(A2) 用于返回 A2 的字符個(gè)數(shù),結(jié)果為 15;LENB(A2) 用于返回 A2 的字節(jié)個(gè)數(shù),結(jié)果為 19。
B、(LENB(A2)-LEN(A2)) 用于計(jì)算有多少個(gè)漢字,用字節(jié)數(shù) 19 減字符數(shù) 15 的結(jié)果 4 恰好是漢字總數(shù);這是利用了LenB函數(shù)把每個(gè)漢字計(jì)作兩個(gè)字節(jié),Len函數(shù)把所有字符計(jì)作一個(gè)字符。
C、LEN(A2)-(LENB(A2)-LEN(A2))-1 用于計(jì)算要截取字符串的長度,用總字符數(shù) 15 減掉 4 個(gè)漢字,結(jié)果恰好剩下字母、數(shù)字和空格數(shù),減 1 是把 2016 后的空格去掉。
D、則公式變?yōu)?=LEFT(A2,10),最后用Left函數(shù)從 A2 中左邊第一個(gè)字符開始截取,共截取 10 字符,恰好截取得 Excel 2016。
(二)Right + Len + LenB函數(shù)組合實(shí)現(xiàn)截取漢字
1、同樣以截取“Excel 2016 函數(shù)教程”的漢字為例。雙擊 B2 單元格,把公式 =RIGHT(A2,LENB(A2)-LEN(A2)) 復(fù)制到 B2,按回車,返回“函數(shù)教程”;操作過程步驟,如圖6所示:

圖6
2、公式 =RIGHT(A2,LENB(A2)-LEN(A2)) 說明:
A、LENB(A2)-LEN(A2) 用于計(jì)算 A2 中的漢字個(gè)數(shù)(上面已經(jīng)解釋過),結(jié)果為 4。
B、則公式變?yōu)?=RIGHT(A2,4),最后用 Right 函數(shù)從右邊開始截取 4 個(gè)字符,結(jié)果恰好為四個(gè)漢字“函數(shù)教程”。
提示:以上截取數(shù)字、字母和漢字的方法只適用于數(shù)字和字母在左邊、漢字在右邊的情況,如果數(shù)字或字母分布在漢字兩邊(如“Excel 函數(shù)教程 2016”)將不能正確截取,此時(shí),需用 Left + LookUp + LenB + Mid + Row 函數(shù)實(shí)現(xiàn),具體請(qǐng)參考《Excel拆分單元格與用分列與公式把一列內(nèi)容拆分為兩列或三列》一文。
(三)Len + Subtitute函數(shù)組合實(shí)現(xiàn)返回文本中指定詞組的個(gè)數(shù)
1、假如要統(tǒng)計(jì)一個(gè)單元格中某個(gè)詞(如 excel)的個(gè)數(shù)。雙擊 A2 單元格,把公式 =(LEN(A1)-LEN(SUBSTITUTE(A1,"excel","")))/LEN("excel") 復(fù)制到 A2,按回車,返回 3;雙擊 A1,把 E 改 e,A2 中的值變?yōu)?4;操作過程步驟,如圖7所示:

圖7
2、公式 =(LEN(A1)-LEN(SUBSTITUTE(A1,"excel","")))/LEN("excel") 說明:
A、SUBSTITUTE(A1,"excel","") 用于用空值 "" 取代 A1 中所有 excel;LEN(SUBSTITUTE(A1,"excel","")) 用于返回 A1 中除全部excel 外字符串的長度,結(jié)果為 28。
B、LEN(A1) 用于返回 A1 的長度 43,則 LEN(A1)-LEN(SUBSTITUTE(A1,"excel","")) 變?yōu)?43 - 28,結(jié)果等于 15,也就是 A1 中所有excel 的全部字母的個(gè)數(shù)。
C、LEN("excel") 用于返回 excel 的字母個(gè)數(shù) 5,則公式變?yōu)?15/5,結(jié)果等于 3;值得注意的是,Substitute函數(shù)區(qū)分大小寫,以大寫E 開頭的 Excel 并沒有被取代,結(jié)果才統(tǒng)計(jì)出 3 個(gè) excel,當(dāng)把 E 改為 e 后,才統(tǒng)計(jì)出 4 個(gè)。
(四)LenB函數(shù)把每個(gè)漢字的長度計(jì)為1的問題
1、如果 Excel 的默認(rèn)語言沒有設(shè)置為“中文”,LenB函數(shù)把每個(gè)漢字的長度計(jì)為 1,要解決此問題,只需把 Excel 的默認(rèn)語言設(shè)置為“中文”;演示如圖8所示:

圖8
2、把默認(rèn)語言設(shè)置為“中文”后,一定要關(guān)閉所有打開的 Excel 窗口,然后重新打開,設(shè)置才生效。
(五)Len + if函數(shù)組合實(shí)現(xiàn)截取指定位數(shù)的數(shù)字
1、如果要求兩位數(shù)字截取一位、四位截取兩位、六位截取四位。雙擊 B1 單元格,把公式 =IF(LEN(A1)=2,LEFT(A1,1),IF(LEN(A1)=4,LEFT(A1,2),IF(LEN(A1)=6,LEFT(A1,4)))) 復(fù)制到 B1,按回車,返回 1;選中 B1,雙擊 B1 右下角的單元格填充柄,則返回剩余數(shù)字的截取結(jié)果;操作過程步驟,如圖9所示:

圖9
2、公式 =IF(LEN(A1)=2,LEFT(A1,1),IF(LEN(A1)=4,LEFT(A1,2),IF(LEN(A1)=6,LEFT(A1,4)))) 說明:
A、LEN(A1) 返回 A1 中數(shù)字的長度;LEN(A1)=2 是左起第一個(gè) IF 條件,如果 LEN(A1) 等于 2,則執(zhí)行 LEFT(A1,1),即用 Left 函數(shù)從左邊截取一個(gè)數(shù)字;否則執(zhí)行 IF(LEN(A1)=4,LEFT(A1,2),IF(LEN(A1)=6,LEFT(A1,4))。
B、繼續(xù)往下執(zhí)行,如果 LEN(A1)=4 成立,執(zhí)行 LEFT(A1,2),即用 Left 函數(shù)從左邊截取兩位數(shù)字;否則執(zhí)行 IF(LEN(A1)=6,LEFT(A1,4);最后一個(gè) If 以此類推。
(六)Right + Len + Find函數(shù)組合實(shí)現(xiàn)從右邊截取指定字符
1、如果要截取右邊兩個(gè)單詞。雙擊 B1 單元格,把公式 =RIGHT(A1,LEN(A1)-FIND("fun",A1)+1) 復(fù)制到 B1,按回車,返回 function tutolail;操作過程步驟,如圖10所示:

圖10
2、公式 =RIGHT(A1,LEN(A1)-FIND("fun",A1)+1) 說明:
A、FIND("fun",A1) 用于返回要截取字符(function tutolail)的開始位置,結(jié)果為 12。
B、LEN(A1) 用于返回 A1 中文本的長度,結(jié)果為 28。LEN(A1)-FIND("fun",A1)+1 用于計(jì)算要截取字符的長度,結(jié)果為 28 - 12 + 1 = 17。
C、則公式變?yōu)?=RIGHT(A1,17),最后用 Right 函數(shù)從右邊截取 17 個(gè)字符,恰好是 function tutolail。
Office辦公軟件是辦公的第一選擇,這個(gè)地球人都知道。
|