要用到right、left、len、lenb函數,left和right函數需要記得第二個參數是要提取的字符數,另外需要記得一個漢字或者一個字母都是一個字符,但是漢字占據兩個字節 字母占據一個字節 len函數返回的是字符數 lenb返回的是字節數
混合了漢字和字母的單元格中包含的漢字字符數 用單元格內容所占用字節數減去包含字符數即可
要提取混了了漢字和字母的單元格字母字符數 可以用雙倍的字符數(也就是占用漢字字節數加上一倍字母占據字節)減去單元格實際占據的字節數 字母字節數 也就是字母字符數
理解這兩點 就可以自由提取漢字和字母了
方法/步驟
一列包含由中文、英文組成的單元格
要實現的目標是將中文、英文分別提取到單獨的單元格中

選中b1單元格 點擊公式審核工具欄的公式求值 如果沒有公式審核工具欄 可以在菜單欄 視圖中將其勾選后就可以查看了

點按求值之后 返回a1的單元格引用 九陽abc

將返回字節數 返回值應該是7 lenb函數的返回值是引用單元格內包含的字節數

點按求值可以看到 lenb函數返回值確實是7 這一步的len函數將返回單元格內包含的字符數 它的結果應該是5 需要注意的是漢字很字母都是一個字符 但是漢字占用兩個字節 字母占用一個字節

這一步的結果是2 從字符串左側提取兩個字符 返回值就是九陽 right函數的作用是從單元格內左側第一個字符向右側開始算起 提取若干字符 提取數看第二個參數

2乘以len函數是將返回兩倍的字符數,兩倍的字符數就是漢字占用的字節數加上兩倍的字母占用字節數,lenb的返回值是是一共占用的字節數,兩個的差就是字母占用的字節數也就是字母字符數

right函數的作用是從單元格右側第一個字符計數 向左統計若干字符 將其作為返回值 統計多少字符依據第二個參數

以上就是excel中用函數嵌套提取單元格中中文或英文方法介紹,希望能對大家有所幫助!
新聞熱點
疑難解答