質問: excel:別シートの値を飛び飛びで参照させたい エクセルです。 数値データが1列に2千個並んでます。 その数値データを別シートから5個おきに参照しようとしてます。通常なら =sheet1!a1 =sheet1!a6 =sheet1!a11 のように入力していけばいいのですが、元データが2千個なので参照する方も400個と大量にあります。一個ずつ入力したくはありません。一気に済ませる方法はないでしょうか?
回答: #1です。 ついでにvba案。 sub test() dim destrange as range dim i as long set destrange = sheets("sheet2").range("a1") for i = 1 to 2001 step 5 destrange.formula = "=sheet1!a" & format(i) set destrange = destrange.offset(1, 0) next i end sub