打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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精品好课任你选择

相关推荐:

只用一个公式搞定全国各级地址提取

提取多分隔符之间字符的方法

提取第一串数字的万能公式

文本拆分函数TEXTSPLIT

版权申明:

本文作者老菜鸟;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
从字符串中提取汉字,把握这个特点用MID函数简单搞定
8个必会的高效提取数字法
判断字符串中第一个汉字、数字、字母的位置?
Excel中如何提取数字?会这几招就够了
如何提取Excel字符串里的非汉字部分
EXCEL版独孤九剑,专治各种文本,看过的都成了高手(三)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服