怎樣在Excel中每隔N行提取資料
要在Excel工作表的某列中每隔N行提取資料,可以OFFSET或INDEX函式。假如資料在D1:D1000中,現在要每隔4行提取一個數據,即提取D列第4、8、12等行的資料,如圖。
在F2單元格中輸入公式:
=OFFSET($D$1,ROW(D1)*4-1,0)
或:
=INDEX($D$1:$D$1000,ROW(D1)*4,0)
然後拖動填充柄向下填充公式。如果要每隔N行提取資料,則將上述公式中用紅色標識的“4”表示改為相應的數值即可。
這是從上向下提取數值的情況,有時還需要從最後一個數據開始向上每隔N行提取資料,如圖:
在單元格中輸入陣列公式:
=INDEX($D$1:$D$1000,MAX(ROW($D$1:$D$1000)*($D$1:$D$1000>""))-ROW(A1)*4+1,0)
=OFFSET(INDIRECT("D" & MAX(ROW($D$1:$D$1000)*($D$1:$D$1000>""))),1-ROW(A1)*4,0)
公式輸入完畢,按Ctrl+Shift+Enter結束,然後拖動填充柄向下填充公式。同理,如果要每隔N行提取資料,則將上述公式中用紅色標識的“4”表示改為相應的數值即可。
怎樣在Excel中每隔N行提取資料
要在Excel工作表的某列中每隔N行提取資料,可以OFFSET或INDEX函式。假如資料在D1:D1000中,現在要每隔4行提取一個數據,即提取D列第4、8、12等行的資料,如圖。
在F2單元格中輸入公式:
=OFFSET($D$1,ROW(D1)*4-1,0)
或:
=INDEX($D$1:$D$1000,ROW(D1)*4,0)
然後拖動填充柄向下填充公式。如果要每隔N行提取資料,則將上述公式中用紅色標識的“4”表示改為相應的數值即可。
這是從上向下提取數值的情況,有時還需要從最後一個數據開始向上每隔N行提取資料,如圖:
在單元格中輸入陣列公式:
=INDEX($D$1:$D$1000,MAX(ROW($D$1:$D$1000)*($D$1:$D$1000>""))-ROW(A1)*4+1,0)
或:
=OFFSET(INDIRECT("D" & MAX(ROW($D$1:$D$1000)*($D$1:$D$1000>""))),1-ROW(A1)*4,0)
公式輸入完畢,按Ctrl+Shift+Enter結束,然後拖動填充柄向下填充公式。同理,如果要每隔N行提取資料,則將上述公式中用紅色標識的“4”表示改為相應的數值即可。