Excel Left函數LeftB函數使用方法的9個實例,含倒數提取、數值帶單位求和及與If、Find組合

      網友投稿 5093 2022-06-08

      在 Excel 中,Left函數用于從文本中提取從左邊第一個字符開始的指定字符數,而LeftB函數用于從文本中提取從左邊第一個字符開始的指定字節數;它們的區別為:前者提取字符數,即把全角和半角都計作一個字符;后者提取字節數,即把全角計作兩個字節、半角計作一個字節。

      在實際應用中,Left函數和LeftB函數常與 If、Len、LenB、Find、Sum、Value 和 Match 等函數組合使用,例如 Left + Len(或 LeftB + LenB)組合實現倒數提取字符,If + Find 組合實現返回符合條件的查找內容,Left + Find 組合實現自動計算要提取的字符數,Sum + Value + Left 組合實現數值帶單位求和。

       

      一、Excel Left函數和LeftB函數的語法

      1、Left函數表達式:LEFT(Text, [Num_Chars])

      中文表達式:LEFT(文本, 提取字符數)

       

      2、LeftB函數表達式:LEFTB(Text, [Num_Bytes])

      中文表達式:LEFTB(文本, 提取字節數)

       

      3、說明:

      A、Left函數把全角(如漢字)和半角字符(如數字與字母)都計作一個字符,LeftB函數把全角字符計作兩個字節、半角字符計作一個字節。

      B、Num_Chars 為要提取字符數,它必須大于或等于 0,否則將返回值錯誤 #VALUE!;如果 Num_Chars 大于文本長度,將返回所有文本;如果省略 Num_Chars,則默認取 1。

      C、Num_Bytes 為要提取字符的字節數,它必須大于或等于 0,否則也將返回值錯誤 #VALUE!;如果 Num_Bytes 大于文本長度的一倍或兩倍(半角字符大于一倍,全角字符大于兩倍),將返回所有文本;如果省略 Num_Bytes,則默認取 1。

       

       

      二、Excel Left函數的使用方法及實例

      (一)提取左邊的數字實例

      1、假如要提取單位左邊的數字。雙擊 B1 單元格,輸入公式 =LEFT(A1,3),按回車,返回 2.5;選中 B1,把鼠標移到 B1 右下角的單元格填充柄上,鼠標變為加號后,雙擊左鍵,則返回剩余單位前的數字;操作過程步驟,如圖1所示:

      圖1

      2、公式 =LEFT(A1,3) 中,A1 為要提取數字的文本,3 為提取字符數;公式的意思是,把 A1 中的“2.5升/瓶”從第一個字符開始提取且只提取 3 個字符。

       

      Excel Left函數和LeftB函數使用方法的9個實例,含倒數提取、數值帶單位求和及與If、Find組合

      (二)提取一個字符和所有文本的實例

      1、雙擊 A8 單元格,輸入公式 =LEFT(A3,),按回車,返回“空”;雙擊 A8,把逗號去掉,按回車,返回“青”字;再次雙擊 A8,在 A3 后輸入“,6”,按回車,返回“青皮西瓜”;操作過程步驟,如圖2所示:

      圖2

      2、公式說明:

      A、公式 =LEFT(A3,) 返回空,而公式 =LEFT(A3) 返回“青”,說明省略提取字符數參數時,不能有逗號;另外,省略“提取字符數”時,它的值默認取 1。

      B、公式 =LEFT(A3,6) 從第一個字符開始返回 6 個字符,由于 A3 中只有 4 個字符,因此只返回到文本末尾,即返回所有字符。

       

      (三)提取字符數小于 0,返回 #VALUE! 錯誤實例

      1、雙擊 B1 單元格,把公式 =LEFT(A1,-1) 復制到 B1,按回車,返回值錯誤 #VALUE!;雙擊 B1,把 -1 改為 1,按回車,返回 2;再次雙擊 B1,把 1 改為 0,按回車,返回“空”;操作過程步驟,如圖3所示:

      圖3

      2、公式 =LEFT(A1,-1) 返回錯誤,是因為第二個參數“提取字符數”必須大于等于 0;公式 =LEFT(A1,1) 返回 A1 中的第一個字符 2;公式 =LEFT(A1,0) 由于“提取字符數”為 0,因此返回“空”。

       

       

      三、Excel LeftB函數的使用方法及實例

      (一)提取數字和字母的實例

      1、假如要從 A 列中提取重量和單位。雙擊 B1 單元格,輸入公式 =LEFTB(A1,3),按回車,返回 3Kg;把鼠標移到 B1 右下角的單元格填充柄上,然后雙擊,提取出剩余單元格的重量和單位;操作過程步驟,如圖4所示:

      圖4

      2、公式 =LEFTB(A1,3) 中,A1 為要提取字符的文本,3 為要提取的字節數;公式的意思是,從 A1 中的“3Kg蘋果”中第一個字符開始提取 3 個字節,即提取 3Kg;從返回結果可知,LeftB函數與Left函數一樣,都把數字和字母計作一個字節。

       

      (二)提取漢字的實例

      1、假如要從“蘋果12¥/Kg”中提取“蘋果”二字。雙擊 B1 單元格,把公式 =LEFTB(A1,4) 復制到 B1,按回車,返回提取結果“蘋果”;雙擊 B1,把 4 改為 3,按回車,只返回“蘋”字;操作過程步驟,如圖5所示:

      圖5

      2、公式 =LEFTB(A1,4) 從 A1 中提取 4 個字節,返回結果只有“蘋果”二字,說明 LeftB 把每個漢字計作兩個字節;則公式 =LEFTB(A1,3) 只返回“蘋”一字,說明提取漢字時,單個字節被忽略,因為一個字節不能組成一個漢字。

       

       

      四、Excel Left函數和LeftB函數的應用實例

      (一)Left + Len函數組合實現倒數提取字符

      1、假如要從倒數第 5 位開始提取。雙擊 B2 單元格,把公式 =LEFT(A2,LEN(A2)-5 + 1) 復制到 B2,按回車,返回 A2018;操作過程步驟,如圖6所示:

      圖6

       

      2、公式 =LEFT(A2,LEN(A2)-5 + 1) 說明:

      A、公式中的 5 為倒數提取的開始位置,即從右往左第 5 個字符開始提取;LEN(A2) 用于返回 A2 的字符數,結果為 9,Len函數把無論是全角字符還是半角字符都計作一個字符。

      B、則公式變為 =LEFT(A2,9 - 5 + 1),進一步計算變為 =LEFT(A2,5),即從左邊開始提取,共提取 5 個字符,結果為 A2018。

      提示:LeftB + LenB 也可以實現同樣功能,公式可以這樣寫:=LEFTB(A2,LENB(A2)-5 + 1),把公式復制到 B3,按回車,也返回 A2018,操作過程步驟,如圖7所示:

      圖7

      公式 =LEFTB(A2,LENB(A2)-5 + 1) 中,5 也為倒數提取字符開始的位置,LENB(A2) 返回 A2 的字節數,結果為 9,LenB函數把全角字符計作 2 個字節、半角字符計作 1 個字節,這與 LeftB 相同;則公式變為 =LEFTB(A2,5),然后從左邊提取 5 個字節的字符。

       

      (二)If + Left函數組合實現返回符合條件的查找內容

      1、假如要找出所有“黃”姓員工的“職務”。雙擊 D2 單元格,把公式 =IF(LEFT(A2)="黃",C2,"") 復制到 D2,按回車,返回空值;選中 D2,用雙擊單元格填充柄的方法找出剩余員工的職務;操作過程步驟,如圖8所示:

      圖8

       

      2、公式 =IF(LEFT(A2)="黃",C2,"") 說明:

      A、LEFT(A2) 用于截取 A2 中姓名中的“姓”;LEFT(A2)="黃" 是 If 的條件,如果 LEFT(A2) 返回結果等于“黃”,則返回 C2,否則返回空值。

      B、當公式在 D2 時,LEFT(A2) 返回“李”,不等于“黃”,所以返回空值;當公式在 D5 時,A2 自動變 A5, LEFT(A5) 返回“黃”,所以返回 C5(即“經理”)。

       

      (三)Left + Find函數組合實現自動計算要提取字符數

      1、當要從比較多的文本中提取字符或僅提取到特定字符,可以先用Find函數返回某個字符的位置,再用Left函數提取。假如要提取 A2 中從開始字符到 5 的這一串字符。雙擊 B2 單元格,把公式 =LEFT(A2,FIND(5,A2)) 復制到 B2,按回車,返回 A201809010005;操作過程步驟,如圖9所示:

      圖9

      2、公式 =LEFT(A2,FIND(5,A2)) 說明:

      A、FIND(5,A2) 用于返回 5 在 A2 中的位置(結果返回 13),5 為查找文本,A2 為找查 5 的原文本,FIND(5,A2) 省略了最后一個指定查找開始位置的參數,默認從第一個字符開始查找。

      B、則公式變為 =LEFT(A2,13),最后從左邊第一個字符開始截取 13 字符,即截取得 A201809010005。

       

      (四)Sum + Value + Left函數組合實現數字帶單位的求和

      1、如果求和的數值后面帶單位,則無法用Sum函數求和,需要先把數值提取出來再求和。假如要求一個水果表的銷量之和。雙擊 D8 單元格,把公式 =SUM(VALUE(LEFT(D2:D7,4))) 復制到 D8,按 Ctrl + Shift + 回車,返回求和結果 12743;操作過程步驟,如圖10所示:

      圖10

       

      2、公式 =SUM(VALUE(LEFT(D2:D7,4))) 說明:

      A、公式為數組公式,所以要按 Ctrl + Shift + 回車。D2:D7 以數組形式返回 D2 至 D7 中的值,即{"2685kg";"3500kg";"1258kg";"2050kg";"1050kg";"2200kg"}

      B、則 LEFT(D2:D7,4) 變為 則 LEFT({"2685kg";"3500kg";"1258kg";"2050kg";"1050kg";"2200kg"},4),執行時,第一次取出數組中的第一個元素 "2685kg",并取截取前四位數字,即 2685;第二次取出數組中的第二個元素,也截取前四位數字,即 3500;其它的以此類推,最后返回 {"2685";"3500";"1258";"2050";"1050";"2200"}。

      C、則公式變為 =SUM(VALUE({"2685";"3500";"1258";"2050";"1050";"2200"})),進一步計算,用Value函數把數組中字符元素轉為數值,則公式變為 =SUM({2685;3500;1258;2050;1050;2200}),最后用Sum函數求和。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel Find函數和FindB函數使用方法的10個實例,含與If或Sum組合實現動態查找或一次查找多個值
      下一篇:Excel Mid函數和MidB函數使用方法的7個實例,含與Len和Find組合反向提取字符或截取單位
      相關文章
      亚洲精品成人无码中文毛片不卡| 亚洲国产精品VA在线看黑人| 91亚洲导航深夜福利| 亚洲精品高清无码视频| 在线精品亚洲一区二区三区| 国产精品亚洲玖玖玖在线观看| 亚洲国产一区视频| 亚洲精品无码专区久久同性男| 亚洲国产精品不卡毛片a在线| 久久亚洲精品高潮综合色a片| 韩国亚洲伊人久久综合影院| 亚洲第一se情网站| 无码欧精品亚洲日韩一区夜夜嗨| 色窝窝亚洲AV网在线观看| 色天使亚洲综合一区二区| 国产精品久久久久久亚洲影视| 日本系列1页亚洲系列| 亚洲精品第一国产综合精品99| 亚洲色一色噜一噜噜噜| 久久精品国产精品亚洲人人| 狠狠亚洲狠狠欧洲2019| 在线亚洲精品福利网址导航| 亚洲欧洲国产精品香蕉网| 国产亚洲精品岁国产微拍精品| 亚洲gv白嫩小受在线观看| 亚洲免费视频在线观看| 亚洲高清不卡视频| 亚洲一区二区三区无码国产 | 久久精品国产亚洲麻豆| 亚洲va在线va天堂va四虎| 亚洲美女视频一区| 国产亚洲精品影视在线| 亚洲av永久中文无码精品综合| 国产亚洲精彩视频| 久久久久亚洲精品天堂久久久久久| 亚洲色偷拍另类无码专区| 亚洲AV日韩AV天堂一区二区三区| 久久久亚洲欧洲日产国码是AV | 亚洲不卡AV影片在线播放| 亚洲日韩av无码| 亚洲高清无在码在线电影不卡|