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