ADVERTISEMENT

【Googleスプレッドシート】バージョン履歴で過去に戻る!特定時点への復元

【Googleスプレッドシート】バージョン履歴で過去に戻る!特定時点への復元
🛡️ 超解決

Googleスプレッドシートで誤ってデータを消してしまったり、不要な変更を加えてしまった経験はありませんか。バージョン履歴を利用すれば、過去の任意の時点の状態に戻すことができます。この記事では、バージョン履歴の基本から、特定のバージョンに復元する具体的な手順までを解説します。これを読めば、編集の失敗を簡単に取り戻せるようになります。

【要点】バージョン履歴で過去の状態に戻す3つのステップ

  • バージョン履歴を開く: メニューの「ファイル」→「バージョン履歴」→「バージョン履歴を表示」を選択します。
  • 復元したいバージョンを選択する: 右側のパネルから日時付きのバージョンをクリックし、プレビューで内容を確認します。
  • このバージョンを復元する: 「このバージョンを復元」ボタンをクリックすると、現在のシートがその時点の状態に置き換わります。

ADVERTISEMENT

バージョン履歴の仕組みと復元の流れ

Googleスプレッドシートでは、編集内容が自動的にバージョンとして保存されます。バージョン履歴には、過去のすべての編集状態が日時付きでリストアップされます。さらに、重要な時点で名前を付けてバージョンを保存することも可能です。復元操作を行うと、現在のシートの内容が選択したバージョンの状態に完全に置き換わります。なお、復元後も以前のバージョンは履歴に残るため、再度戻すこともできます。バージョン履歴は、シートごとに独立して管理されており、他のシートには影響を与えません。

バージョン履歴で復元できるのは、主にセルの値や書式設定、行や列の追加・削除などです。スクリプトや条件付き書式、データの入力規則なども復元対象となります。ただし、共有設定やコメントなどの一部の設定は復元されない場合があります。

バージョン履歴から過去の状態に戻す手順

ここでは、バージョン履歴を開いてから復元するまでの具体的な手順を説明します。手順は大きく3つのステップに分かれています。

  1. バージョン履歴を開く
    メニューバーから「ファイル」をクリックし、「バージョン履歴」にマウスを合わせ、「バージョン履歴を表示」を選択します。キーボードショートカットの「Ctrl+Alt+Shift+H」でも開くことができます。画面右側にバージョン履歴パネルが表示されます。
  2. 復元したいバージョンを選択する
    パネルに表示されたバージョンの一覧から、戻したい日時または名前付きバージョンをクリックします。選択すると、シートがそのバージョンの状態に切り替わり、プレビューできます。間違ったバージョンを選択した場合は、他のバージョンをクリックし直すか、上部の「閉じる」ボタンでキャンセルできます。
  3. このバージョンを復元する
    目的のバージョンが確認できたら、パネル上部の「このバージョンを復元」ボタンをクリックします。「シートを復元しますか?」という確認ダイアログが表示されるので、「復元」をクリックします。すると、シートがそのバージョンの状態に戻ります。
  4. 復元後も元に戻せる
    復元後、すぐに「Ctrl+Z」で元に戻すことも可能です。また、復元した状態も新たなバージョンとして履歴に保存されるため、再度以前の状態に戻すこともできます。

名前付きバージョンを保存する方法

特定の時点を後で見つけやすくするために、名前を付けてバージョンを保存しておくことをおすすめします。手順は次の通りです。

  1. バージョン履歴を開く
    上記と同じ方法でバージョン履歴パネルを開きます。
  2. 名前を付けるバージョンを選択する
    リストから名前を付けたいバージョンをクリックします。
  3. 名前を入力する
    パネル上部に表示されている「バージョン名を追加」または鉛筆アイコンをクリックし、任意の名前を入力します。

特定のセル範囲のみ過去の値に戻す方法

バージョン履歴ではシート全体の復元しかできませんが、部分的な復元を実現するテクニックがあります。過去のバージョンの内容を別のシートにコピーして、必要なセルだけ貼り付ける方法です。

  1. 復元したいバージョンをプレビューする
    バージョン履歴を開き、目的のバージョンを選択します。
  2. 必要なセル範囲をコピーする
    プレビュー状態のシートから、復元したいセル範囲を選択し、「Ctrl+C」でコピーします。
  3. 現在のシートに貼り付ける
    バージョン履歴パネルを閉じ、現在のシートの該当セルに「Ctrl+Shift+V」で値のみを貼り付けます。

バージョン履歴を使う際の注意点

復元すると現在の編集がすべて失われる

バージョンの復元は、現在のシートの内容を完全に置き換えます。その時点までの未保存の編集や、復元時点から後に行った変更はすべて失われます。大切な作業中のデータがある場合は、事前に「ファイル」→「コピーを作成」でバックアップを取ることをおすすめします。

共有シートでの復元は他のユーザーにも影響する

共有されているスプレッドシートで復元を行うと、他の編集者の変更もすべて上書きされてしまいます。復元操作は所有者または編集権限を持つユーザーが行えますが、実行前にはチームメンバーに連絡してから行いましょう。また、復元後も以前のバージョンは履歴に残るため、必要に応じて再度戻すことは可能です。

バージョン履歴の保存期間と上限

バージョン履歴は、シートの保存回数に応じて一定数まで保持されます。古いバージョンは自動的に削除されるため、特定の時点を長期間残したい場合は名前付きバージョンとして保存しておくと安全です。名前付きバージョンは削除されず、シートの所有者が手動で削除するまで残り続けます。

復元後に元のバージョンが消えることはない

一度復元しても、復元前の状態はバージョン履歴の最新バージョンとして残り続けます。そのため、「復元したら以前の状態に戻せなくなる」という心配はありません。もし復元後にやっぱり違うと思ったら、もう一度バージョン履歴を開いて以前の状態を復元できます。

ADVERTISEMENT

バージョン履歴の復元と元に戻す(Ctrl+Z)の違い

項目 バージョン履歴の復元 元に戻す(Ctrl+Z)
戻せる範囲 過去の任意のバージョン(日時指定) 直前の操作のみ(最大500回程度)
保存の単位 自動保存や名前付きバージョンの単位 1回の編集操作ごと
復元後の状態 シート全体が置き換わる 直前の操作を打ち消すだけ
過去に戻った後でのやり直し 再度バージョン履歴から復元可能 Ctrl+Yで再実行可能だが直近のみ
推奨シーン 数時間前や数日前の状態に戻したいとき ちょっとした操作ミスをすぐに戻したいとき

バージョン履歴と元に戻す機能は、それぞれ得意な場面が異なります。バージョン履歴は大規模な復元に、Ctrl+Zは細かな修正に使い分けることで、より効率的に編集できます。

まとめ

バージョン履歴を使えば、過去の任意の時点の状態に簡単に戻せます。編集ミスを恐れずに作業を進められるため、特に重要なデータを扱う際には非常に便利です。また、名前付きバージョンを積極的に活用することで、後から見返す手間も省けます。今回紹介した手順を実際に操作して、バージョン履歴の使い方を身につけてください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。