拉取从单个单元格溢出的每第 n 组行
Pull every nth group of rows spilled from a single cell
我正在寻找一种方法来拉出一组一致的行,每行之间的间距相等。
示例:我的数据范围是 A3:A250
。我想将 A3:A10
、A15:A22
、A27:A34
、A39: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))
我正在寻找一种方法来拉出一组一致的行,每行之间的间距相等。
示例:我的数据范围是 A3:A250
。我想将 A3:A10
、A15:A22
、A27:A34
、A39: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))