【完全保存版】GASでスプレッドシートを自動バックアップする方法|毎日・週次もラクラク設定!

はじめに|スプレッドシートも「自動バックアップ」が当たり前の時代!

Googleスプレッドシートは便利ですが、

  • うっかり上書きしてしまった

  • 間違えて削除してしまった

  • 編集履歴からの復元が面倒
    こんな経験、ありませんか?

もしものトラブルに備えて、
✅ 定期的に自動バックアップを取っておく
✅ 別ファイルに保存しておく
✅ 日付ごとに履歴管理できる
これが今や標準装備レベルのリスク対策です。

この記事では、
GAS(Google Apps Script)を使ってスプレッドシートを自動バックアップする方法を、初心者でもわかるように徹底解説します!


GASとは?おさらい

GAS(Google Apps Script)は、Google公式の無料プログラミングツール
スプレッドシート、ドライブ、カレンダー、Gmailなどを連携・自動化できる最強ツールです。

  • サーバー不要

  • インストール不要

  • 無料で使い放題(一部制限あり)

簡単なコードを書くだけで、あなた専用の「自動バックアップマシン」が完成します!


GASでスプレッドシート自動バックアップの全体像

手順はシンプル。

  1. バックアップ対象のスプレッドシートを決める

  2. GASでコピー用スクリプトを書く

  3. Googleドライブの指定フォルダに保存する

  4. トリガー設定で定期自動実行する

一度作れば、ほったらかしで永続運用可能です!


【実践】GASでスプレッドシートを自動バックアップする方法

ステップ1. バックアップ先フォルダを作成

  • Googleドライブ上で、新しいフォルダ(例:「スプレッドシートバックアップ」)を作成

  • フォルダのIDをメモしておきます
    (URLのfolders/の後ろに続く長い文字列がフォルダID)


ステップ2. スクリプトエディタを開く

  • バックアップ元スプレッドシートを開き、【拡張機能】→【Apps Script】をクリック

  • 新しいプロジェクトを作成

ここにバックアップ用コードを書きます!


ステップ3. GASコードを書く

以下、基本的な自動バックアップコードです。

function backupSpreadsheet() {
  const sourceFileId = 'バックアップ元スプレッドシートのID';
  const backupFolderId = 'バックアップ保存先フォルダのID';
  
  const sourceFile = DriveApp.getFileById(sourceFileId);
  const backupFolder = DriveApp.getFolderById(backupFolderId);
  
  const today = new Date();
  const formattedDate = Utilities.formatDate(today, 'Asia/Tokyo', 'yyyyMMdd_HHmm');
  const backupFileName = sourceFile.getName() + '_backup_' + formattedDate;
  
  sourceFile.makeCopy(backupFileName, backupFolder);
}

ポイント:

  • makeCopy()を使ってファイルを複製

  • ファイル名に日付・時間を付与してバージョン管理


ステップ4. トリガー設定で定期実行

  • Apps Scriptの画面→【トリガー】設定

  • 関数を「backupSpreadsheet」に設定

  • イベントを「時間主導型」→ 毎日 or 毎週実行に設定

これで、毎日/毎週の自動バックアップが完成します!


よくある応用パターン

✅ 毎日深夜に自動バックアップ
✅ 1週間分だけ保存して古いファイルは自動削除
✅ 特定の条件(例:特定シートに変更があった時だけ)でバックアップ
✅ バックアップファイルをZIP圧縮して保存(応用編)

少し工夫するだけで、業務レベルの高度なバックアップ体制も作れます!


GASでスプレッドシートを自動バックアップするメリット

✅ うっかりミス・消失リスクゼロ
✅ バージョン管理ができる(変更履歴以上に安心)
✅ チーム共有資料も安全管理できる
✅ 完全自動なので手間ゼロ
✅ 何より「安心して仕事ができる」

たった数十分の設定で、圧倒的な安心感と効率化を手に入れましょう!


よくある質問(FAQ)

Q. GASもGoogleドライブも無料ですか?
→ はい、G Suite有料契約なしでも基本無料で使えます!(ドライブ容量制限には注意)

Q. バックアップファイルが溜まりすぎたら?
→ GASで「古いファイルを自動削除するコード」を追加すればOKです!

Q. 1日に何回でもバックアップできますか?
→ 可能です!ただし、GASの無料版では実行回数制限(1日約1500回)があります。


さらに効率化するおすすめ応用設定

  • ファイル名に担当者名を付与する

  • 月次・週次で別フォルダに振り分ける

  • バックアップ完了後にSlackやLINE通知する

  • Googleカレンダーに「バックアップ完了」予定を登録する

GASなら、こうしたオリジナルバックアップシステムも簡単に構築できます!


まとめ|GASでスプレッドシートの自動バックアップ体制を今日から作ろう!

GASを使えば、
✅ スプレッドシートの自動バックアップ
✅ バージョン管理・安心運用
✅ 業務効率UP・リスクゼロ運用

すべてを簡単に実現できます!

「バックアップは手動」が当たり前だった時代はもう終わり。
今日からあなたも、GASで未来型バックアップ運用を始めましょう!

Shop now