【WPS函数使用】利用EXPAND函数隔行插入空行

刘航
刘航

创作者俱乐部成员

👋

在工作中,我们经常会遇到需要在每条数据之间插入指定数量的空行的问题。正常情况下我们需要一次又一次地利用插入操作,工作量少的时候还好,如果数据特别多,那这样的工作就是机械式地重复了。为了减少重复所带来的时间成本,这一次给大家分享一个利用函数来解决的方法,有请我们本期的主角——EXPAND函数

  1. EXPAND函数

EXPAND函数可以将数组展开到指定行、指定列的维度,它一共有四个参数:

EXPAND函数各参数的意义

  1. 数组:要展开的数组区域;

  1. 行数:要展开到多少行;

  1. 列数【可选】:要展开到多少列;

  1. 填充值【可选】:展开过后超出原有数组区域的部分应该填充的值,默认是#N/A。

例如,我们利用EXPAND函数将A1:C3区域展开为4行5列的数组,多出的部分用文本填充:

📌

=EXPAND(A1:C3,4,5,"")

现在大家看明白了EXPAND函数的基本用法了,那么接下来就进入正题,看看如何利用EXPAND函数来插入空行。

  1. 利用函数插入空行

如下图所示,A1:E6区域为销售数据表,现在我们需要在每行记录之间插入指定数目的空行用来分发给每一个销售人员。以下我们以插入一个空行为例。

📌

=VSTACK(A1:E1,WRAPROWS(TOROW(EXPAND(A2:E6,,5*2,"")),5))

利用上面的公式,产生了一个符合要求的区域。下面我们来讲解一下运算过程:

  1. 扩充:EXPAND
🔔

EXPAND(A2:E6,,5*2,"")

EXPAND函数运行结果

由于原始数据为5列,每行数据后面要添加1个空行,我们可以在每行数据之后加入5个空文本,将原数组扩充到10列(=5*2),如果需要插入2个空行,可以把5*2更改为5*3,以此类推。

  1. 展开:TOROW
👋

TOROW(EXPAND(A2:E6,,5*2,""))

使用TOROW函数将上述的EXPAND展开后的数组继续展开成1行。

  1. 重组:WRAPROWS
👋

WRAPROWS(TOROW(EXPAND(A2:E6,,5*2,"")),5)

WRAPROWS函数的运行结果

利用WRAPROWS函数将TOROW函数展开的1行多列的数组按照5个元素为一行重新折叠起来。

  1. 标题行堆叠:VSTACK

最后我们利用VSTACK函数将标题行放在重新组合的数组的最上面,即可得到一个完整的表格。

  1. 总结

本次给大家带来的函数是WPS在冬季更新中的一系列需要动态数组的新函数,如果大家还没有更新到最新版本,一定要到官网下载最新版本才可以实现上面的函数哦。也希望大家能够多多尝试使用新函数解决更多复杂的问题~


如果大家在阅读时有所收获,大家可以点击小红心❤️和收藏,不要吝啬自己的评论💬和转发哦~

WPS表格系列文章指路:

北京
浏览 7681
2
7
分享
7 +1
8
2 +1
全部评论 8
 
WY
打卡学习
· 上海
回复
 
Mr Chen
Mr Chen

WPS寻令官 | 创作者俱乐部成员

学习
· 甘肃省
回复
 
亂雲飛渡
亂雲飛渡

WPS寻令官

· 广东省
回复
 
苗乔恩
学习了:
· 河南省
回复
 
740
利用辅助列,然后排序,也挺好用的
· 河南省
1
回复
刘航
刘航

创作者俱乐部成员

对的对的,哪个好用就用哪个嘛
· 北京
回复
 
星辰
学废了
· 密歇根
1
回复
 
HC.旋
HC.旋

WPS寻令官

厉害,厉害。
· 江苏省
1
回复