群发资讯网

给 Excel 一列隔行插入空行,不就是空间“扩张”一下吗

最近的新知识点有点多,这不,我又来教大家新函数了。案例 1:给下图 1 中的每个姓名之间插入空行,效果如下图 2 所示。

最近的新知识点有点多,这不,我又来教大家新函数了。

案例 1:

给下图 1 中的每个姓名之间插入空行,效果如下图 2 所示。

解决方案 1:

1. 在 C2 单元格中输入以下公式 --> 回车:

=TOCOL(EXPAND(A2:A7,,2,""))

公式释义:

EXPAND 函数的作用是将数组展开或填充到指定的行和列尺寸;

语法为 Expand(要展开的数组, 展开的行数, [展开的列数], [要填充的值;默认值为 #N/A]);

EXPAND(A2:A7,,2,""):将区域 A2:A7 扩展为 2 列,用空单元格填充;下面就是这段公式的结果:

TOCOL(...):将上述区域转换成一列,默认情况下按行扫描,即先行后列;最后就能呈现出隔行添加空行的效果。

2. 如果将第三个参数改成 3,就变成每行插入 2 个空行:

=TOCOL(EXPAND(A2:A7,,3,""))

案例 2:按指定次数重复

将下图 1 中 A 列的每一个姓名按 B 列指定的次数重复,效果如下图 2 所示。

解决方案 2:

1. 在 D2 单元格中输入以下公式 --> 下拉复制公式:

=EXPAND(A2,,B2,A2)

公式释义:

将 A2 单元格展开 B2 列,展开的列中用 A2 单元格的内容填充。