【完全保存版】GASでスプレッドシートを自動バックアップする方法|毎日・週次もラクラク設定!
はじめに|スプレッドシートも「自動バックアップ」が当たり前の時代!
Googleスプレッドシートは便利ですが、
-
うっかり上書きしてしまった
-
間違えて削除してしまった
-
編集履歴からの復元が面倒
こんな経験、ありませんか?
もしものトラブルに備えて、
✅ 定期的に自動バックアップを取っておく
✅ 別ファイルに保存しておく
✅ 日付ごとに履歴管理できる
これが今や標準装備レベルのリスク対策です。
この記事では、
GAS(Google Apps Script)を使ってスプレッドシートを自動バックアップする方法を、初心者でもわかるように徹底解説します!
GASとは?おさらい
GAS(Google Apps Script)は、Google公式の無料プログラミングツール。
スプレッドシート、ドライブ、カレンダー、Gmailなどを連携・自動化できる最強ツールです。
-
サーバー不要
-
インストール不要
-
無料で使い放題(一部制限あり)
簡単なコードを書くだけで、あなた専用の「自動バックアップマシン」が完成します!
GASでスプレッドシート自動バックアップの全体像
手順はシンプル。
-
バックアップ対象のスプレッドシートを決める
-
GASでコピー用スクリプトを書く
-
Googleドライブの指定フォルダに保存する
-
トリガー設定で定期自動実行する
一度作れば、ほったらかしで永続運用可能です!
【実践】GASでスプレッドシートを自動バックアップする方法
ステップ1. バックアップ先フォルダを作成
-
Googleドライブ上で、新しいフォルダ(例:「スプレッドシートバックアップ」)を作成
-
フォルダのIDをメモしておきます
(URLのfolders/
の後ろに続く長い文字列がフォルダID)
ステップ2. スクリプトエディタを開く
-
バックアップ元スプレッドシートを開き、【拡張機能】→【Apps Script】をクリック
-
新しいプロジェクトを作成
ここにバックアップ用コードを書きます!
ステップ3. GASコードを書く
以下、基本的な自動バックアップコードです。
ポイント:
-
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で未来型バックアップ運用を始めましょう!