TextSplit是根据分隔符拆分字符串的函数,Row可以提取行数。看上去两者好象是风马牛不相及,但如果它们组合到一起,拆分表格字符时强大到让你不敢相信。
【例】如下图所示,在B3单元格中有很多姓名和手机号码,需要把它们拆分成两列。
这…连个分隔符都没有,就问哪个函数可以完成这个操作?嘿嘿,咱们的两个主角要来了!
分析:字符串是由数字和非数字间隔组合而成,如果把所有数字删除,剩下的不就是姓名了吗?
Row(1:10)可以生成1,2,3,4,5,6,7,8,9,10十个数字,Row(1:10)-1 而则可以生成所有数字,即0,1,2,3,4,5,6,7,8,9
如果把这一组数字当成拆分的分隔符,就可以把字符串拆分出来
=TEXTSPLIT(B3,,ROW(1:10)-1,TRUE)
最后一个参数TRUE是忽略空值
拆分手机号码更简单了,直接把拆分的姓名当成分隔符
=TEXTSPLIT(B3,,B6#,TRUE)
注:B6#是指B6:B16区域
留个思考题:
如下图所示,要求用公式提出单元格内所有数字并求和。就用今天的思路。同学们如果写出公式可以在留言区写出来。(为了给更多同学机会,今天下午3点再把所有回复的公式统计一放出来。)如果写不出可以回复“不会”。
Ps:在新函数的加持下,以前超级难题现在也变的超级简单,关键是这些新函数的应用扩展性还很强,这是一件很有趣的事情,汪站长将继续提密这些强大的新函数用法。
|
|
打开微信扫一扫,Office自学网
专注分享软件安装和视频教程,让你一号在手,办公无忧!