如何自动填充 Excel 直到到达终点

如何自动填充 Excel 直到到达终点

这是我的 Excel 表:

在此处输入图片描述

我希望它像这样填充:

在此处输入图片描述

我已经手动完成了这个作为示例,但对于具有数千行的表格来说这并不方便:

也就是说,对于 Sheet 中的每个单元格,如果右侧有一个空格子,则向右侧填充,如果底部有一个空格子,则向底部填充。直到下方的格子不再为空;停止。

是否有快捷方式或脚本可以实现我的目标?

答案1

步骤1:创建一个链接克隆片

第2步:将第 2 行第 2 列以后的克隆公式修改为“如果为空则向下或向右填充”,例如在 B2 中

=IF(ISBLANK(Main!B2), IF(ROW()>=COLUMN(), B1, A2), Main!A2)

对于 A 列,您永远无法“向右填充”,并且 ROW 始终大于列,因此只能向下填充

=IF(ISBLANK(Main!A2), A1, Main!A2)

对于第 1 行,您永远无法“向下填充”,并且行总是小于列,因此只能填充右侧

=IF(ISBLANK(Main!B1), A1, Main!B1)

相关内容