利用單雙字節(jié)特點提取漢字
?
作者:老菜鳥來源:部落窩教育發(fā)布時間:2023-08-29 11:37:25點擊:761
從中英混合字符串中提取一串連續(xù)的漢字(含雙字節(jié)符號)可以借用單雙字節(jié)的區(qū)別直接用MID函數(shù)搞定。
除按照特定的字符作為分隔符進(jìn)行提取外,也可以利用單雙字節(jié)數(shù)的不同來提取英文(單字節(jié))或者漢字(雙字節(jié))。
例如下圖:
規(guī)律:
雙字節(jié)字符(漢字和括號)連續(xù)排列,沒有間隔。
通用公式:
=MID(A2,MATCH(2,LENB(MID(A2,ROW($1:99),1)),),LENB(A2)-LEN(A2))
公式解析:
① LENB(MID(A2,ROW($1:99),1)) 得到每個字符的長度,單字節(jié)1,雙字節(jié)2,空為0。
②MATCH(2,①,),在①中查找第一個2的位置作為開始提取的位置。
③LENB(A2)-LEN(A2),計算出要提取的雙字節(jié)字符個數(shù)。
附送一個適合Excel 365高版本公式
=TEXTSPLIT(A2,CHAR(ROW($1:$122)),,1)
公式解析:
將單字節(jié)字符作為分隔符,利用TEXTSPLIT函數(shù)進(jìn)行提取。
CHAR(ROW($1:$122))得到含所有英文在內(nèi)的122個字符集作為列分隔符。
本例中不需要保留的字符都包含在CHAR(ROW($1:$122))對應(yīng)的字符集里,如下圖所示:
關(guān)于TEXTSPLIT函數(shù)的詳細(xì)用法可點此了解。
留一道思考題:若漢字不是連續(xù)的,前后有多處,如下圖,怎么提取呢?
本文配套的練習(xí)課件請加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!
掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel:
相關(guān)推薦:
版權(quán)申明:
本文作者老菜鳥;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會這2個公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報表……
- 如何計算Excel單元格中的算式,四種求和方法請收好!