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


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,""))

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


1. 在 D2 单元格中输入以下公式 --> 下拉复制公式:
=EXPAND(A2,,B2,A2)



公式释义:
将 A2 单元格展开 B2 列,展开的列中用 A2 单元格的内容填充。