从字符串中提取汉字,把握这个特点用MID函数简单搞定
公式解析:
① 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))对应的字符集里,如下图所示:
关于TEXTSPLIT函数的详细用法可点此了解。
留一道思考题:若汉字不是连续的,前后有多处,如下图,怎么提取呢?
Excel相关教程 推荐阅读
只用一个公式搞定全国各级地址提取
提取多分隔符之间字符的方法
提取第一串数字的万能公式
文本拆分函数TEXTSPLIT
Excel训练营 老师陪伴 欢迎加入学习返回搜狐,查看更多