• ベストアンサー

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

 ワークシートにあるエクセルのB2~V43までの範囲をコピーして別のワークシートに貼り付けをすると列幅がおかしくなってしまうので、すべてコピーしてから、形式を選択して貼り付けの列幅をコピーしました。すると画面上はちゃんとできているのに、印刷の際に書式がおかしくなってしまいます。コピーのやり方が間違っているのでしょうか? B2~V43まで全てを別のワークシートに貼り付けて印刷設定もそのままコピーするにはどうしたらいいのでしょうか。どなたかご存知の方教えていただけませんでしょうか。ワークシート全てをコピーするのではなく上記の範囲を別のワークシートにコピーしたいのですが・・・

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

  • ベストアンサー
  • zizi-chan
  • ベストアンサー率66% (14/21)
回答No.4

Excel2002と2003の両方で、同じ方法でやってみたところ、印刷までうまくできました。他のバージョンは試していないのでわかりませんが、もし2002か2003であれば、一度保存して(違う名前でもいい)から、Excelを終了してからもう一度試してみるのはどうでしょうか? 印刷が上手くいかないとの事ですが、印刷プレビューで見た時点でおかしくなっていますか? 他の方法としては・・・ その1)コピー範囲がセルB2~セルV43という事ですが、セルの選択ではなく、列選択(B列~V列)をしてコピペをすると列幅はコピー元と同じ状態で貼りつきます。 ただこの場合、不要な行は削除しなくてはいけないし、行の高さはコピーされません。 その2)もしコピーした内容を図形として扱っても可能ならば(計算しないとか)、図形としてコピーして張り付けることが出来ます。 1)セルB2~セルV43を範囲選択 2)「Shift」キーを押しながら、編集メニュー⇒図のコピー 3)貼り付け先を選択し、貼り付け でも、本当はdreamakiraさんがためされた方法が一番いいとは思います。うまくできるといいですね。

dreamakira
質問者

お礼

印刷の設定が横だったものが縦になっている。ので、横にするとそれでもおかしくなっている。回答いただいたように列選択をしてコピーしてそのあと行選択してコピー→貼り付けしました。それでも元通りにはいかなかったので、余白等の調整で見た目はほとんど変わりないような感じで一応できました。ご丁寧なアドバイスありがとうございます。シート保護のパスワードを忘れたのでコピーしてシート保護を解除したかったので範囲指定して別のシートにコピー→貼り付けしたのです。列選択してコピーをすればコピー元と同じ状態で張り付くというのを教えていただきまして今回は一応見た目にはわからない程度に解決しました。ありがとうございます。

その他の回答 (3)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.3

>画面上はちゃんとできているのに、印刷の際に書式がおかしくなってしまいます。 文字がセルからはみ出して欠けてしまうのでしょうか。 それであればコピーに限ったことではありません。 Excelの印刷能力を当てにしてはいけません。どうしても印刷を正しく行ないたいのであれば、文字サイズを変えるなど試行錯誤してください。 範囲を指定したコピーで行列サイズまでを一度にコピーで複写することはできません。 コピーした先で編集を行なわないのであれば、図として貼り付けることで解決もできますが、如何でしょう。  コピーする範囲を選択  ↓  編集 → コピー  ↓  貼り付ける位置を指定する  ↓  Shiftキーを押しながら 編集 → 図の貼り付け

dreamakira
質問者

お礼

 今回はマクロ(自分はあまりよくわかっていないのですが)の計算式が入っているものをコピー→貼り付けしたかったので図として貼り付けることは不可でしたが、教えていただいて勉強になりました。知識として収めておき、今後使っていこうと思います。ありがとうございました。

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

一回で任意範囲のセルと印刷設定を同時にコピーすることは、 出来ないようです。 ワークシートすべてをコピーして不要な箇所を削除するか、 質問者さんが、行った手順に 元のワークシートとコピー先のワークシートを順にctrlを押しながら選択して、 「ファイル」「ページ設定」でそのまま「OK」ボタンを押せばコピーされます。

dreamakira
質問者

お礼

 元のワークシートとコピー先のワークシートを選択してファイル、ページ設定でOKを押したのですが印刷設定はコピーされませんでした。私のやり方が間違っているのでしょうか?

  • AbendWolf
  • ベストアンサー率39% (36/92)
回答No.1

シートを丸ごとコピーして、不要な行、列、セルを削除するっていう方法ではダメですか? 削除するものが多いと大変ですので、書類内容にもよりますけど。

dreamakira
質問者

お礼

 質問文に記載しなかったのですが、シート保護がかかっていてパスワードがわからなくなったので別のシートにコピーして保護をパスワードなしで解除したかったのです。シートを丸ごとコピーしてしまうと、保護をパスワードなしでは解除できないようなのです。早々に回答いただきましてありがとうございます。

関連するQ&A

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

    使用のバージョンはMicrosoft Office Excel 2003です。 OSはWindows XP です。 Sheet1のデーター(列幅など)をSheet2にコピーする時 「形式を選択して貼り付け」を選ぶと 「貼り付け」(すべて)~(値と数値の書式)まで 「演算」などの画面が出ますが Book2を開いて 「形式を選択して貼り付け」を選ぶと リンク元:Microsoft Office Excelワークシートオブジェ の画面が出ます。 Book2にも 貼り付け」(すべて)~(値と数値の書式) 「演算」などの画面を出す事が出来ますか。 列幅をコピーするなどまったく同じものを コピーしてなおかつ入力などもしたいのです。 よろしくお願いいたします。

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

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

  • Excelのコピー・貼り付けについて

    Excelで、表のフォーマットをコピー・貼り付けするときに、「列幅」と「行の高さ」がコピー元と同じになりません。 「形式を選択して貼り付け」の中の、「列幅」を選択すると列幅は同じになりますが、「行の高さ」はコピー元と同じになりません。 どのようにすれば、コピー元と同じサイズの表をコピーできるでしょうか。 また、参考までに次のことも教えていただければ嬉しいです。 「形式を選択して貼り付け」の中にある「すべて」の「すべて」とは何が含まれるのでしょうか。 「すべて」を選択すれば、コピー元と全く同じ表がコピーできてもいいように思うのですが、そうではありません。 よろしくお願いいたします。

  • excel シートコピー

    シートのデータすべてを別のワークブックに コピーしたいのですが、元のシートが他のシートへリンク などしているので、形式を選んで「数式」で貼り付けをしたいと 思っています。 実際やってみると、形式を選択して貼り付けが 『ワークシートオブジェクト』になってしまい、困っています。 どうすれば良いか教えてください。

  • EXCEL の部分コピー

    EXCEL で作成したシート1の1部分を、シート2に貼り付けようとコピー&ペーストすると、調整した行と列のうち、列幅は「形式を選択して貼り付け」でそのまま貼り付きますが、行の調整が分かりません。 そのままの形式をコピーする方法を教えてください。

  • Excelのコピーができません

    excelで作成したワークシートがあります。 ・セル結合 ・罫線、セルパターン等を使用しています。 ・セルには関数で計算した値があります。 これを別のワークシートに同じ形式で、関数を値にしたものを作りたいと思い、 ・まず、普通にコピ-&ペースト。これで罫線、セルパターン、列幅、セル結合などの書式がコピーされます。 ・しかし、セル値が関数のままなので ・同じ範囲に同じものを「値のみ」ペーストをしようとすると、「この操作には、同じサイズの結合セルが必要です。」と出てペーストできません。 結合セルを解除せずに、どうすればコピーできるか、どなたか教えて下さい。

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

    エクセルについての質問です。 表をコピー・貼り付けするときに列幅や行幅は表と同じにはできないのですか? それと、bookごとコピーして新しいbookに貼り付けはできないのですか? 今はワークシートを1枚づつコピーし新しいbookに貼り付けているのですが、量が多いので・・

  • 可視セルのみのコピー

    あるエクセルシートのデータで、非表示の行または列があって、それを別のシートにコピーするとき、データは可視セルのみをコピーしつつも(非表示の行・列を自動削除)、書式・列幅だけは元データを生かし貼り付けということを簡単に行う方法はあるでしょうか。「編集ージャンプ」で可視セルのみ選択しコピーまではうまくいったのですが、貼り付けのとき、値貼り付けまたは行・列どちらかの貼り付けしかできず、書式・列幅は再度貼り付けるという2度手間になってしまいます。一度にできるよい方法があったら教えて下さい。

  • 表のコピー

    エクセルで作った表を別に開いたエクセルへ 全く同じようにコピーしたいのですが、 普通にコピーして貼り付けをすると文字や線はコピーされるのですが 列幅や高さはコピーされず、貼り付け前の形のまま当てはめられてしまいます。 同じブック内に貼り付けする際は 「形式を選択して貼り付け」の「列幅」を選べば解決できるのですが 違うブックへはそれが使えずどうしたらよいのか分かりません。 どうしたら、そのままの形でコピーして張り付けることができるでしょうか?

  • G→可視セル→コピー貼り付けがうまくいかない

    お世話になります。 エクセル2007でよく使う「可視セルのみコピーし貼り付け」がうまくいきません。 既存ブックの印刷したい行以外は非表示にし、 印刷したい範囲を選択してから 「ジャンプ→可視セル選択→コピー」し、 別のブックを開きひとつだけセルを選択し「貼り付け」すると、 非表示行まですっかり貼り付いてしまいます。 「形式を選択して貼り付け」にすると、 「ワークシートオブジェクト」とか「図」とか 「ビットマップ」とか書いてある見覚えのないウィンドウが開きます。わからないまま「ワークシートオブジェクト」でOKすると 「貼り付けられませんでした」と言われます。 目的は、不要なところを除き必要なところだけ 紙をケチって詰め詰めで印刷したい、ということです。 どなたかご指導お願いします。