在 Excel 中,如何自动填充间歇行

在 Excel 中,如何自动填充间歇行

我想间歇性地自动填充其他工作表中的数据。示例:

        A (every 2)
1 ='Sheet1'!A2
2 ='Sheet1'!A4
3 ='Sheet1'!A6
4 ='Sheet1'!A8
5 ='Sheet1'!A10

或者

        A (every 3)
1 ='Sheet1'!A3
2 ='Sheet1'!A6
3 ='Sheet1'!A9
4 ='Sheet1'!A12
5 ='Sheet1'!A15

那可能吗?

答案1

您介意手动下拉以获取数据吗?

以下是 Sheet1 中的一个示例。

在此处输入图片描述

要获取 2 的倍数的行的数据,请尝试公式“=IF(OFFSET(Sheet1!$A$1,(2*ROW(A1)-1),,)=0,"",OFFSET(Sheet1!$A$1,(2*ROW(A1)-1),,))”并下拉。

要获取 3 的倍数的行的数据,请尝试公式“=IF(OFFSET(Sheet1!$A$1,(3*ROW(A1)-1),,)=0,"",OFFSET(Sheet1!$A$1,(3*ROW(A1)-1),,))”,下拉。

在此处输入图片描述

答案2

您可以使用 ROW 乘以您的因子。

因此每 2 使用:

=INDIRECT("Sheet1!A"&ROW()*2)

每 3 次使用:

=INDIRECT("Sheet1!A"&ROW()*3)

等等....

相关内容