• ベストアンサー

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

  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% (7418/18948)
回答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% (7418/18948)
回答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

  • エクセルで行を越えての貼り付け

    X1~X100に数値が入っていて これを5列で1行おきとか2行おきとかに 並べ替えたいのですがアドバイスお願いいたします データーが100くらいなら良いのですが もっと多いので簡単な方法をアドバイスください X1~X100に数値 A1~E1に X1~X5 A1=X1 B1=X2 C1=X3 D1=X4 E1=X5 A5~G5に X6~X10 A5=X6 B5=X7 C5=X8 D5=X9 E5=X10 と言う風にしたい A1:E1をコピーして間に3行挟んでA5:E5に貼り付け するとデーターが A5~G5に X5~X9とずれてしまいます 4行挟んでコピーすれば正しく貼り付けますが 1行挟んでも2行挟んでも3行挟んでも 何行挟んでも良いようにするには どうすれば良いでしょうか よろしくお願いいたします。

  • テキストファイルのデータをエクセルへコピーのやり方

    よろしくお願いします。 エクセル2000を使っています。 テキストのデータで A1/B1/C1    /はスペースです。 D1/E1/F1    データの長さは全部違います。 A2/B2/C2     D2/E2/F2 A3/B3/C3     D3/E3/F3      ・    ・(続く) といったものがあります。これをエクセルで    A列 B列 C列 D列 E列 1行 A1 B1 C1 D1 E1 2行 A2 B2 C2 D2 E2  ・・・ 3行 A3 B3 C3 D3 E3  (続く)          ・          ・(続く) という感じで別々のセルにいれて貼り付けしたいのです。 テキストデータを別々のセルに貼り付けする方法は 過去ログで「区切り位置」というのをつかえばいいというのはわかりましたが、この場合の複数行にわたるテキストデータをエクセルの1行に貼り付けする方法がわかりません。また、データの長さが違うために「区切り位置」もうまくいきません。 良い解決法をお願いします。

  • エクセルで?簡単にコピー、貼り付けしたい!

    エクセルのセルのデータを簡単にコピー、貼り付けをしたいです。 A列にタイトル B列にURL C列に本文(1つのセルに300文字適度で改行が含まれる) が約500件ほど入っているとします。 今、やっている作業はAタイトル、BURL、C本文を1つずつ手作業でコピーして別のソフトに貼り付けると言う作業を行っています。 また、Cの本文はそのままコピーして貼り付けするとダブルクォーテーションが入ってしまう為、セルの内容だけをコピーして貼り付けていると言うめんどくさい作業を行っています。 そこで質問なのですが、例えば、A1,B1,C1など各セルにカーソルにおいた状態でボタンを押せば簡単に貼り付けができるようにしたいのですが、こんな事は出来ないでしょうか? 只今、約50件ぐらいまで手作業で行ったのですが、面倒なので簡単に出来る方法を探しています。 何かいい方法はないでしょうか? よろしくお願いします。

  • シート間のコピー貼り付け

    シート1に封筒様式の住所、氏名で、B6氏名。C6住所、E6氏名、F6住所と相対的に氏名の右列が住所となっています。 シート2には、B列に氏名、C列に住所の表が有ります。 シート2の一つの「氏名と住所」を選択し、右クリックでコピーを選び、 シート1で、住所欄か氏名欄を選択し、右クリック貼り付けをしたら 住所、氏名と各々張り付けされるようにできますでしょうか。 よろしくお願いします。

  • Excel 隣接しない列に値貼り付け

    Excel 隣接しない列に値貼り付け ※「Excel 隣接しない列に一発で値貼り付け」の書き直しです。 ある一定の書式にしたがって作成された20~30のシートのデータを1つのシートに集約しており(集約シートを含み全てのシートは同じデータ内です。)、データを集約した集約シートの「表A」は下記の添付画像左側のようになります。 やりたいことは、「表A」のB列、C列、D列、E列をある条件のもとに右側の「表B」のH列、J列、L列、N列に値の貼り付けを行いたいのです。 現在の作業工程は、C列の空白行は必要ないため(C列が空白=他の列も空白)C列に文字入力があるとチェックが入るA列のオートフィルターで、「○」のみ表示にし、B~E列を順にそれぞれ、2行目からデータが記載された最終行までコピーし 「表B」のそれぞれの箇所に値貼り付けを行っています。 この時の注意点として、A列のオートフィルタ利用のためC列には空白がありませんが、B、D、E列には空白が存在します。 データがある最終行以下の空白は必要ありませんが、データ間の空白には意味があります。(下記の図で示すと「B3、4」や「D3、4」) 現在の作業工程でも問題はないのですが、この作業は最初に記載した20~30のシートに記載されたデータの校正に使うため取りこぼしをしたくなく、不特定多数の方が簡単に使えるようにしたいので、どうにか作業工程を減らしたいと考えています。 よろしくお願いします。 ▼書式シート *シートの数は増減する。 *集約シートが参照するセルには、必ずデータが入力されているわけではない。 *入力データは全て数値ではなく文字である。 ▼集約シート *他のブックと共通使用なため、一部の式は他のブックへのコピーに対応する形である。 *空白セルを参照している場合に結果として返される「0」は、オプション設定で非表示にて対応 *「表A」の行長は増減する。 *貼り付け先「表B」の列は飛び飛びである。 ▼ちなみに「表A」に使われている計算式(実際とは一部変えています) ■A列  :C列に文字入力がある場合「○」が表示されます     {=IF(OR($C1>""),"○","")} ■B-E列:他のシートの任意のセルの値をコピー     {=IF(ISERROR(INDIRECT("'シート名'!セル")),"",INDIRECT("'シート名'!セル"))} PC環境:Win XP / Excel 2003

  • excelの計算式のコピーが出来なくなった。

    Excelで表を作成して、A列の下部にSUMで合計を出して、選択をして 右にドラッグして、B,C,D,E,の合計を出していたのですが、 突然、計算式のコピーが出来なくなり、A列の合計が そのまま B,C,D,Eにコピーされるのです。  B列に移動したときはB列のSUMとなっているのですが、確定しますとAの値になります。 理解できなくて?  助けてください。

  • Excelである点に一番近い座標を求めたいのですが

    Excelである点に一番近い座標を求めたいのですが 今A列のx座標、B列のy座標で表される点(A1,B1)に距離が一番近い点を C列のx座標、D列のy座標で表される点の集合(C1,D1)~(C1000,D1000)のなかから探して (Cn,Dn)の値をE1、F1に表示させたいのですがどのようにすれば良いか教えてください。 引き続き(A2,B2)に近い点を(C1,D1)~(C1000,D1000)の中から探してE2,F2に表示するつもりです。 それを1000まで繰り返します。 比較する数が多すぎるため私の力ではどうにもなりません。すいませんがご協力お願いいたします。

  • Excelの貼り付けについての質問です。

    Excelの貼り付けについての質問です。   A B C D  1 あ い う え 上記の様な例として、「あ~え」を範囲選択し、コピーします。 それらを通常に貼り付けする場合、例えばA2に貼り付けすると、 同様のデータは2列目に貼り付けられます。 それを、D2に貼り付けると、D2に「え」が挿入され通常と 逆方向に貼り付けする事が出来ないでしょうか? 一言で表すと、終点から始点に向けて、逆に貼り付ける事が出来るか?です。 マクロ等でも良いので、実現方法あればご教授ください。 よろしくお願いします。

  • エクセルのコピーについてご教示下さい。

    シートAのB4に日付が入っています。 C5からE10までのデータをシートBのD列に入ってる同じ日付の横に ボタンひとつでコピーするようにしたいのですが出来るでしょうか。 例えば、シートBのD20に同じ日付があれば、ボタンを押せばE21からF25にコピーするようにしたいのです。 ただ、同じ日付がない場合もありますが、その時はコピーはしません。 どなたか、よろしくお願いいたします。

  • エクセルの貼り付けについて

    添付画像の様にB列に入力してあるデータを 8行ずつずらしながら、 B列のデータがどこに入っているかを 分かるような表をFからG列で作成しています。 8×3行が終わったら2行下の所からまた8×3行 と入れていきたいのですが、 例えば14行目のE・F・Gの数式を編集しないといけなく、 実際は8×12で運用しているので、 手間がかかります。 簡単に貼り付けるだけで 新しい入力欄ができるようにはできないでしょうか? よろしくお願いします。

専門家に質問してみよう