还在手动分离姓名和工号?这个WPS函数,1秒搞定!
你是不是也经常遇到这种让人头疼的表格?

还在一个个复制粘贴?太慢了!今天教你用LENB函数,一键搞定!
首先,我们要搞清楚LENB和它的兄弟LEN函数有啥区别,这是整个技巧的核心。
LEN函数:数的是”字符”的个数。不管你是中文 英文还是数字,统统算作1个字符。
Excel统计文本总出错?教你一招秒算对
LENB函数:数的是”字节”的个数,在Excel中,1个汉字算2个字节,而1个英文或数字算1个字节。
比如:张三 他的字符数是2个,他的字节数是4
字节数是4 ,它的原理是2个汉字*2就是4了
再比如A001 它的字符数是4个,他的字节数也是4
因为英文和数字是各占1个字节,也就是4个英文数字*1
张三A001,它的字符数是6,字节数就是(2个汉字*2)+(4个英文*1)=8
核心技巧来了
通过LENB(单元格)-LEN(单元格),我们得到的差值,正好就是汉字的个数
例如:张三A001,LENB是8,LEN是6,8-6=2,正好是”张三”这两个汉字。
利用上面的原理,我们可以组合出两个超级实用的公式。
—、从混合文本中提取姓名(汉字)

我们经常会遇到这种情况:姓名和编号混在同一个单元格里,姓名长度还不一样(2字/3字都有),想单独把姓名提取出来,一个个手动改太麻烦了!
我们的原始数据姓名都在最左边,公式就是


=LEFT(A2,LENB(A2)-LEN(A2)),LENB-LEN=汉字个数,提取姓名用Left函数,我们已经算出了汉字个数,直接用Left(A2,汉字个数),就能把左边的姓名一次性提取出来,不管是2字还是3字姓名,都能自动适配。
二、提取右边的工号(只留英文/数字)

工号长度也不一样,和姓名混在一起,怎么一键提取?
我们的原始数据中工号是在右侧的我们要从右侧截取,这里得用Right函数


RIGHT(A2,2*LEN(A2)-LENB(A2))
2*LEN(A2)-LENB(A2) 算出数字/字母的长度,再用 RIGHT 从右边截取,就能精准只提取工号。
公式拆解
2*LEN(A2) :假设全是中文,理论上的总字节数(每个中文2字节)
LENB(A2) :单元格实际的字节数
2*LEN(A2)-LENB(A2) :刚好算出英文/数字的个数(这个公式直接背住即可)
RIGHT(A2, 工号长度) :直接从右边提取出工号,自动适配不同长度
看,是不是非常简单?一个小小的 LENB 函数,就能解决办公中的大麻烦。
总结:
1. LEN 数人头, LENB 称体重。
2.LENB – LEN = 汉字个数。
3.结合 LEFT / RIGHT 函数,就能轻松分离中英文。
学会了吗?赶紧在自己的表格里试试吧!如果这篇文章对你有帮助,别忘了点赞、关注、转发三连哦!你的支持是我持续分享干货的最大动力!
在评论区告诉我,你还想用函数解决什么办公难题?
夜雨聆风