隔行添加空行,除了我以前陆续教过的很多种方法以外,用 365 公式也可以直接达成了。
案例:
给下图 1 的每个姓名之间分别添加一个空行,效果如下图 2 所示。


解决方案:
1. 在 C2 单元格中输入以下公式 --> 回车:
=TOCOL(EXPAND(A2:A13,,2,""))


公式释义:
EXPAND(A2:A13,,2,""):
expand 函数的作用是将数组展开或填充到指定的行列尺寸;
语法为 Expand(要展开的数组,展开后的行数, [展开后的列数], [要填充的值]);
公式表示将 A2:A15 区域的行数不变,而列数展开为两列,没有值的区域用空值填充;结果如下:

2. 如果要每一行之间插入两个空行,可以将公式修改如下:
=TOCOL(EXPAND(A2:A13,,3,""))
与前一个公式唯一的区别是将 expand 的第三个参数由 2 变成了 3,表示将区域扩张为 3 列,多出来的部分用空值填充;
最后按行扫描转为一列的时候,就会在每个人名后面带了两个空行。

如果要每隔两行插入两个空行呢?那就需要在公式中加多一个函数。
3. 输入以下公式 --> 回车:
=TOCOL(EXPAND(WRAPROWS(A2:A13,2),,4,""))


公式释义:
在原来的公式结构中多套了一个 WRAPROWS(A2:A13,2):
wraprows 的作用是将一行或一列转换成指定列数的区域;
语法为 WRAPROWS(要转换的区域,列数,[要填充的值]);
此处的公式表示将区域 A2:A13 转换成两列,结果如下:

EXPAND(...,,4,""):然后再将上述区域扩展成 4 列:

最后用 tocol 按行扫描,转换成一列。