Google sheets 从第n行复制单元格

Google sheets 从第n行复制单元格,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我想从中获取每个人的姓名,并将其放入新的列中。名称将每隔N行显示一次 在B2中,请尝试: =offset(A$1,3*(row()-1)-2,) 当公式向下复制时,相对于A1的行将增加3,且没有列偏移。在第二行(起始行)中,3*(2-1)-2为1,因此返回A2值。在第二个输出行中,3*(3-1)-2返回4,因此返回A5值,依此类推。或者,也可以尝试: =filter(A2:A, mod(row(A2:A)+1,3)=0) 仅供参考,与@JPV的答案不同的是,对于这个问题,必须填写以获得所

我想从中获取每个人的姓名,并将其放入新的列中。名称将每隔N行显示一次

在B2中,请尝试:

=offset(A$1,3*(row()-1)-2,)  

当公式向下复制时,相对于A1的行将增加3,且没有列偏移。在第二行(起始行)中,3*(2-1)-2为1,因此返回A2值。在第二个输出行中,3*(3-1)-2返回4,因此返回A5值,依此类推。

或者,也可以尝试:

=filter(A2:A, mod(row(A2:A)+1,3)=0)

仅供参考,与@JPV的答案不同的是,对于这个问题,必须填写以获得所有所需的输出。而对于JPV,如果您在B2中输入公式,它将自动填充。@pnuts:感谢您为我指出这篇文章。我宁愿把时间花在帮助别人上。最后,这不就是问题的全部吗?我完全赞同你对此事的看法。干杯,JP。我试过了,不得不用分号替换逗号:=filter(A2:A;mod(row(A2:A)+1;3)=0)@Edo使用逗号和分号作为参数分隔符取决于区域设置。