如何将一列数据顺序填充至Excel表格中无规律出现的空行中?

Excel学习世界 2023-09-15 14:23:22

解答网友求助,如何将一列数值见缝插针填充至另一列不规则出现的单元格中。

案例:

下图 1 中的 A 列有不规律出现的空单元格,请将 B 列的数值按顺序填充到 A 列的空单元格中,如果到了 A 列的最后一行,B 列的数值还没用完,则全都填在最后一行以下。

效果如下图 2 所示。

解决方案:

1. 将 D 列设置为结果区域。

2. 在 D2 单元格中输入以下公式 --> 向下拖动,复制公式,直至 A、B 列的值悉数显示完毕:

=IF(A2<>"",A2,OFFSET($B$1,(ROW()-COUNTA($A$1:A1)),))

公式释义:

COUNTA($A$1:A1):计算 A 列第一行至当前行为止的区域中有多少非空单元格;

ROW()-...:用总行数减去上述非空行数,即可计算出区域内的空单元格数;

OFFSET($B$1,...,):自 B1 单元格开始向下偏移 n 行 1 列,n 就是上面计算出来的空单元格数;也就是说,有几个空单元格,就从 B 列取第几个数;

IF(A2<>"",A2,...):如果 A2 非空,就显示 A2 的值,空的话就用 B 列的值来填

* 请注意参数的绝对和相对引用。

3. 删除 D 列中所有多余的 0 值。

1 阅读:271

Excel学习世界

简介:Excel 学习交流