excel季节分离实际案例_每日Excel分享(函数)| 就是要分离,且看Excel如何棒打鸳鸯...

感谢2017再见,2018我来了!我的Excel继续与您每天不见不散!关注今天村长要跟大家分享的知识是数据分离,就算再密不可分的数据,也一样要分离,咱们就是要分离,各位看官且看Excel是如何棒打鸳鸯的!1、按照特地标识字符进行数据分离(不保留标识字符)120826951_2_20180103081425874商品名称(B2):

=LEFT(A2,FIND('/',A2)-1)

型号(C2):

=MID(A2,FIND('/',A2) 1,99)我们观察数据发现商品名称和型号之间有一个相同的标识符号“/”,所以只要找到这个标识符号在字符串中的位置就能将字符分离出来,像这种有特点标识符号的我们可以用分列的方法对数据进行分离,请看下面动画:120826951_3_2018010308142614思维拓展:

我们什么时候该使用分列的技巧?什么时候该使用函数?这个没有标准的答案,根据我们实际的情况来决定,如果我们是一次性对数据进行处理可以直接使用分列的技巧,如果需要分列的数据是会动态变化的,那么我们就需要使用公式做成一个模板,让分离的结果也动态变化。

而且,根据特定标识符号分离出来的数字会把标识字符去除掉,假设我们这个标识字符需要保留那么就不能使用分列的技巧了,这个时候我们又该怎么做呢?请接着往下看。2、按照特地标识字符进行数据分离(保留标识字符)120826951_4_20180103081426420商品名称(B2):

=LEFT(A2,FIND('器',A2))

型号(C2):

=MID(A2,FIND('器',A2) 1,99)根据观察我们发现商品名称后面都有个“器”字,所以我们可以查找这个“器”字在字符串中的位置,从而将商品名称和型号分离。思维拓展:

通过前面两个案例我们发现只有数据中有相同的字符我们就可以用FIND函数找到这个字符的位置从而将字符分离,那么如果我们要处理的数据中没有相同的字符作为标识我们又该如何将数据分离呢?请接着往下看!3、根据单字节和双字节进行数据分离120826951_5_20180103081426624商品名称(B2):

=LEFTB(A2,SEARCHB('?',A2)-1)

型号(C2):

=MIDB(A2,SEARCHB('?',A2),99)虽然商品的名称和型号之间少了相同的字符作为标识,但是我们只是观察还是能发现,商品的名称都是汉字,商品的型号都是数字和字母,而只要我们对字符有一定的了解应该都知道,每个汉字是有2个字节的,而每个数字或字母只有1个字节,所以我们可以用SEARCHB函数查找第1个单字节出现的位置就可以将字符分离,“?”是通配符,表示1个字节。思维拓展:

我们再来给自己增加点难度,试想一下既然字母和数字都是1个字节的字符,假设我们在没有相同标识符号的情况下需要将字母和数字分离出来又该怎么做呢?4、根据第1个数字的位置进行数据分离120826951_6_20180103081426764商品名称(B2):

=LEFT(A2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A2&'0123456789'))-1)

型号(C2):

=MID(A2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A2&'0123456789')),99)根据观察我们发现数据的左侧都是字母,而右侧都是数字,所以只要我们找到第1个数字在字符串中的位置,就可以将字母和数字分离出来。

MIN(FIND({0;1;2;3;4;5;6;7;8;9},A2&'0123456789'))这一部分公式可以得到字符串中第1个数字的位置。分享总结:

看完上面这几个案例,你是否已经对数据分离有了一定的了解了呢?数据分离最根本的方法是观察规律找到要分离的数据之间的共同点,然后判断这个共同点的位置,从而根据该位置将数据左右分离。也许有人会问,如果没有任何规律和共同点的函数要怎么进行数据分离呢?在这里村长可以很肯定的告诉你,没有任何规律和共同点的数据没办法用函数、技巧或者VBA等任何方法进行数据分离,只能靠你去手工的逐个处理。当然村长所说的规律和共同点不仅仅是我们上面提到的几点,具体情况具体分析,还有很多情况,例如我们需要每隔4个字符截取4个字符将字符分离,或者我们需要将偶数位的字符和奇数位的字符相分离等等这些都属于规律,任何的函数都必须是基于规律的基础上而建立的。120826951_7_20180103081426889

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值