Googleスプレッドシートで新しい月の売上表や、別プロジェクト用の管理シートを作る際、すでにあるフォーマットを「そのままコピーして使いたい」と思うことはよくありますよね。
しかし、マウスでセルをドラッグして「Ctrl+C」と「Ctrl+V」でコピペするのは絶対にNGです。
この記事では、手動コピペでファイルがぶっ壊れる原因を解説し、数式や書式、タブの色までを完全に保持したまま「ファイルを丸ごとコピー」または「特定のシートだけをコピー」する正しい手順を徹底解説します。
💡 この記事で解決するポイント
- スプレッドシートのファイル全体をそのまま複製する手順
- 特定の「シート(タブ)」だけを別のファイルへ移植する手順
- コピー時に「シート保護」が外れてしまう条件の理解
- 【要注意】コピー後にIMPORTRANGE関数が「#REF!」エラーになる罠の解決法
【悲劇】手動コピペで複雑な集計シートが全壊した日
スプレッドシートのコピーは、正しい機能を使わないと取り返しのつかないミスに直面します。私がかつて部下のミスで体験した地獄の話を聞いてください。
原因は、彼がシート全体をマウスでドラッグし、ただの『Ctrl+C / Ctrl+V』でコピペしていたからでした。裏に仕込んでいた複雑な関数や条件付き書式、見栄えのために非表示にしていた計算用の列などがすべてぶっ壊れ、数式の参照先が完全にズレて使い物にならなくなっていたんです。
修復に数時間を費やすハメになり、それ以来「コピペは絶対に禁止!標準のコピー機能を使え!」と徹底するようにしています。
このような事故を防ぎ、数秒で安全にフォーマットを複製するための正しい手順を見ていきましょう。
1. ファイル全体を丸ごとコピー(複製)する手順
ファイル自体(中に入っているすべてのシートや設定を含めて)をそのまま複製し、別の名前で保存したい場合の手順です。テンプレートから本番用ファイルを作る際は必ずこの手順を使います。
📄 ファイル全体のコピーを作成する
- コピー元のスプレッドシートファイルを開きます。
- 画面左上の「ファイル」メニューをクリックします。
- 「コピーを作成」を選択します。
- ポップアップが出るので、新しいファイル名(例:「〇月売上データ_コピー」など)を入力します。
- 必要に応じて保存先のフォルダを指定し、「コピーを作成」ボタンをクリックします。
これで、ブラウザの新しいタブが開き、全く同じ内容の新しいファイルが作成されます。
2. 特定のシート(タブ)だけを別ファイルへコピーする
「このファイル全体はいらないけれど、中にある『集計表』というタブ(シート)だけを、別の既存のスプレッドシートへ持っていきたい」という場合は、タブの右クリックメニューを使います。
- 画面左下に並んでいるシートタブの中から、コピーしたいシートのタブ名を右クリックします。
- 表示されたメニューから「別のスプレッドシートにコピー」を選択します。
- 「既存のスプレッドシート」(すでに存在する別のファイルへ追加する)を選択します。
- 対象となるファイルを選択するダイアログが開くので、コピー先のファイルを選んで「選択」をクリックします。
- 「シートが正常にコピーされました」と表示されたら完了です。
これで、宛先のファイルの中に「〇〇のコピー」という名前で新しいタブが自動挿入されます。セルの高さ、列の幅、カラー設定なども完全に保持された状態で複製されます。
3. 【要注意】コピーした後の「引き継ぎ仕様」の罠
シートのコピー機能を実務で使う上で、絶対に知っておくべき2つの落とし穴(仕様)があります。
罠1:「保護設定」は別ファイルへコピーすると解除される
「他人に編集されたくないセルを保護(ロック)したシート」をコピーする場合、同一ファイル内へのコピーであれば保護設定は引き継がれます。
しかし、「別のファイル」へコピーした場合は、セキュリティの仕様上、保護設定は一切引き継がれません。コピー先のファイルで、再度新しく保護ルールを設定し直す必要があります。これを忘れると、共同編集メンバーに勝手に数式を書き換えられるリスクがあるので注意してください。
罠2:IMPORTRANGE関数が「#REF!」エラーになる
別のファイルからデータを自動で引っ張ってくる関数 IMPORTRANGE ( ) を使っているシートを別のファイルへコピーした場合、コピー先では値が表示されず 「#REF!」というエラー になります。
🔥 #REF! エラーの解決手順
これはエラーではなく、Googleのセキュリティ仕様です。新しいファイルで初めて外部ファイルを参照するため、権限の確認が求められています。
エラーになっているセルをクリックすると、「アクセスを許可」という青いボタンが表示されるので、それをクリックしてください。数秒待つとデータが読み込まれます。
まとめ:手動コピペを卒業して、安全にフォーマットを複製しよう
スプレッドシートでのフォーマット複製は、マウスでのドラッグコピペではなく、必ず標準のコピー機能を使うのが鉄則です。
- ファイル全体が欲しい時は、ファイルメニューの「コピーを作成」
- 特定のタブだけ移植したい時は、タブ右クリックの「別のスプレッドシートにコピー」
- 別ファイルへコピーした後は、「保護設定の再設定」と「アクセスの許可」を忘れない
この基本操作を徹底するだけで、数式の破壊やレイアウト崩れによる無駄な修正作業をゼロにすることができます。スマートにデータを複製して、さっさと業務を終わらせましょう!