一樣在任一欄的第一列輸入
=OFFSET($A$2,ROUNDUP(ROW()/(30/3),0)-1,MOD(MOD(ROW(),30)*3-2,30),1,1)
及
=OFFSET($A$2,ROUNDUP(ROW()/(30/3),0)-1,MOD(MOD(ROW(),30)*3-1,30),1,1)
以下僅針對差異處說明,其它請參考請教EXCEL要怎麼用公式直接下拉?
$A$2:由於第一列不需要取值所以將起始位置指定至$A$2
ROUNDUP(ROW()/(30/3),0)-1: 資料範圍為30欄所以輸入30當中的3為公差值,以最大值30除公差3來取得換行的條件,也就是每十筆資料就應換行的意思.最後的-1是為了處理 OFFSE T起始值為零的問題
MOD(MOD(ROW(),30)3-1,30):
第一次求餘數是將計算範圍限制在30內(單列欄位數量),第二次則是求出順序位置,得出順序後將值乘上公差即可以轉換出等差數列的位置並取得內容值,當中的減1或減2用來指定起始的位置。