三国演义》第一回:“话说天下大势,分久必合,合久必分。周末七国分争,并入于秦。及秦灭之后,楚、汉分争,又并入于汉。汉朝自高祖斩白蛇而起义,一统天下,后来光武中兴,传至献帝,遂分为三国。”
其实Excel也经常干这种分分合合的事儿。
1、分列
分离字符串最常用的方法是分列,下面简单说下分列的用法。
国有国法,群有群规,有很多群进去都要重新更改备注名字,比如我自己:G-海珠-卢子,性别-地名-网名这样一个形式。现在要如何将这些人员分成3列显示,分别获取性别、地名、网名?
三国演义》第一回:“话说天下大势,分久必合,合久必分。周末七国分争,并入于秦。及秦灭之后,楚、汉分争,又并入于汉。汉朝自高祖斩白蛇而起义,一统天下,后来光武中兴,传至献帝,遂分为三国。”
其实Excel也经常干这种分分合合的事儿。
1、分列
分离字符串最常用的方法是分列,下面简单说下分列的用法。
国有国法,群有群规,有很多群进去都要重新更改备注名字,比如我自己:G-海珠-卢子,性别-地名-网名这样一个形式。现在要如何将这些人员分成3列显示,分别获取性别、地名、网名?
这种是有固定分隔符号-,只需选择区域,使用分列功能就可以解决。分隔符号,勾选其他,输入-,剩下的按提示操作就能轻松搞定。
2、快速填充
很多时候数据并不是如此规律,比如Excel效率手册交流群这个朋友的问题。要分离的字符没有分隔符号,像这种又该如何分离呢?
对于这种,分列就不是最好的选择,如果是使用Excel2013以上版本,这种问题轻而易举就能够搞定。善解人意的微软提供了一个新功能:快速填充,到底有多快呢?
用一个词来形容:闪电填充。
输入第一个医院的名称,按快捷键Ctrl+E。
瞬间就填充完毕。
自动填充有的时候会出现点小错误,输入12位的数字并将单元格格式设置为数值格式(超过11位会显示科学计算法,需设置格式),按快捷键Ctrl+E,这时有几个出现了异常。
3、公式大法
对于字符分离,卢子一般采用的是公式大法,这种比较容易控制,要按什么条件分就按什么条件分。
①分离出医院
既然是医院,后面都包含一个关键字:院,只要知道院的位置,就可以提取到医院的名称。
查找字符在文本中的位置用FIND函数,如A2的院就是在第12位。
=FIND(“院”,A2)
从左边提取字符用LEFT函数,也就是提取医院的公式为:
=LEFT(A2,FIND(“院”,A2))
②分离出中间的12位数字
从中间提取字符串用MID函数,起始位置为院的位置+1位,也就是:
=FIND(“院”,A2)+1
综合起来就是:
=MID(A2,FIND(“院”,A2)+1,12)
本来这样就可以,这时群友又提出了一个问题,让数学显示成日期格式。
日期为8位,也就是将12换成8,那中间的符号-怎么处理?
正常这种用TEXT函数,这个函数有点像自定义单元格格式。
=TEXT(MID(A2,FIND(“院”,A2)+1,8),”0-00-00″)
有的人日期会显示成以/作为分隔符号,这种就需要在符号前面加!,让其强制显示才行。
=TEXT(MID(A2,FIND(“院”,A2)+1,8),”0!/00!/00″)
③分离出右边5个字符
这个很简单,直接用RIGHT就可以。
=RIGHT(A2,5)
你,学会了吗?