エクセルで作業していると、「このシートを別のブックにそのままコピーしたい」「同じファイル内でシートを複製してテンプレートとして使いたい」という場面が頻繁にあります。
シートのコピーは非常によく使う操作のひとつですが、保護設定や共有設定があるとコピーできない場合があるなど、思わぬトラブルが起きることもあります。
この記事では、エクセルでシートをコピーする基本的な方法から、別ブックへのコピー・ショートカット操作・コピーできない原因と対処法まで丁寧に解説していきます。
シートのコピーはドラッグ操作とメニュー操作の2種類をマスターすることが基本
それではまず、エクセルでシートをコピーする基本的な2つの方法について解説していきます。
Ctrlキー+ドラッグでシートを同じファイル内にコピーする方法
同じブック内でシートをコピーする最も手軽な方法は、Ctrlキーを押しながらシートタブをドラッグする方法です。
Ctrlキーを押しながらコピーしたいシートのタブをクリックし、コピー先の位置までドラッグしてからマウスボタンを離します。
ドラッグ中はマウスポインタに「+」のマークが付き、シートがコピーされることを示しています。
コピーされたシートは元のシート名に「(2)」が付いた名前で作成されます。
右クリックメニューからシートをコピーする方法
右クリックメニューを使う方法では、コピー先のブックの指定など、より細かいオプションを設定できます。
1.コピーしたいシートのタブを右クリックする
2.「移動またはコピー」を選択する
3.「移動先ブック名」で同じブックまたは別のブックを選択する
4.「挿入先」でコピー先の位置を選択する
5.「コピーを作成する」にチェックを入れる(チェックなしは移動になる)
6.OKをクリックする
「コピーを作成する」のチェックを忘れるとコピーではなく移動になってしまうため注意が必要です。
複数シートをまとめてコピーする方法
複数のシートを同時にコピーするには、Ctrlキーを押しながら複数のシートタブをクリックして選択状態にした後、右クリックから「移動またはコピー」を実行します。
選択したすべてのシートがまとめてコピーされるため、大量のシートを別ブックに移行する際に非常に効率的です。
別ブックへシートをコピーする方法と注意点
続いては、別のエクセルブックへシートをコピーする具体的な手順と注意点を確認していきます。
別ブックへのシートコピーの手順
別ブックへシートをコピーするには、コピー先のブックを先に開いておく必要があります。
コピー元のシートタブを右クリックして「移動またはコピー」を開き、「移動先ブック名」のドロップダウンからコピー先のブックを選択します。
コピー先のブックが開いていない場合はドロップダウンに表示されないため、必ず事前に開いておきましょう。
別ブックにコピーした際に数式の参照がずれる問題と対処法
シートを別ブックにコピーした場合、コピー元のブック内の他のシートを参照している数式は、コピー先でも元のブックへの参照が維持されます。
これにより、コピー先のブックをコピー元と一緒に保存・共有しないと参照エラーが発生することがあります。
数式の参照先を確認して、必要に応じて値に変換してからコピーすることでこの問題を防ぐことができます。
新しいブックにシートをコピーして独立したファイルを作成する方法
「移動またはコピー」ダイアログの「移動先ブック名」で「(新しいブック)」を選択すると、新規ブックにシートがコピーされ、独立したエクセルファイルが自動的に作成されます。
特定のシートだけを別ファイルとして切り出したい場合に非常に便利な操作です。
シートのコピーができない原因と対処法
続いては、シートのコピーができない場合の主な原因と対処法を確認していきます。
ブックの保護が設定されていてコピーができない場合
ブックの保護が設定されていると、シートの追加・削除・コピー・移動などの操作が制限されます。
「校閲」タブ→「ブックの保護」から保護を解除することで、シートのコピーが可能になります。
パスワードが設定されている場合は、管理者にパスワードを確認してから解除手続きを行いましょう。
共有ブックでシートのコピーができない場合
複数ユーザーが同時に編集できる共有ブックでは、シートの移動・コピーが制限されることがあります。
「校閲」タブ→「ブックの共有」から共有を解除することで制限が緩和されますが、共有解除によって他のユーザーの編集内容が失われる可能性があるため慎重に操作しましょう。
シートに設定されたVBAプロジェクトの保護でコピーできない場合
VBAプロジェクトに保護が設定されているシートをコピーしようとすると、エラーが発生してコピーできない場合があります。
VBAプロジェクトの保護はコピー操作の制限とは別の設定であるため、VBAエディタ側でも保護の状況を確認することが必要です。
まとめ
この記事では、エクセルでシートをコピーする方法として、ドラッグ操作・右クリックメニュー・複数シートのまとめコピー・別ブックへのコピー・できない原因と対処法まで幅広く解説しました。
シートのコピーはCtrl+ドラッグで素早く実行でき、別ブックへのコピーは「移動またはコピー」ダイアログから対応できます。
コピーできない場合はブックの保護や共有設定を確認することで、多くのケースで問題を解決できるでしょう。