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点再把所有回复的公式统计一放出来。 )如果写不出可以回复「不会」。
兰色说
:在新函数的加持下,以前超级难题现在也变的超级简单,关键是这些新函数的应用扩展性还很强,这是一件很有趣的事情,兰色将继续提密这些强大的新函数用法。
兰色根据多年经验,录制了一全套适合新手和初中级阶段用户学习的Excel教程。包括 Excel表格88个函数用法( 即将更新几十个新函数 )、119个使用技巧、透视表从入门到精通50集、图表从入门到精通186集 。( 绿卡会员 有效期内 免费 )详情点击下方链接