【Googleスプレッドシート】変更履歴から以前のバージョンに戻す!復元手順と注意点

【Googleスプレッドシート】変更履歴から以前のバージョンに戻す!復元手順と注意点
🛡️ 超解決

スプレッドシートで作業中に誤ってデータを消してしまったり、不要な変更を加えてしまったりしたことはありませんか。Googleスプレッドシートの変更履歴機能を使えば、過去の編集状態を簡単に確認し、以前のバージョンに戻せます。この記事では、変更履歴を開く方法、特定のバージョンを復元する手順、そして復元時の注意点を詳しく解説します。手順を覚えて、データの喪失を防ぎましょう。

変更履歴は、スプレッドシートが自動保存されるたびに作成されます。そのため、手動で保存しなくても過去の状態が記録されています。共有編集時にも役立つ機能です。

【要点】変更履歴を使ったバージョン復元のポイント

  • 「ファイル」→「変更履歴」→「変更履歴を表示」: 右側に履歴パネルが表示され、過去のバージョンを一覧できます。
  • 復元したいバージョンをクリック: その時点のデータがプレビュー表示され、「このバージョンを復元」ボタンで元に戻せます。
  • 復元後も最新バージョンとして保存: 復元操作自体が新しい変更として記録されるため、以前のバージョンは履歴に残ります。

ADVERTISEMENT

変更履歴の仕組みと利用シーン

Googleスプレッドシートは、編集のたびに自動保存されます。この自動保存時に、変更履歴として過去の状態が保持されます。履歴はファイルの利用頻度に応じて一定期間保存され、最近の編集は詳細に、古い編集はまとめられて表示されます。共有ファイルでは、誰がいつどのような変更を加えたかを追跡できるため、共同作業の確認にも便利です。

変更履歴は、以下のような場面で活用できます。間違えてセルを削除してしまったときや、数式を誤って上書きしたとき、不要な行や列を追加したときなどです。また、他のユーザーが意図しない変更を行った場合にも、元の状態に戻せます。

変更履歴から以前のバージョンに戻す手順

ここでは、変更履歴を開いて以前のバージョンに戻す具体的な手順を説明します。大きく分けて、履歴の表示、バージョンの選択、復元の3ステップです。

変更履歴パネルを開く

  1. メニューから変更履歴を表示する
    スプレッドシート上部のメニューから「ファイル」をクリックし、「変更履歴」にカーソルを合わせます。表示されたサブメニューから「変更履歴を表示」をクリックします。
  2. キーボードショートカットを使う
    Windowsの場合は「Ctrl+Alt+Shift+H」、Macの場合は「Command+Option+Shift+H」を押すと、直接変更履歴パネルが開きます。このショートカットは覚えておくと便利です。

右側に変更履歴パネルが表示されます。パネルには、日時と編集者の名前がリストアップされています。

復元したいバージョンを選択する

  1. 履歴リストを確認する
    パネルに表示された一覧から、復元したい日時のバージョンをクリックします。クリックすると、その時点のデータがシート上にプレビュー表示されます。プレビュー中は編集はできません。
  2. バージョンの詳細を確認する
    パネル上部の「▼」をクリックすると、同じ日時に行われた個々の編集を細かく見ることもできます。目的のバージョンが見つからない場合は、パネル下部の「さらに古いバージョンを表示」をクリックして、より過去の履歴を呼び出します。

プレビューで内容を確認し、問題なければ次の復元操作に進みます。複数のバージョンを比較したい場合は、パネル上部の「•••」ボタンから「バージョンを比較」を選択すると、差分が色分け表示されます。

バージョンを復元する

  1. 復元ボタンをクリックする
    選択したバージョンのプレビュー中に、パネル上部に表示される「このバージョンを復元」ボタンをクリックします。
  2. 確認ダイアログに同意する
    「現在のバージョンが置き換えられます。続行しますか?」という確認画面が表示されます。「復元」をクリックすると、シート全体がその時点の状態に戻ります。

復元が完了すると、シートは選択したバージョンの内容に置き換わります。この復元操作自体も新しい変更履歴として記録されるため、元に戻す前の状態も履歴から参照できます。

別の方法:コピーを作成して復元する

直接復元する代わりに、特定のバージョンを新しいスプレッドシートとしてコピーすることもできます。変更履歴パネルで復元したいバージョンを選択した状態で、パネル上部の「•••」ボタンから「コピーを作成」をクリックします。すると、そのバージョンの内容が新しいファイルとして作成されます。元のファイルに影響を与えずに過去のデータを確認したい場合に便利です。

バージョン復元時の注意点

変更履歴を使って復元する際には、いくつかの注意点があります。これらを理解しておかないと、思わぬトラブルにつながる可能性があります。

復元はシート全体に対して行われる

変更履歴からの復元は、スプレッドシート全体が対象です。特定のシートだけ、あるいは特定のセル範囲だけを過去の状態に戻すことはできません。もし一部のデータだけを復元したい場合は、復元後に必要な部分をコピー&ペーストするか、あらかじめバージョンのコピーを作成しておき、そこから手動でデータを移す必要があります。

復元後も以前のバージョンは履歴に残る

復元操作は新しい変更として記録されるため、復元前の状態は変更履歴の一番上に追加されます。つまり、復元後に「やっぱり元に戻したい」と思った場合でも、再度変更履歴から以前のバージョンを選択して復元できます。履歴が完全に失われることはありません。

共有ファイルでの注意

複数のユーザーで共有しているスプレッドシートを復元すると、すべての共同編集者に影響します。復元後は他のユーザーの未保存の変更もすべて破棄されるため、事前にチームメンバーに連絡してから操作することをおすすめします。また、復元権限は編集権限を持つユーザーに限られます。

変更履歴の保存期間

変更履歴は永久に保存されるわけではありません。Googleのポリシーでは、ファイルの利用頻度に応じて保存期間が異なります。頻繁に編集されるファイルは詳細な履歴が長く残りますが、長期間編集がないファイルは古い履歴が削除される可能性があります。重要なデータは、定期的にバックアップを取ることをおすすめします。

削除したシートやデータの復元

誤ってシートを削除した場合でも、変更履歴から以前のバージョンを復元すれば、そのシートも含めて元に戻せます。ただし、シートを削除した後に別の編集を加えていると、復元時にその編集も失われるため注意が必要です。また、セル内のデータを完全に消去した場合でも、変更履歴の対象となる編集であれば復元可能です。

ADVERTISEMENT

変更履歴の表示方法と復元オプションの比較

操作 説明 用途
変更履歴を表示 過去のバージョンを一覧表示し、プレビューできる どのバージョンに戻すか確認するとき
このバージョンを復元 選択したバージョンでシート全体を置き換える 現在のデータを完全に過去の状態に戻したいとき
コピーを作成 選択したバージョンを新しいスプレッドシートとして複製する 元のファイルに影響を与えずに過去のデータを参照したいとき

まとめ

Googleスプレッドシートの変更履歴を使えば、簡単に以前のバージョンに戻せます。誤操作や予期しない変更があった場合でも、この機能を活用すればデータの喪失を防げます。復元前にプレビューで内容を確認し、必要ならコピーを作成してから操作すると安全です。また、共有ファイルでは他のユーザーへの影響を考慮して、事前に連絡を取り合うことをおすすめします。変更履歴のショートカットキーを覚えておくと、素早くアクセスできるようになります。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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