★我要吧★

 找回密码
 注册[Register]
搜索
qq空间相册密码查看为什么登陆后需要激活无法注册?

[软件使用交流] 用Excel进行文本关键信息提取的一个技巧,很多场景都适用!

[复制链接]
发表于 2016-2-1 12:31:11 | 显示全部楼层 |阅读模式
如图,是公司老的员工信息登记表,采用的是“部门-姓名”的处理方式,我们都知道这样的数据存储方式是非常不方便后续管理的,我们现在想要整理成下面的格式:
我们可以用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有惊喜!

发表于 2016-2-2 21:29:11 | 显示全部楼层
牛逼excel技巧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

QQ|手机版|小黑屋|☆我要吧☆ ( 豫ICP备13016831号-1 )

GMT+8, 2024-5-20 05:38 , Processed in 0.100236 second(s), 22 queries .

Powered by abc369 X3.4

© 2001-2023 abc369.

快速回复 返回顶部 返回列表