Googleスプレッドシートで、「今月用の新しいシートを作りたい」「このシートだけ別のファイルにコピーして共有したい」という場面はよくありますよね。
しかし、「別のファイルにコピーしたら数式がすべてエラー(#REF!)になって壊れた!」とパニックになった経験はありませんか?
実はスプレッドシートの複製には、「同じファイル内」「別のファイルへ」「ファイルごと丸ごと」の3パターンの操作があり、これを正しく使い分けないと大切なデータを破壊してしまう危険があります。
この記事では、用途に合わせた3つの複製手順と、初心者が必ずハマる「別ファイルへコピーした時の数式エラー」を回避する絶対のルールを徹底解説します。
💡 この記事で解決するポイント
- 同じファイル内で一瞬で「のコピー」を作る基本手順
- 他のファイルへシート単体を移植(コピー)する方法
- 【要注意】別ファイルへコピーすると「#REF!エラー」が起きる理由と対策
- Shiftキーを使った「複数シート」の一括コピテクニック
【恐怖】別ファイルへシートをコピーしてエラーまみれになった話
スプレッドシートの複製で最も恐ろしいのが「数式のリンク切れ」です。私の血の気が引いた失敗談を聞いてください。
コピー先のファイルを開いてみると、なんとセルの大部分が『#REF!』という恐ろしいエラー表示だらけに!原因は、元のファイルにあった『顧客リスト』や『マスタ』という別のシートを参照するVLOOKUP関数が含まれていたためでした。
シートを『単体』で別のファイルへコピーすると、参照先のシートが存在しないため、数式が迷子になって完全に壊れてしまうのです。これに気づかずそのまま提出しそうになり、背筋が凍りました。
それ以来、別ファイルにデータを渡す時は『値のみ貼り付け』で数式を完全に消去するか、『ファイルごと丸ごと複製して、あとから不要なシートを消す』という安全策を徹底しています。
数式が複雑なシートを「単体」で別ファイルへ移すのは非常に危険です。用途に合わせて正しい複製方法を選びましょう。
3パターンの「複製(コピー)」の使い分け
スプレッドシートの複製は、目的に応じて以下の3つから最適な操作を選択してください。
| 複製の種類 | 対象データ | 最適な用途と注意点 |
|---|---|---|
| ① 同じファイル内で複製 | シート1枚 | 「来月用のシート」を作る時。最も安全でエラーが起きない。 |
| ② 別のファイルへコピー | シート1枚 | 他の人に一部のシートだけ渡す時。※他シートを参照する数式は壊れる! |
| ③ ファイルごと丸ごと複製 | 全シート | バックアップ作成や、ひな形としてファイルを使い回す時に最適。 |
【手順】スプレッドシートを複製する実践アプローチ
① 同じファイル内でシートを複製する(基本)
画面最下部にあるシートのタブ(例:「Sheet1」)の横にある「▼」をクリックするか、タブを右クリックします。
メニューから コピーを作成 を選択すると、同じ内容の「Sheet1 のコピー」というシートが一瞬で隣に生成されます。
② 別のファイル(既存・新規)へシートをコピーする
シートタブのメニューから コピー先 にマウスを合わせ、以下のどちらかを選びます。
- 新しいスプレッドシート: 自動的に真っ新なファイルが作成され、そこにコピーされます。
- 既存のスプレッドシート: Googleドライブ内の検索窓が開くので、コピー先のファイル名を選択して「挿入」をクリックします。
③ ファイル全体を丸ごと複製(コピー)する
画面左上のメニューバーから ファイル > コピーを作成 をクリックします。
ファイル名と保存先のフォルダを選択する画面が出るので、「コピーを作成」をクリックすると、別ファイルとして完全に独立した複製が作られます。数式のリンク切れを防ぎたいなら、この方法が一番安全です。
知っておくと便利!複数シートの一括コピー術
「10枚のシートをまとめて別のファイルにコピーしたい」という場合、1枚ずつ右クリックするのは面倒ですよね。
実は、キーボードを使った「複数選択」が可能です。
- キーボードの
Ctrlキー(MacはCommandキー)を押したまま、コピーしたいシートタブを順番にクリックしていきます。 - 複数選択されるとタブの色が白くハイライトされます。
- その状態のまま、どれか1つのタブを右クリックし
コピーを作成(またはコピー先)を選ぶと、選択したシートすべてを一括で複製できます。
※連続するシートを一気に選択したい場合は、最初のタブをクリック後、 Shift キーを押しながら最後のタブをクリックしてください。
よくある質問(FAQ)
Q1: 別のファイルへコピーした際のエラー(#REF!)はどうすれば直せますか?
A: 一度エラーになってしまった数式を自動で直す方法はありません。コピーする前の「元のファイル」のシート全体を Ctrl + A と Ctrl + C でコピーし、そのまま同じ場所に Ctrl + Shift + V (値のみ貼り付け)を実行して、数式をすべて「ただの数字テキスト」に変換してください。その上で別のファイルへシートコピーを行えば、データが壊れることはありません。
Q2: 「コピーを作成」がグレーアウトして押せません。
A: あなたがそのファイルの「閲覧者(コメント可)」権限しか持っておらず、さらにファイルのオーナーが「閲覧者のダウンロード、印刷、コピーを無効にする」設定をオンにしているためです。この場合、ファイルからデータをコピー・抽出することはシステム上不可能です。オーナーに権限の変更を依頼してください。
まとめ:コピー先の環境を考えて操作を選ぼう!
スプレッドシートの複製における鉄則まとめは以下の通りです。
- 安全第一: 同じファイル内での「コピーを作成」や、ファイル丸ごとの複製はエラーが起きない。
- 別ファイルへの罠: シート単体で別のファイルへ移す際、VLOOKUPなど「他シートを参照する数式」があると必ず壊れる。
- エラー対策: 別のファイルへ移す時は、事前に「値のみ貼り付け」で数式を殺しておくのがプロの鉄則。
- 一括操作:
CtrlやShiftキーを押しながらタブをクリックすれば、複数シートを同時にコピー可能。
「シートをコピペしたらデータが全部ぶっ壊れた!」という悲劇は、参照(リンク)の仕組みを理解していないことが原因で起こります。
コピーする前に「このシートのセルは、別のシートのデータを読み込んでいないか?」を必ず確認する癖をつけましょう!