分享

EXPAND函数:轻松搞定隔行插入空行

 hercules028 2023-07-31 发布于四川
在每条数据之间插入特定数量的空行是一个常见问题,使用Office 365中的EXPAND函数可以轻松实现插入指定数量空行的目的。
EXPAND函数可以将数组展开到指定行、列维度,它有四个参数:
图片
第一参数array为要展开的数组,第二参数rows为要展开到的行数,第三参数columns为要展开到的列数,第四参数pad_with是展开行列数超过第一参数array行列部分的填充值,默认是#N/A。
例如,以下公式将A1:D3单元格数组展开成4行5列数组,多出部分用空文本填充。
=EXPAND(A1:D3,4,5,'')
图片
有了以上基础,我们来看使用EXPAND函数来实现插入空行的具体做法。
如下图,A1:E7单元格区域为销售数据表,要求在每行记录之间插入指定的空行。
图片
以插入2行空行为例,在G1单元格输入以下公式,回车后公式将产生自动溢出的完整结果:
=VSTACK(A1:E1,WRAPROWS(TOROW(EXPAND(A2:E7,,5*3,'')),5))
图片
下面来拆解一下公式运算过程:
1)原始数组为5列,由于每行数据后面要插入2个空行,因此可以在每行数据后加上10个空。同时,原始数据有5列,要加上10个空文本,就应该将原数组扩展到15列,也就是下面公式中的5*3部分。如果需要插入1个空行,可以将5*3改成5*2,以此类推。
=EXPAND(A2:E7,,5*3,'')
图片2)使用TOROW函数将上述数组展开成为一行。
图片3)使用WRAPROWS函数将第二步生成的1行数组按5个元素一行折叠起来,结果如下:
图片
4)最后用VSTACK函数将标题行堆叠在结果数组上方即可。
 
作者:超人Clark

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多