![](/img/trans.png)
[英]Copy rows from one sheet into other sheet and after 7 columns go to next row using vba in excel
[英]Copy formula vertical in Excel every third row (skip 2 rows and then take the next one)
我需要在excel中復制一個公式,但只需要每隔三行復制一個公式。 請參考圖片作為參考:
我需要大約5000個單元格,所以我理想的是將它拖下來但是當我這樣做時,excel只引用相同的行而不是列A中的下一行
有一個例子說明如何執行此操作並跳過一個單元格,但在我的情況下,我想跳過2個單元格。 例子是:
=IF(C1="",INDEX($A$2:$A$20,COUNTBLANK($C$1:C1)),"")
並在這里發布
從單元格C1
和向下拖動:
=IF(INT((ROW()+2)/3)=(ROW()+2)/3,INDIRECT("A"&((ROW()+2)/3)),"")
要么:
=IFERROR(INDIRECT("A"&(ROW()+2)/3),"")
或非易失性:
=IF(INT((ROW()+2)/3)=(ROW()+2)/3,INDEX($A$1:$A$10,(ROW()+2)/3),"")
或另一個非易失性:
=IF(MOD((ROW()+2)/3,1)=0,INDEX($A$1:$A$10,(ROW()+2)/3),"")
從單元格C2
向下拖動:
=IF(INT((ROW()+1)/3)=(ROW()+1)/3,INDIRECT("A"&((ROW()+1)/3)+1),"")
要么:
=IFERROR(INDIRECT("A"&((ROW()+1)/3)+1),"")
或非易失性:
=IF(INT((ROW()+1)/3)=(ROW()+1)/3,INDEX($A$1:$A$10,(ROW()+1)/3),"")
或另一個非易失性:
=IF(MOD((ROW()+1)/3,1)=0,INDEX($A$1:$A$10,(ROW()+1)/3),"")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.