• 締切済み

エクセル2003で同一行の連続したそれぞれのセルへ別シートの二つおきのセルの数値をそれぞれ書式で引っ張るには

たとえば一つのシートでA1,D1,G1,J1・・・(以下52個まで)とある数値を 別シートの連続した横セルへ(例えばA1にA1,A2にD1,A3にG1,A4にJ1と言う風に)引っ張ってくるのには単純なコピペでは難しいと思うのですが やはり一つ一つ入力するのが一番でしょうか? なお値ではなく=A1や=D1という書式を入力したいのです。 Ctrlでいちいち52個選択するのは見落としがありそうで怖いのですが もっと簡単な方法はありますか? ちなみにA1,D1,G1,J1・・・以外の1行セルは空白ではありません。 よろしくお願いします。 (http://oshiete1.goo.ne.jp/qa3194794.htmlでグラフ作成を質問したものですが、お礼や補足の書き込みがグチャグチャに汚らしくなりましたので一旦締め切りました。 グラフを作成するために別シートに別表を作成することにしました。)

みんなの回答

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.1

Sheet1に数値があるとすると、 別シートのA列に =INDIRECT("Sheet1!R1C"&ROW()*3-2,0) 以上で、如何でしょうか。

cocoron24
質問者

お礼

ありがとうございます。 =OFFSET(Sheet1!$A$1,0,3*COLUMN()-3) として右にオートフィルコピーをしてみたらできました。

関連するQ&A