摘要:今天我们来学习EXPAND函数的使用方法,它也是一个Excel的新函数,主要用于区域的扩展,经常与其他函数嵌套使用。
今天我们来学习EXPAND函数的使用方法,它也是一个Excel的新函数,主要用于区域的扩展,经常与其他函数嵌套使用。
EXPAND:将数组展开到指定的行和列
语法:=Expand(array, rows, [columns], [pad_with])
参数1:要扩展的数组
参数2:需要扩展的行数
参数3:需要扩展的列数
参数4:要填充的值,默认为#N/A
这个函数其实非常的简单,它的作用就是将原来的数据进行扩展,并且声称一个新的区域,我们需要注意的是第二第三参数不能小于原来的行列数,否则函数则会返回错误值。下面我们通过案例来具体演示下作用
如下图所示,我们分别演示了Expand的常见的用法,它们会对应不同的结果
公式1:=EXPAND(D2:E5,,3),向右扩展了一列数据,如果省略第二参数则自动匹配数据行数
公式2:=EXPAND(D2:E5,5,3),将数据向左向下格扩展一行一列,默认会显示为错位值
公式3:=EXPAND(D2:E5,5,3,"无"),设置第四参数,将错误值指定为无
以上就是这个函数的作用,还是比较简单的,下面跟大家分享几个它的使用技巧
公式:=EXPAND(A2,,B2,A2)
这个就是公式的常规用法,关键点是把第四参数设置为需要重复的姓名的即可。
比如现在我们想实现为每一行批量插入一个空白行,就可以使用这个函数
=TOCOL(EXPAND(A2:A5,,2,""))
在这里EXPAND函数的作用是在右侧新增了一个空白列,然后再使用TOCOL转换为一列就能实现批量添加空白行的效果了
关键点就是EXPAND中的2就是用来控制空白行的个数的,因为数据本身会占据一行,所以在这里要写2,就是说这个数字是要比空白行的个数大1的
名字列:=TOCOL(A2:A5&EXPAND("",,3,""))
月份列:=TOCOL(B1:D1&EXPAND("",4,,""))
数字列:=TOCOL(B2:D5)
这个函数本质跟上面的插入空白行是一行的,使用EXPAND来获取空白的区域,最后再连接上部门,数组会与对应的区域发生计算,进而得到多个部门数据。,月份其实也是一样的计算方式。
如果你想要提高工作效率,不想再求同事帮你解决各种Excel问题,可以了解下我的专栏,WPS用户也能使用,讲解了函数、图表、透视表、数据看板等常用功能,带你快速成为Excel高手
来源:Excel从零到一