wps怎么在中文后面加数字_Excel中文加数字的列如何按中文后面的数字排序?

我们在排序的时候,常常遇到下面这种情况,我们实际上是想要按后面的数字排序,但是直接排序的结果是按姓名拼音排序的,显然无法满足我们的需求,那我们该怎么做呢?

d23766c442b399687cf6cf0aa0d0aa94.png

1、提取中文+数字中的数字部分

这里用函数方法实现,加辅助列及公式效果如下

d0477ad15fe53fae88bb5239526792fd.png

这个公式就是取出汉字混合数字里右边的数字部分

--RIGHT(A2,2*LEN(A2)-LENB(A2))

在B2写公式后,公式下拉复制到最后这样,再重新运用排序或者自动筛选,按B列升序即可!

公式解读

用LENB函数取字符个数的时候,汉字会算2个,英文和数值会算为1个

那么我们每1个汉字字符都会让总字符数多出1个来,我们看一共多出了几个字符就是LENB(A2)-LEN(A2)这就是汉字的个数,现在我们要用right取右边的数字个数,就需要知道有多少个数字,那么数字个数就是

LEN(A2)-(汉字个数)=LEN(A2)-( LENB(A2)-LEN(A2) )

最后简化为2*LEN(A2)-LENB(A2)

right函数取出右边N个数字后 用--转为数值即可

其实这里也可以直接用 --mid(A2,LENB(A2)-LEN(A2),99) 也是一样的效果

系统学习可点左下角 ↓【

鸣谢:看到就是缘分,请各位看官多多点赞、评论和分享哦!实例教程请百度搜索 365个Excel实例教程VBA视频教程请百度搜索 VBA175提问加Q群165159540 更多实例请到Excel880网站搜索

ca3f81e4447ed3592697457da44523ac.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值