本期推送的问题素材来自提问通道(通道位置:公众中号平台--右侧--我要提问),提问通道内的问题表妹都会优先处理。
具体问题:将混合信息文本按内容进行拆分。
如果目标文本中数据分隔特征明显,可使用【分列】功能快速完成内容拆分,但如果分隔特征不明显,例如本例,则推荐使用文本函数进行拆分。下面开始讲解。
~~~~~~筛选条件求和的分割线~~~~~~
问题描述
【问题】将混合信息文本按内容进行拆分
-------------------------------------
函数公式
1.工号
【思路】工号数据位于最左侧,且均为3位数字,直接使用LEFT函数即可
【公式】=LEFT(A2,3)
-------------------------------------
2.姓名
【思路】姓名均起始于第4位字符,长度截止到入职日期的“2”之前,故使用FIND函数找出“2”的位置,减去4即为姓名的长度,再用MID函数进行提取
【公式】=MID(A2,4,(FIND(2,A2,4)-4))
PS:为了避免FIND函数会将工号“002”中的“2”误统计为入职日期“2017”中的“2”,所以选择从工号后的第4位开始查找,故FIND(2,A2,4)
-------------------------------------
3.入职时间
【思路】起始字符为2,长度均为8位。但是直接提取文本只能得到“20171001”字符串,而无法得到真正的日期数据,所以需要先用MID函数依次提取年份、月份和日期,然后再使用DATE函数进行组合
【公式】=DATE((MID(A2,FIND(2,A2,4),4)),(MID(A2,FIND(2,A2,4)+4,2)),(MID(A2,FIND(2,A2,4)+6,2)))
-------------------------------------
4.部门
【思路】部门名称均已“部”字结尾,且长度均为4位,故先使用FIND函数查询“部”字,向前4位即为部门初始位置,再用MID函数截取4位即可
【公式】=MID(A2,FIND("部",A2)-3,4)
-------------------------------------
5.职务
【思路】职务均在“部”字之后,长度只要超过4位均可,故先用FIND函数查找职务起始位置,再使用MID函数进行提取即可
【公式】=MID(A2,FIND("部",A2)+1,10)
-------------------------------------
此问题的分析过程并不困难,但要想逐一完成拆分,需将以往学习过的文本函数组合起来进行使用。相关文本函数的学习推送,感兴趣的同学可以在【知识点】版块中进行学习,祝你学习愉快哟~~
微信公众号 QQ学习群
IOS用户专用打赏通道
领取专属 10元无门槛券
私享最新 技术干货