• ベストアンサー

エクセルのコピーで

各々のファイル内のSheet同士をひとつのSheetにまとめようと 思って、新規でBOOKを作りました。 各々のSheetはページ設定や、縦横や、余白などはもちろんばらばらですが、 一枚ずつコピーをしたところ、(Sheetごと選択したり、範囲内の行や列での選択をしたり)貼り付けてみると、初期設定の上にコピーされてしまいます。 このような場合はどうやってコピーをとるのですか? いちいち余白等を設定せずに全ての内容をまるごと動かしたいのです。 誰が、わかりやすく教えてくださいー

  • sa-tan
  • お礼率73% (693/949)

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

  • ベストアンサー
  • work
  • ベストアンサー率51% (24/47)
回答No.1

コピー元をBook-AのSheet1 コピー先をBook-B とすると Book-AのSheet1のシートタブを右クリック 出てきたメニューの中から「移動またはコピー」をクリック 移動先ブック名からBook-Bを選択 次に挿入先からSheet1を選択 コピーを作成するをクリックしてチェックを入れる OKボタンを押して完了 です 他にもやり方はありますが、この方法が一番楽じゃないでしょうか?

sa-tan
質問者

お礼

ばっちりです。 3分で出来ました。 ありがとう

その他の回答 (1)

  • Taketoshi
  • ベストアンサー率41% (23/56)
回答No.2

こんにちわ 1. 各々のファイルのシートのタブ(Sheet1、Sheet2、Sheet3って表示されているやつ)上で、右クリック 2. 移動またはコピーを選択 3. 移動先ブック名を新規ブックにする 4. コピーを作成するをチェック 5. OK で、新規ブックにシートがコピーされます 以降は、移動先のブックと、移動元のブックを開いておいて、移動元ブックのシートのタブ右クリックで、移動先ブック名を、開いておいた移動先ブックにして、コピーを作成するをチェックしておけば、そのシートはコピーされます。 では。

sa-tan
質問者

お礼

どうもありがとうございました。 無事にできました。よかったです。

関連するQ&A

  • エクセルのシートコピー 

    エクセルのシートをコピーする時に、ページ設定で変更した余白や縦横などが反映されません。 どうすればよいか教えて下さい!よろしくお願いします。

  • Excelの余白について

    Excelで1つの雛型の表を作り、そこからコピーして幾つかの別表を作っているのですが、全く別の表から一部内容をコピー&ペーストで作成していたので、どこかのタイミングからか、同じ表のはずが、表の大きさ(右余白の長さ)が変わってしまっていることに気付きました。 ・各列のサイズは一つずつ調べましたが変化ありません。 ・表の外枠をオブジェクトとしてなぞった線をもう一方の表にコピーしましたが、長さは同じでした。 ・プリンタの種類は同じです。 ・縮尺率は同じです。 ・左右の余白は同じ長さになっています。 ・最も右の列に隠れている文字はありません。念のため、全クリアしてみましたが、結果は同じです。 ・2つのBook内の同一シートを1つのBookにコピーして、2つのシートを選択して同じ設定内容にしましたが、その時点でも同じ現象が出ます。 このBookを加工して別のBookを作るマクロを組んでいるので、サイズが大きくなるとページに収まりきらなくなる問題が生じるので困っています。 何かヒントを頂ければ幸いです。

  • エクセルで、そのままコピーするには?

    エクセルのコピーに関する質問です。 ブックAとブックBがあって、 ブックBのシート1の内容を、罫線やセルの高さや幅などをそのままブックAのシート2にコピーしたいのです。 ブックAブックBのシート1は表があり、罫線や行列の高さ・幅が複雑に設定してあります。つまりこの行列の高さや幅を崩さずにコピーしたいのです。 Excel2002を使用しています。が、普通にコピー&貼り付けをすると、列や行の幅、高さがブックAのままで、ブックBのが反映されません。 どうすればいいのでしょうか?教えて下さい。宜しくお願いします。

  • エクセルの行コピー

    エクセルで 1Aから10Mまでデータが入っています。 このデータの2行目、3行目、6行目、9行目を行を表示しない設定にしてあります。 今、画面を見たままの状態(4つの行が隠れている状態)でコピーして別のシートに貼り付けたいのですが、隠れている行のデータまでコピーされて貼り付けられます。 上の例なら、貼り付けた後、行を表示しないに再度設定したらいいのですが、やりたいのは 現状1ページ目、2ページ目と印刷範囲を決めたA4サイズで8ページもののデータがあるのですが、これを 1ページ目の列右横方向に2ページ目のデータを移動させて、 4ページ目を3ページ目の横へ移動させてとして、A3サイズ4ページのデータにしたいです。 こうすると、表示を隠してあるページが奇数ページになく偶数ページにあると行を表示させない設定にできません。 何かいい方法があったらご教授ください。

  • エクセルで一気にコピーをしたいのですが、どうしたらいいでしょうか?

    エクセルで一気にコピーをしたいのですが、どうしたらいいでしょうか? エクセル2003を使用しています。 作業領域がIV列-62053行まであります。 A列-1行のデータを、A列-62053までコピーさせたいと考えています。 マウスで範囲を選択すればいいわけですが、行が多すぎて、範囲を選択するまでに時間がかかってしまいます。 一気にコピーするよい方法はないでしょうか? よろしくご教授願いますm(_ _)m

  • Excelで、ページ設定のコピーを行う

    いつも大変お世話になっております。 Excelで、ワークシート内のデータや書式は「形式を選択して貼り付け」で別シートや別ブックにコピーすることが可能ですが、ページ設定をカンタンに別シートや別ブックにコピーすることは可能でしょうか? 可能であれば、その方法を教えてください。 よろしくお願いします。

  • エクセル】シートを別のファイルにコピーしたら1ページに印刷できなくなりました

    AとBというエクセルのファイルがふたつあります。 Aの中のシートaは1ページに印刷できるのですが、aをBにコピーして印刷したところ1ページからはみ出してしまいました。 シートを丸ごとコピー(ctrl+ドラッグ)しただけで、余白も、拡大縮小倍率も、行の高さも、何も変えていません。 プリンタの設定も変えていません。 AのaとBのaの印字結果を比べると、Bのほうが行の高さが微妙に大きいようです。画面上では行の高さのピクセル数はどちらも同じなのですが。 どうしてこのようなことになってしまうのでしょうか?。 Bにコピーしたaをそのまま1ページに印刷できる方法はありませんか?。 よろしくお願いします。

  • ExcelシートをコピーするとA4用紙からはみ出す

    お世話になります。 MS Excel 2007 を使用しています。 シートのタブ(シート名)の所を右クリックして 「移動またはコピー」を使用し あるエクセルファイル(以下 ファイルA)で作成したシートを 別のエクセルファイル(以下 ファイルB)にコピーしました。 ファイルAにあった時点で ページのレイアウト「印刷範囲の設定」で 任意のセル範囲をA4用紙に収まるよう印刷設定していました。 シートを丸ごとコピーしたのでファイルBでも 当然A4サイズに合う設定のはずだと思い 印刷したところ A4用紙からはみ出してしまいました。 任意のセル範囲は合っているのですが、 右側の2列と下側の2行がはみ出します。 ファイルA・Bともにブック全体のフォントサイズは10をエクセルのオプションで設定 セルの 行の高さは7 列幅は1 で作成しています。 自分なりに何か違いがあるのか確認した所 ファイルBでは列幅が1.47(だったと思います)に変わっていました。 これを1に戻したところ横方向ははみ出さなくなったので 縦方向も行の高さを見てみたのですが、7のままで どこがはみ出す原因になっているのかわからず困っています。 何が関係しているかお分かりになられる方いらっしゃいませんでしょうか? 後、列幅1のままコピーされない原因または、 原因がわからなくても構いませんのでコピーしても 修正せずにA4サイズに収まるような方法なんかはありませんでしょうか? よろしくお願いいたします。

  • Excel VBA 他のシートからセル範囲をコピー

    宜しくお願いします。 Excel2003でVBAを利用しています。 他のブック内にある(sheet1)のセル範囲(B9:D64)の値を 現在開いているブック内の(sheet8)の指定した位置に貼り付けたいと 思っています。 コピーしたセルはB,C,Dと3列あるのですが、 B列を(sheet8)のB列に、C列を(sheet8)のF列に、 D列を(sheet8)のJ列のそれぞれ12行目を頭にして 貼り付ける、という作業をしたいのです。 上記のようなコピー作業が、列や行がばらばらで50箇所くらい あります。 マクロ記録で、2,3箇所試しにやってみたのですが、 1列づつ、クリップボードを経由して行わなければならず、 冗長なコードになってしまい、もっと良い方法があるのでは ないかと思い、書込みしました。 現在のコードです。 workbook(1).Activate 'コピー元のセルを選択してクリップボードへ Worksheets(sheet1).Range("B9:B64").Copy '1枚目 日付列 '現在のブックを選択して貼り付け ThisWorkbook.Activate Range("B12").Select '1枚目 日付列 Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False '形式を選択して値を貼り付け 上記のように、1列づつコピーしては貼り付けている状態です。 もっとスマートな方法がありましたら教えてください。 宜しくお願いします。

  • エクセルVBAのコピーについて

    初心者です。 表を別のシートにコピーしたいのですが、列と行の幅がコピーされません。どうすれば列と行のコピーができるのでしょうか。 pastespecial で引数を指定するのでしょうが、formats ではないでしょう? copy destination:= で別のシートにコピーをしても罫線の行と列の幅が元の幅と異なってしまいます。教えて! エクセルで形式を選択してコピーで、すべてをコピー、でも同じ現象が起きます。列をコピーしてから、すべてをコピーするとうまく行くのですが、VBAではどう書けばいいのでしょうか。