- ベストアンサー
エクセルのコピー貼り付け
A B C D E F 1 X1 X2 X3 X4 X5 X6 2 X7 X8 X9 X10 X11 X12 3 .. .. 4 .. 上記のように、他の座標からデーターを読み取って 表を作成したいのですが簡単にコピー貼り付けする 方法はないでしょうか?データーが多いので 列ごとの貼り付けは大変なので、アドバイスお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 A1に、 =OFFSET($X$1,MOD(COLUMN()-1,6)+(ROW()-1)*6,) と入力して、F1までコピー さらにA1:F1を下の行へコピーします。 値のみが要る場合は、No.1の方の言うように、コピーして、形式を選択して貼り付けで値のみ貼り付けをして下さい。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
No.#1のmshr1962です。 =INDIRECT("X"&((EVEN(ROW())/2-1)*6+COLUMN())) としてからコピーしてください。 偶数行に入力がない場合は、A1:F2を選択して下方向にドラッグでコピーするのが簡単です。
お礼
なんとか解決しましたが もう少し分からないところがあるので もう一度新しく質問を立てて見ます。 ありがとうございました。
- maruru01
- ベストアンサー率51% (1179/2272)
No.2です。 補足欄については、A1に、 =IF(MOD(COLUMN(),2)*MOD(ROW(),2),OFFSET($W$1,(COLUMN()-1)/2+(ROW()-1)/2*7,),"") と入力して、M1までコピー A1:M1を下の行へコピーします。
お礼
なんとか解決しましたが もう少し分からないところがあるので もう一度新しく質問を立てて見ます。 ありがとうございました。
補足
ありがとうございました。 出来ました、申しわけないのですが ついでに質問させてください。 同じ事例で 1行おきに貼り付けでなく 3行おき4行おきの場合は、 どこを変えればいいのでしょう?
- mshr1962
- ベストアンサー率39% (7417/18945)
=INDIRECT("X"&((ROW()-1)*6+COLUMN())) とすれば参照できます。 最終的に値にする場合は、コピーして値として貼り付けてください。
お礼
なんとか解決しましたが もう少し分からないところがあるので もう一度新しく質問を立てて見ます。 ありがとうございました。
補足
早速の回答ありがとうございます。 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行目だけ入力してあとをコピーする方法を アドバイスいただけませんでしょうか?
お礼
なんとか解決しましたが もう少し分からないところがあるので もう一度新しく質問を立てて見ます。 ありがとうございました。
補足
早速の回答ありがとうございます。 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行目だけ入力してあとをコピーする方法を アドバイスいただけませんでしょうか?