WPS表格技巧:3秒搞定批量插入空行,TOCOL组合函数太强了!
Lv.3优质创作者
- 缘起
最近,社区有朋友在讨论如何为WPS表格中每一行数据添加一个空白行,一般常用添加辅助列方法或EXPAND函数,今天我们也一起看看如何用简单的函数公式快速实现添加空白行。
- 单列数据使用TOCOL+EXPAND函数
假如A1:A20有一列数据,我想把每一行下面添加一个空行,可以使用下面的公式:
| 👍 | =TOCOL(EXPAND(A1:A20,,2,"")) |
解读:EXPAND(A1:A20,,2,"")把 A1:A20 这一列数据,扩展成 2 列,再用TOCOL纵向拼接。
效果如下:
这种方法的弊端是无法向右拖拽填充。
- 多列数据使用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) |
四、TOCOL简化版
刚刚又看到视频号中有人用简化版的公式,在C列中输入下面的公式,回车即可。此公式仅适用于单列加空行。
| 👍 | =TOCOL(A1:B20)&"" |
还可以使用下面的公式:
| 👍 | =TEXT(TOCOL(A1:B20),"#") |
五、写在最后
以上两种方法均已在 WPS 表格 中实测通过,无需辅助列、无需 VBA,仅靠纯函数公式即可实现空白行批量添加需求。
主要适用场景包括:工资条制作(每行数据后加空行便于裁剪);打印标签(数据间留白分隔);
数据导入前预处理(适配特定格式要求)
掌握 TOCOL + HSTACK / EXPAND / CHOOSE 的这套组合拳,日常表格处理中的插入空行需求都可以轻松搞定。第四种方法最为简洁、好记,大家可以试试看。
如果还有其它方法,欢迎评论区继续交流探讨。
推荐阅读:
✅2026年和2025年文章列表
Lv.2潜力创作者
Lv.3优质创作者