• ベストアンサー

エクセルドラッグの連番について

エクセルで下記のようにSheet2!A3・A8・A13・A18・・・ と500列分ほどドラッグして作成したいのですが、思うようにできません。 単に数字のみの場合は3・8と2個選択してドラッグすれば3・8・13・18と続いてくれるのですが、 余計なセル番号等が入るとうまくいかなくなってしまいます。 出来る方法はありますか? 1列=Sheet2!A3 2列=Sheet2!A8 3列=Sheet2!A13 4列=Sheet2!A18 ・・・・ 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

多分一番簡単な方法: 1行目のセルに A3 を記入 2行目のセルに A8 と記入 この2つのセルを選んでオートフィルドラッグすると, A3 A8 A13 A18 A23 のように連番が発生します。 Ctrl+Hで置換のダイアログを出し A を =Sheet2!A に全て置換します。 #参考に別の方法 3行目のセルに =Sheet2!A3 の数式を記入 A3:A7の5個のセルを選んでオートフィルドラッグ A3 A8 A13 A18 A23 の各セルに所定の数式が入るので,続けて次の手順を行う  A列を列選択する  Ctrl+Gを押す  現れたダイアログでセル選択をクリックする  現れたダイアログで空白セルにマークしてOKする  飛び飛びに選択された状態を崩さないよう注意しながら右クリックして削除を選び,上に詰める 実際にセルに入れたい数式が単純な参照式とかじゃなく,もっと複雑な計算式だった場合にこの方法を知っておくと便利です。

reika25
質問者

お礼

ありがとうございます!!出来ました! 今後も使い続けます!

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

1列=INDIRECT("Sheet2!A"&COLUMN(A1)*5-2) または 1列=OFFSET(Sheet2!$A$3,0,(COLUMN(A1)-1)*5) でドラッグしてください。

reika25
質問者

お礼

=INDIRECT("Sheet2!A"&COLUMN(A1)*5-2) 式を試してみたのですが、一列目にきちんと返してほしい値が返ってきたのですが、 ドラッグしたときに全て同じ結果(Sheet2!A3の値)が返ってしまいました。。

関連するQ&A