小伙伴们大家好,今天我们来讲解一个实用性与趣味性极强的Excel职场案例,这个案例正好运用到了新版本的新函数。今天我们在实际的办公场景中学习新函数。这个问题是:如果分隔符存在多种,如何一次性实现分列?
如下图所示:
A列为一列水果名称,单元格内的数据有一个特点,就是不同水果名称之间有明显的分隔符进行间隔,但是分隔符并不具有唯一性,是多种多样的,本例中就包含5种不同的分隔符号,分别是:"/","-","*","&","@",现在我们想要在B:E列实现对A列的数据的分列,将不同的水果名称显示在不同列的单个单元格中,效果如下图所示:
传统的Excel“分列”功能,只能实现以单一的符号作为分隔符的批量分列效果。
如果遇到多个不同的分隔符的时候,Excel的“分列”功能就显得力不从心了,那么我们该如何突破这种传统方法的束缚,快速的实现今天我们想要的效果呢?今天我们就要着重认识一下TEXTSPLIT函数在分列中的奇妙魅力了。TEXTSPLIT函数 的工作方式与文本分列向导相同,但采用公式形式。它允许跨列拆分或按行向下拆分。它是TEXTJOIN函数的逆函数。 下面我们就来看一下具体操作方法。
首先我们在G列将A列数据源中所有的分隔符号快速录入,即做一个纵向一列的分隔符明细表,分别为:
输入完成公式后,分列后的结果会自动数组溢出到B2右侧的单元格中,选中B2单元格,点击右下角黑十字向下填充公式后,实现所有数据的分列。TEXT是文本的意思,SPLIT是拆分的意思,顾名思义,TEXTSPLIT函数是用来对文本进行拆分的函数,既可以按照列拆分,又可以按照行拆分。函数参数:
=TEXTSPLIT(需要拆分的文本,列分隔符,[行分隔符],[是否忽略空单元格],[是否区分大小写],[出错时填充的值])本例中即使用TEXTSPLIT函数,将A2单元格中的字符串按照G2:G6中的列分隔符"/","-","*","&","@"分别进行拆分,显示在不同列中。使用上面的公式,因为TEXTSPLIT函数的第2参数引用的是G2:G6区域中的分隔符数据,实质是以数组{"/";"-";"*";"&";"@"}的形式存储的。当我们删除了G列的数据之后,分列区域的结果就会出现错误值。所以我们可以直接将TEXTSPLIT函数的第2参数,手动录入成常量数组,可以避免这个小弊端:=TEXTSPLIT(A2,{"/";"-";"*";"&";"@"})回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。