【Excel】エクセルのシートを別ファイルにコピーする際に書式をそのまま保持する方法
Excelでシートを別ファイルにコピーしたとき、「フォントが変わってしまった」「罫線が消えた」「セルの色がずれた」といった経験はありませんか?
実は、書式を保持したままシートをコピーするには、正しい手順と方法を知っておくことが重要です。
この記事では、エクセルのシートを別ファイルにコピーする際に書式をそのまま保持する方法について、初心者の方にもわかりやすく丁寧に解説していきます。
コピー先のファイルでもデザインを崩さず活用できるよう、ぜひ最後までご覧ください。
エクセルのシートを別ファイルにコピーして書式を保持する最も確実な方法
それではまず、エクセルのシートを別ファイルにコピーして書式を保持する方法の結論からお伝えしていきます。
結論として、「シートの移動またはコピー」機能を使うことが、書式を保持したまま別ファイルへコピーする最も確実な方法です。
この機能を使えば、フォント・罫線・セルの塗りつぶし・列幅・行高さなど、シートに設定されたほぼすべての書式をそのまま引き継ぐことができます。
「シートの移動またはコピー」機能とは
「シートの移動またはコピー」とは、Excelに標準搭載されている機能で、シート全体を丸ごと別のブック(ファイル)へ複製または移動できるものです。
単純なコピー&ペーストとは異なり、シートの構造・書式・数式をまとめて転送できる点が大きな特徴です。
セル単位のコピーでは失われがちな列幅や行の高さも、この方法なら保持されます。
コピーと移動の違いを理解しておこう
「移動」は元のファイルからシートがなくなり、コピー先へ移される操作です。
一方「コピー」は、元のファイルにシートを残したまま、コピー先にも同じシートを作成します。
書式を保持しながら元データも残したい場合は、必ず「コピーを作成する」にチェックを入れることを忘れないようにしましょう。
書式が崩れる主な原因とは
セルをコピーして別シートや別ファイルに貼り付けると、書式が崩れてしまうことがよくあります。
その主な原因は、コピー先ファイルに設定されているテーマ(フォントやカラーパレットの設定)が異なる場合や、「値のみ貼り付け」を選択してしまっている場合です。
また、列幅・行高さはセルのコピーには含まれないため、別途調整が必要になることも多いでしょう。
シートを別ファイルにコピーする具体的な手順
続いては、実際にシートを別ファイルへコピーする具体的な操作手順を確認していきます。
手順は非常にシンプルですが、各ステップを正確に行うことで書式の崩れを防ぐことができます。
手順1 コピー先のファイルをあらかじめ開いておく
まず、コピー元のExcelファイルと、コピー先のExcelファイルの両方を開いておきましょう。
コピー先ファイルが開かれていないと、移動先の選択肢に表示されないため、必ず事前に両方のファイルを起動しておくことが重要です。
新しい空のブックにコピーしたい場合は、あらかじめ新規ブックを作成して開いておく必要があります。
手順2 シートタブを右クリックして操作する
次に、コピーしたいシートのタブ(画面下部に表示されているシート名の部分)を右クリックします。
表示されたメニューの中から「移動またはコピー」を選択してください。
ダイアログボックスが表示され、「移動先ブック名」のプルダウンから、コピー先のファイルを選択できます。
【操作手順まとめ】
① コピー元・コピー先の両ファイルを開く
② コピーしたいシートタブを右クリック
③「移動またはコピー」を選択
④「移動先ブック名」でコピー先ファイルを選択
⑤「コピーを作成する」にチェックを入れる
⑥「OK」をクリック
手順3 「コピーを作成する」にチェックを入れてOK
ダイアログボックスの下部にある「コピーを作成する」というチェックボックスに必ずチェックを入れましょう。
このチェックを忘れると、元ファイルからシートが消えてしまう「移動」になってしまいます。
設定が完了したら「OK」をクリックすれば、書式をそのまま保持した状態でシートがコピー先ファイルへ複製されます。
書式保持のポイントと注意すべき落とし穴
続いては、書式を保持するうえで特に注意すべきポイントや、よくある落とし穴について確認していきます。
正しい手順で操作しても、設定の違いによって書式が一部変わってしまうケースがあるため、事前に把握しておきましょう。
テーマの違いによる色・フォントのずれ
Excelのブックにはそれぞれ「テーマ」が設定されており、テーマによってフォントやカラーパレットが決まっています。
コピー元とコピー先でテーマが異なると、テーマカラーを使って設定した色やフォントがコピー先で変化してしまうことがあります。
これを防ぐには、コピー先のテーマをコピー元と同じに揃えておくか、テーマに依存しない「標準カラー」や特定のRGBカラーを使って書式設定をしておくとよいでしょう。
条件付き書式・入力規則の保持について
「シートの移動またはコピー」機能を使えば、条件付き書式や入力規則も基本的には保持されます。
ただし、コピー先のブックに参照先のデータが存在しない場合、数式を使った条件付き書式がエラーになったり正しく動作しなくなることがあります。
コピー後は、条件付き書式の参照先を確認することをおすすめします。
外部参照・リンクが含まれている場合の注意
コピーするシートに、他のブックへのリンクや外部参照が含まれている場合、コピー後も元ファイルへの参照が残り続けます。
コピー先で独立したファイルとして使用する場合は、外部参照を値に変換しておくと安全です。
書式保持で特に気をつけるべき3つのポイント
① テーマカラーを使った書式はコピー先のテーマに影響される
② 条件付き書式の数式参照先がコピー先に存在するか確認が必要
③ 外部リンク・他ブック参照はコピー後も元ファイルへの参照が残る
シートコピー時の書式保持に関する主要機能の比較
続いては、シートをコピーする方法にはいくつかの選択肢があるため、それぞれの特徴を比較しながら確認していきます。
状況に応じて最適な方法を選ぶことで、書式の崩れを最小限に抑えることができます。
各コピー方法の比較表
以下の表に、代表的なコピー方法ごとの書式保持の状況をまとめました。
| コピー方法 | 書式の保持 | 列幅・行高さ | 数式の保持 | 条件付き書式 |
|---|---|---|---|---|
| 移動またはコピー機能 | ◎ ほぼ完全に保持 | ◎ 保持される | ◎ 保持される | ◎ 保持される |
| セルのコピー&貼り付け(通常) | ○ 一部保持 | △ 保持されない | ○ 保持される | ○ 保持される |
| 書式を保持して貼り付け(形式選択) | ○ 書式のみ保持 | △ 保持されない | × 値のみ | △ 場合による |
| 値のみ貼り付け | × 保持されない | △ 保持されない | × 値のみ | × 保持されない |
列幅を保持したい場合の追加操作
「シートの移動またはコピー」機能を使えば列幅も保持されますが、セルをコピー&ペーストした場合は列幅が引き継がれません。
その場合は、貼り付けた後に「貼り付けオプション」から「列幅を保持する」または「元の列幅を保持する」を選択することで対応できます。
列幅まで完全に保持したいなら、やはり「移動またはコピー」機能の使用が最もおすすめです。
複数シートをまとめてコピーする方法
複数のシートを一度にコピーしたい場合は、Ctrlキーを押しながら複数のシートタブをクリックして選択し、まとめて右クリックから「移動またはコピー」を実行できます。
この方法でも書式は保持されるため、大量のシートをまとめて別ファイルへ移したいときに非常に便利です。
シートを選択した状態では、タイトルバーに「グループ」と表示されるので、選択できているか確認するとよいでしょう。
まとめ
今回は、エクセルのシートを別ファイルにコピーする際に書式をそのまま保持する方法について詳しく解説しました。
書式を完全に保持してシートをコピーするには、「シートの移動またはコピー」機能を使い、「コピーを作成する」にチェックを入れて実行することが最善の方法です。
単純なコピー&ペーストでは列幅・行高さが失われてしまいますが、この機能を使えばほぼすべての書式情報をそのまま引き継ぐことができます。
また、テーマの違いや外部参照の問題には注意が必要なため、コピー後は必ず書式と数式の確認を行いましょう。
この記事でご紹介した手順と注意点を参考に、Excelでの作業効率をさらにアップさせてみてください。