WPS表格技巧:3秒搞定批量插入空行,TOCOL组合函数太强了!

李攀登
李攀登 Lv.3 优质创作者

Lv.3优质创作者

  1. 缘起

最近,社区有朋友在讨论如何为WPS表格中每一行数据添加一个空白行,一般常用添加辅助列方法或EXPAND函数,今天我们也一起看看如何用简单的函数公式快速实现添加空白行。

  1. 单列数据使用TOL+EXPAND函数

假如A1:A20有一列数据,我想把每一行下面添加一个空行,可以使用下面的公式:

👍

=TOCOL(EXPAND(A1:A20,,2,""))

解读:EXPAND(A1:A20,,2,"")把 A1:A20 这一列数据,扩展成 2 列,再用TOCOL纵向拼接。

还可以用HSTACK简化一下:

👍

=TOCOL(HSTACK(A1:A20, ""))

解读:用HSTACK生成 20×2 数组,再纵向拼接即可。

效果如下:

这种方法的弊端是无法向右拖拽填充。

  1. 多列数据使用TOCOL+CHOOSE

我们先在D列应用下面公式,再选中D1单元格右下角,变十字后向右拖动,即可实现自动填充。

👍

=TOCOL(CHOOSE({1,2},A1:A20,""))

解读:CHOOSE({1,2}, A1:A20, ""),生成两列的表格,左边是 A1~A20,右边全是空白。

使用TOCOL将两列表格数据纵向拼接,最终实现添加空白行的目的。

效果如下:

如果要添加两个空行,可以修改choose参数,公式改为:

👍

=TOCOL(CHOOSE({1,2,3},A1:A20,""))

还可以简化为:

👍

=TOCOL(HSTACK(A1:A20, "",""), 0, FALSE)

四、写在最后

以上两种方法均已在 WPS 表格 中实测通过,无需辅助列、无需 VBA,仅靠纯函数公式即可实现空白行批量添加需求。

主要适用场景包括:工资条制作(每行数据后加空行便于裁剪);打印标签(数据间留白分隔);

数据导入前预处理(适配特定格式要求)

掌握 TOCOL + HSTACK / EXPAND / CHOOSE 的这套组合拳,日常表格处理中的插入空行需求都可以轻松搞定。

如果还有其它方法,欢迎评论区继续交流探讨。

推荐阅读:

2026年和2025年文章列表

https://www.kdocs.cn/l/ckbnQ4H0SlgU

WPS灵犀Claw入门到实践
@Gordon
河南省
浏览 40
收藏
7
分享
7 +1
+1
全部评论