如图,是公司老的员工信息登记表,采用的是“部门-姓名”的处理方式,我们都知道这样的数据存储方式是非常不方便后续管理的,我们现在想要整理成下面的格式: 我们可以用Excel自带的几个函数很轻松搞定这个问题。 第一步:从原始信息提取部门 =LEFT(A2,FIND("-",A2)-1) 这个函数的意思是,截取A2单元格前面若干个字符信息,具体是多少个字符,长度为: FIND("-",A2)-1 FIND函数计算的结果是中间的分隔符“-”在字符串中的位置,减去1之后,正好就是前面的部门信息了。 第二步:从原始信息提取姓名 因为姓名在右边,情况稍微会复杂一些。因为FIND函数读取到的是分隔符从左到右第几个的位置信息,所以我们把函数改进如下: =RIGHT(A2,LEN(A2)-FIND("-",A2)) right函数是从右到左截取字符串信息,正好和LEft相反。具体截取多少个呢? 我们先用LEN函数读取到A2单元格字符串的总长度,然后减去分隔符“-”的位置信息,得到的正好就是右边姓名信息的具体长度。 所以这个函数就能直接从文本串里面截取到姓名信息了。 更加复杂一些的情况,假如原始信息是这样的格式“部门-性别-姓名”,也就是中间有两个分隔符,大家可以思考下如何来处理。 学更多牛逼excel技巧,请关注公众号:zhichangcdb (打开微信,搜索公众号),回复excel有惊喜!
|