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

2017年2月22日19:07:11 2 8,033 views

在财务数据处理中,经常会遇到有些数据来源 是名字卡号混着写的,比如 王小明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

网站经费紧张,附件收费下载,感谢支持!
  • 微信扫码免费学习
  • 免费学习48小时
  • weinxin
  • 我的微信公众号
  • EXCEL880
  • weinxin

发表评论

您必须才能发表评论!

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

    • excel880 Admin

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

      • 匿名 9

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