我有一个数据源,我只想将连续单元格范围分配给已过滤的单元格。例如,如果我有已过滤的单元格A1,A40,A79,A118,A157
,等等,其间隙为 39 个单元格/行,我想从另一张表分配连续单元格范围,例如B1,B2,B3,B4,B5
等等。
但是当我=B1
放入已过滤的A1
单元格,并进一步将其拖到其余已过滤的单元格上时,它不是被放入,而是B2
被A40
当作B40
。因此,我必须通过键入单元格范围来手动分配它们,即在A40
I 中键入=B2
,在A79
I 中键入=B3
,等等。
是否可以为过滤后的行分配一个公式,以便它采用连续的单元格范围?
答案1
选择单元格A1
(A352
或范围的结束位置)。输入
=OFFSET(B$1, (ROW()-1)/39, 0)
在公式框中输入Ctrl+ Enter
(不是 Ctrl++ Shift)Enter。这将用该公式填充每个可见单元格。这将计算您要引用的单元格的相对行号B
。例如:
(1-1)/39 = 0/39 = 0
(40-1)/39 = 39/39 = 1
(79-1)/39 = 78/39 = 2
等等。OFFSET
然后,函数从单元格开始向下计数那么多行B$1
,因此A1
有引用B1
、A40
引用B2
、A79
引用B3
等等。