Excel字符分類提取方法:中英混合如何提取連續漢字
編按:從中英混合字符串中提取一串連續的漢字(含雙字節符號)可以借用單雙字節的區別直接用MID函數搞定。
除按照特定的字符作爲分隔符進行提取外,也可以利用單雙字節數的不同來提取英文(單字節)或者漢字(雙字節)。
例如下圖:
規律:雙字節字符(漢字和括號)連續排列,沒有間隔。
通用公式:
=MID(A2,MATCH(2,LENB(MID(A2,ROW($1:99),1)),),LENB(A2)-LEN(A2))
公式解析:
①LENB(MID(A2,ROW($1:99),1))得到每個字符的長度,單字節1,雙字節2,空爲0。
②MATCH(2,①,),在①中查找第一個2的位置作爲開始提取的位置。
③LENB(A2)-LEN(A2),計算出要提取的雙字節字符個數。
附送一個適合Excel 365高版本公式
=TEXTSPLIT(A2,CHAR(ROW($1:$122)),,1)
公式解析:
將單字節字符作爲分隔符,利用TEXTSPLIT函數進行提取。
CHAR(ROW($1:$122))得到含所有英文在內的122個字符集作爲列分隔符。
本例中不需要保留的字符都包含在CHAR(ROW($1:$122))對應的字符集裡,如下圖所示:
留一道思考題:若漢字不是連續的,前後有多處,如下圖,怎麼提取呢?
做Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!
學習交流請加微信hclhclsc進羣領取資料
只用一個公式搞定全國各級地址提取
提取多分隔符之間字符的方法
提取第一串數字的萬能公式
文本拆分函數TEXTSPLIT
版權申明:
本文作者老菜鳥;部落窩教育享有稿件專有使用權。若需轉載請聯繫部落窩教育。