拉取从单个单元格溢出的每第 n 组行

Pull every nth group of rows spilled from a single cell

我正在寻找一种方法来拉出一组一致的行,每行之间的间距相等。

示例:我的数据范围是 A3:A250。我想将 A3:A10A15:A22A27:A34A39:A46 等拉到 A250 处的数据集末尾。因此,我每次拉动 7 行,每组拉动的行组之间的间距一致为 5 个单元格。

要求:我需要这个公式全部位于数据顶部的一个单元格内,并向下溢出到整个数据范围,这是因为数据的长度会有所不同。

我知道 =OFFSET 功能,并且可以使用 =OFFSET(A:A,(ROW()-1),0,7) 来提取前 7 个单元格,尽管(除非我弄错了)我需要填写这个公式让它拉动整个范围。有没有办法让我把它放在顶部一次(例如 B1)并让它填满整个范围?

我正在为 MSO 365 使用 Excel。

谢谢!

你可以试试:

=FILTER(A3:A250,MOD(SEQUENCE(248,,0),12)<7)

或者,使用最新的内部人员的 BETA-channel 功能:

=TOCOL(TAKE(WRAPCOLS(A3:A250,12),7),,1)

或者,更简洁:

=TOCOL(TAKE(WRAPROWS(A3:A250,12),,7))