好經典的,提取數字前面的漢字【Excel分享】

  好經典的,提取數字前面的漢字

大家好,今天和大家分享:提取數字前面的漢字,想要提取數字前面的客戶簡稱,該怎麼辦?也就是根據A列數據,得到B列結果,大家先不要看我的解法,自己想想自己的解法,在留言處留言,然後再看我的解法。

一、根據A列,想要B列的結果

好經典的,提取數字前面的漢字【Excel分享】

二、動畫效果

好經典的,提取數字前面的漢字【Excel分享】

三、公式截圖

好經典的,提取數字前面的漢字【Excel分享】

四、公式

=LEFTB(A2,SEARCHB(‘?’,A2)-1)

五、公式解釋:

通配符?,這裡是表示單字節的意思,任意一個單字節

SEARCHB(‘?’,A2)找到第1個單字節出現的位置,這裡也就是找到第1個數字出現的位置

為什麼SEARCHB(‘?’,A2)-1,因為你找到是第一個數字出現的位置,你從左邊提前不要這個數字,所以要減1

leftb,從左邊提取,區分單雙字節,1個漢字算2個字節,1個字母算一個字節,1個數字也是算一個字節

有的朋友會問,我不想用Leftb這個函數,可以,=LEFT(A2,SEARCHB(‘?’,A2)/2),把search函數找到這個值除以2,就得到了我們要從左邊提取漢字的個數了