【视频教程】EXCEL用函数从混合文本中提取名字及银行卡号 分列显示

2017年2月22日19:07:11 2 11,418 views
微信公众号 【EXCEL880】 QQ群【341401932】
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com

在财务数据处理中,经常会遇到有些数据来源 是名字卡号混着写的,比如 王小明321456778899,而我们实际使用中肯定是要把名字和后面的卡号分开来,这种没有明确分隔符的用分列也无法处理,难道只剩下手工处理?

这里面会提到单字节和双字节的概念,可看一下视频中有讲解

其中有一个经常用的套路 就是找到第一个单字节的字符,在此文本中正好是第一个数字的位置

公式是:

=searchb("?",a2)

以及 求某单元格中 单字节字符的个数

=2*len(a2)-lenb(a2)

另外扩展公式 求单元格中 双字节字符的个数

= lenb(a2)-len(a2)

通过以上的函数套路可以分别求出 第一个数字的位置 以及数字的长度.然后配合Mid,Left等字符截取函数 求出最后的结果

求姓名公式为:

=left(a2,searchb("?",a2)-1)  从左取 第一个数字位置减1个字符

求卡号公式为:

=mid(a2,searchb("?",a2),2*len(a2)-lenb(a2)) 用的正是上面的套路

视频免费观看,附件打赏下载,感谢支持!

6389751667100746242

网站经费紧张,附件收费下载,感谢支持!
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页

评论已关闭!

目前评论:2   其中:访客  1   博主  1

    • excel880 Admin

      手机版任何代码都无法运行

      • 匿名 9

        手机版的用不了这个代码吗