• ベストアンサー

エクセルのコピー貼り付け

  A   B   C  D   E   F 1 X1   X2  X3   X4   X5   X6 2 X7   X8  X9  X10  X11  X12 3  .. .. 4  .. 上記のように、他の座標からデーターを読み取って 表を作成したいのですが簡単にコピー貼り付けする 方法はないでしょうか?データーが多いので 列ごとの貼り付けは大変なので、アドバイスお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 A1に、 =OFFSET($X$1,MOD(COLUMN()-1,6)+(ROW()-1)*6,) と入力して、F1までコピー さらにA1:F1を下の行へコピーします。 値のみが要る場合は、No.1の方の言うように、コピーして、形式を選択して貼り付けで値のみ貼り付けをして下さい。

kei3999
質問者

お礼

なんとか解決しましたが もう少し分からないところがあるので もう一度新しく質問を立てて見ます。 ありがとうございました。

kei3999
質問者

補足

早速の回答ありがとうございます。   A B C D E F G H I J K L M 1  1   2   3   4   5   6   7 2 3  8   9   10   11   12   13 4 補足させてください。X1~X100に値がある場合 これをA1~M1に1行おきにX1~X100までの値を 参照して入れていく場合はいかがでしょう? しかも、列も一列おきに入力したいのですが・・・ 1行目だけ入力してあとをコピーする方法を アドバイスいただけませんでしょうか?

その他の回答 (3)

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

No.#1のmshr1962です。 =INDIRECT("X"&((EVEN(ROW())/2-1)*6+COLUMN())) としてからコピーしてください。 偶数行に入力がない場合は、A1:F2を選択して下方向にドラッグでコピーするのが簡単です。

kei3999
質問者

お礼

なんとか解決しましたが もう少し分からないところがあるので もう一度新しく質問を立てて見ます。 ありがとうございました。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

No.2です。 補足欄については、A1に、 =IF(MOD(COLUMN(),2)*MOD(ROW(),2),OFFSET($W$1,(COLUMN()-1)/2+(ROW()-1)/2*7,),"") と入力して、M1までコピー A1:M1を下の行へコピーします。

kei3999
質問者

お礼

なんとか解決しましたが もう少し分からないところがあるので もう一度新しく質問を立てて見ます。 ありがとうございました。

kei3999
質問者

補足

ありがとうございました。 出来ました、申しわけないのですが ついでに質問させてください。 同じ事例で 1行おきに貼り付けでなく 3行おき4行おきの場合は、 どこを変えればいいのでしょう?

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

=INDIRECT("X"&((ROW()-1)*6+COLUMN())) とすれば参照できます。 最終的に値にする場合は、コピーして値として貼り付けてください。

kei3999
質問者

お礼

なんとか解決しましたが もう少し分からないところがあるので もう一度新しく質問を立てて見ます。 ありがとうございました。

kei3999
質問者

補足

早速の回答ありがとうございます。   A B C D E F G H I J K L M 1  1   2   3   4   5   6   7 2 3  8   9   10   11   12   13 4 補足させてください。X1~X100に値がある場合 これをA1~M1に1行おきにX1~X100までの値を 参照して入れていく場合はいかがでしょう? しかも、列も一列おきに入力したいのですが・・・ 1行目だけ入力してあとをコピーする方法を アドバイスいただけませんでしょうか?

関連するQ&A