我需要每隔50行将数据从tab1(表1)复制到tab2(sheet2)。我可以手动完成它,但是当我尝试在设置几个单元格后将公式复制下来时,它给出的是随机单元格而不是每50个像以前的公式中那样。
答案 0 :(得分:1)
您可以使用Index
和Row
来实现这一目标。
例如B列中的以下公式
=INDEX(A:A,(ROW()-1)*50+2,0)
将返回
B1 = A2
B2 = A52
B3 = A102
...
答案 1 :(得分:1)
如果您将此公式放在任何列的第1行,它将返回正确的模式(2,52,102 ......)
=INDIRECT("A" & 2 + 50*(ROW()-1))
但请注意,INDIRECT是一个不稳定的公式。如果你有很多计算和很多对INDIRECT()的调用,这将减慢你的工作簿。
答案 2 :(得分:1)
在sheet2!A1中,使用以下公式,然后复制:
=OFFSET(Sheet1!$A$1,1+(ROW()-1)*50,0,,)