WPS表格技巧:3秒搞定批量插入空行,TOCOL组合函数太强了!
Lv.3优质创作者
- 缘起
最近,社区有朋友在讨论如何为WPS表格中每一行数据添加一个空白行,一般常用添加辅助列方法或EXPAND函数,今天我们也一起看看如何用简单的函数公式快速实现添加空白行。
- 单列数据使用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 数组,再纵向拼接即可。
效果如下:
这种方法的弊端是无法向右拖拽填充。
- 多列数据使用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年文章列表