首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!

点击上方蓝字 --> 点击“...”--> 选择“设为星标

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

案例:

下图 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 值。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OmSgJbIAlDOxHd8rPifGFMAg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券