Excel便利機能

Excelで「元に戻す」ができない原因と対処法|Ctrl+Z・回数上限・復元方法を完全解説

しんたろ。

Excelで作業中に「Ctrl+Z」で元に戻そうとしたら、戻せなかった経験はありませんか?

Excelの「元に戻す」機能には、知っておくべき制限事項や注意点があります。回数の上限、特定操作後に使えなくなるケース、ボタンが消える問題など、トラブルは意外と多いです。

本記事では、「元に戻す」が使えない原因と対処法、回数上限の変更方法、消えたボタンの復元方法まで完全解説します。

この記事でわかること
  • 「元に戻す」ができなくなる7つの原因と対処法
  • 消えた「元に戻す」ボタンの復元方法
  • 保存後にデータを復元する4つの方法
  • 元に戻す回数の上限と変更方法(レジストリ編集)
  • VBAで元に戻す操作を制御する方法
あなたの状況は?(クイック診断)
症状原因解決セクション
Ctrl+Zが効かない保存後 / マクロ実行後 / 共有ブックできない7つの原因
「元に戻す」ボタンが消えたクイックアクセスツールバーの設定ボタンの復元方法
保存後にデータを戻したいUndo不可 → 別の復元方法が必要保存後のデータ復元
元に戻す回数を増やしたいデフォルト100回の制限回数上限の変更
グレーアウトしているブック保護 / 操作履歴なしよくあるトラブル
この操作、VBAで一瞬で自動化できます
まずは関数の使い方を解説し、最後にVBA自動化コードも紹介します
‘ 変更前の状態をバックアップするマクロ
Sub バックアップ作成()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    Dim bkWs As Worksheet
    Set bkWs = ThisWorkbook.Worksheets.Add
    bkWs.Name = ws.Name & “_backup”
    ws.Cells.Copy bkWs.Cells
    MsgBox ws.Name & “のバックアップを作成しました”
End Sub
下のデモで実行結果を確認できます
📊 データ管理.xlsx – Excel
AB
1 商品売上
2 商品A150,000
3 商品B80,000
4 商品C200,000
📋 バックアップコピー(読み取り専用推奨)
AB
1 商品売上
2 商品A150,000
3 商品B80,000
4 商品C200,000
準備完了 100%
「売上データ」のバックアップシートが作成されました!
☝ シートタブをクリックしてバックアップを確認してみましょう
この記事の目次
  1. Excelの「元に戻す」機能の基本
  2. 「元に戻す」ができない7つの原因と対処法
  3. 消えた「元に戻す」ボタンを復元する方法
  4. 保存後にデータを復元する方法
  5. LINEでExcelを気軽に学べる
  6. 「元に戻す」の回数上限を変更する方法
  7. 知っておくと便利な操作テクニック
  8. 元に戻す操作をVBAで自動化する方法
  9. まとめ

Excelの「元に戻す」機能の基本

「元に戻す」の3つの操作方法

操作方法説明
ショートカットCtrl + Z最も一般的。連続押しで複数回戻せる
クイックアクセスツールバー「↩」ボタンクリックドロップダウンで履歴一覧から選択可能
リボン表示されない(デフォルト)クイックアクセスツールバーに追加が必要

「やり直し」(元に戻すの取り消し)

操作ショートカット
やり直し(Redo)Ctrl + Y
繰り返しF4(直前の操作を繰り返す)

Ctrl+Zで戻しすぎた場合、Ctrl+Yで元に進めます。

元に戻す回数の初期設定

  • デフォルト: 100回(Excel 2007以降)
  • Excel 2003以前: 16回
  • 対象: 同一セッション内の操作のみ(ファイルを閉じるとリセット)

「元に戻す」ができない7つの原因と対処法

原因1: ファイルを保存して閉じた

保存してファイルを閉じると、元に戻す履歴は完全に消去されます。

対処法:

  • 自動保存(OneDrive連携)を有効にする → バージョン履歴から復元可能
  • 「ファイル」→「情報」→「バージョン履歴」で過去の状態を確認

原因2: マクロ(VBA)を実行した

VBAマクロを実行すると、それ以前の元に戻す履歴がすべてクリアされます。

対処法:

  • マクロ実行前にファイルを別名保存しておく
  • VBAコード内でApplication.Undoを使わない設計にする

原因3: 共有ブック(ブックの共有)を使用している

共有ブックでは「元に戻す」機能が無効になります。

対処法:

  • 共同編集(Microsoft 365の共同作業)に切り替える
  • 共有ブックを解除して個人で編集

原因4: シートの挿入・削除・名前変更を行った

シート単位の操作は元に戻す履歴をクリアする場合があります。

対処法:

  • シート操作前にCtrl+Sで保存
  • 重要な変更前にファイルのコピーを作成

原因5: 一括操作(大量セルの削除・書式変更)

大量のセル操作は元に戻す機能に影響することがあります。

対処法:

  • 大量操作の前にバックアップを取る
  • 操作を分割して実行する

原因6: 他のアドインやプラグインの影響

一部のExcelアドインが元に戻す機能を阻害することがあります。

対処法:

  • アドインを一時的に無効化して確認
  • 「ファイル」→「オプション」→「アドイン」で管理

原因7: ファイルが破損している

ファイル自体が破損していると、元に戻す機能が正常に動作しないことがあります。

対処法:

  • 「ファイル」→「開く」→ ファイルを選択 →「開いて修復」
  • 一時ファイル(.tmp)からの復元を試みる

消えた「元に戻す」ボタンを復元する方法

クイックアクセスツールバーにボタンを追加する

  1. クイックアクセスツールバーの「▼」をクリック
  2. 「クイックアクセスツールバーのユーザー設定」を選択
  3. 「元に戻す」にチェックを入れる
  4. 「やり直し」にもチェックを入れる

クイックアクセスツールバーが表示されない場合

Excel 2021/365では、クイックアクセスツールバーがリボンの下に移動している場合があります。

  1. リボンの上部を右クリック
  2. 「クイックアクセスツールバーを表示する」を選択
  3. 「リボンの上に表示」or「リボンの下に表示」を選択

クイックアクセスツールバーを初期設定に戻す

  1. 「ファイル」→「オプション」→「クイックアクセスツールバー」
  2. 「リセット」→「クイックアクセスツールバーのみをリセット」
  3. 「はい」をクリック

保存後にデータを復元する方法

方法1: バージョン履歴から復元する(Microsoft 365 / OneDrive)

  1. 「ファイル」→「情報」→「バージョン履歴」
  2. 復元したい時点のバージョンを選択
  3. 「復元」またはコピーして保存

方法2: 自動回復ファイルから復元する

Excelは定期的に自動回復ファイルを保存しています。

保存場所: C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Excel\

  1. 上記フォルダを開く
  2. .xlsb または .tmp ファイルを確認
  3. Excelで開いて内容を確認

方法3: 以前のバージョンから復元する(Windows機能)

  1. ファイルを右クリック →「プロパティ」
  2. 「以前のバージョン」タブを選択
  3. 復元したいバージョンを選択 →「復元」

前提条件: システム保護(復元ポイント)が有効であること

方法4: 一時ファイル(.tmp)から復元する

場所: C:\Users\[ユーザー名]\AppData\Local\Temp\

Excelが異常終了した場合、一時ファイルが残っている場合があります。拡張子を.xlsxに変更して開くことで復元できる可能性があります。

Excel業務の自動化
その手作業、自動化しませんか?

VBA開発・GAS連携・Webアプリ化まで、
業務に合わせた最適な自動化をご提案します。

1,600部ツール販売実績
15年製造業の業務経験
無料で相談する →
初回相談無料・お見積りだけでもOK
期間限定でChatGPT✖︎Googleスプレットシートのコンテンツ配布中!

LINEでExcelを気軽に学べる

しんたろ。
しんたろ。
Excel歴10年以上 → アプリ開発者
Profile
大手メーカーに15年以上勤務。製造部門で海外拠点の立ち上げ支援や、現場責任者として採算管理・納期管理・設備オペレートを経験。 2023年にDX人材育成プログラム第1期生として活動後、現在は製造現場のスケジュール運用を支えるアプリの企画・開発をメインに活動中。工程表示表作成の内製化SaaSを構築し、年間1,300万円のコスト改善を実現。 Excelによる業務改善で年間240時間の残業削減を達成した経験を活かし、ブログやSNSでも情報発信しています。
プロフィールを読む

「元に戻す」の回数上限を変更する方法

レジストリを編集して上限を増やす

Excelの元に戻す回数はレジストリで変更できます。

パス: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options

  1. Windowsキー + R →「regedit」と入力 → Enter
  2. 上記パスに移動
  3. 右クリック → 新規 → DWORD(32ビット)値
  4. 名前: UndoHistory
  5. 値: 任意の数値(例: 200)
  6. Excelを再起動
注意事項
  • 値を大きくしすぎるとメモリ消費が増加
  • 推奨は100〜200程度
  • レジストリの編集は自己責任で実施

Officeのバージョン別レジストリパス

バージョンパス
Office 365 / 2021Office\16.0\Excel\Options
Office 2019Office\16.0\Excel\Options
Office 2016Office\16.0\Excel\Options
Office 2013Office\15.0\Excel\Options

知っておくと便利な操作テクニック

複数の操作を一度に元に戻す

クイックアクセスツールバーの「元に戻す」ボタンの「▼」をクリックすると、操作履歴が一覧表示されます。特定の操作まで一括で戻すことができます。

F4キーで直前の操作を繰り返す

F4キーは「直前の操作の繰り返し」です。書式設定やセルの挿入などを繰り返す場合に便利です。

使用例:

  • セルに背景色を設定 → 別のセルを選択 → F4で同じ色を適用
  • 行を挿入 → 別の場所で F4 → 同じ行挿入操作を繰り返し

「元に戻す」がグレーアウトしている場合

  • 原因: 編集可能な操作履歴がない、またはブックが保護されている
  • 対処: ブックの保護を解除 → 「校閲」タブ →「ブックの保護の解除」

Ctrl+Zを押しても反応しない場合

  • 原因: 他のアプリケーションにフォーカスがある
  • 対処: Excelのセルをクリックしてからショートカットを使用

「元に戻す」で戻りすぎた場合

  • 対処: Ctrl+Y(やり直し)で進める
  • 注意: 新しい操作をすると、やり直し履歴が消去される

保存前に確認するクセをつける

推奨ワークフロー:

  1. 重要な変更前に「名前を付けて保存」でバックアップ
  2. 自動保存の間隔を短くする(「ファイル」→「オプション」→「保存」→ 自動回復用データの保存間隔)
  3. OneDrive/SharePointに保存してバージョン履歴を活用

元に戻す操作をVBAで自動化する方法

誤操作に備えたバックアップ作成をVBAマクロで自動化すれば、シートのコピーを一括で実行できます。

' 変更前の状態をバックアップするマクロ
Sub バックアップ作成()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    Dim bkWs As Worksheet
    Set bkWs = ThisWorkbook.Worksheets.Add
    bkWs.Name = ws.Name & "_backup"
    ws.Cells.Copy bkWs.Cells
    MsgBox ws.Name & "のバックアップを作成しました"
End Sub

VBAマクロの実行結果は記事冒頭のインタラクティブデモで確認できます。ボタンを押すとアニメーションで動作をシミュレーションします。

💻 操作を体験してみよう!

実際の操作手順をクリックして体験できます。各ステップをクリックしてみましょう。

Excel のオプション
基本設定の画面
(クイックアクセス ツールバータブをクリック)
リボンのユーザー設定画面
(クイックアクセス ツールバータブをクリック)
コマンドの選択
クイックアクセス ツールバー
💾 上書き保存
元に戻す
やり直し
✓ 「元に戻す」ボタンがクイックアクセスツールバーに追加されました
✓ 「やり直し」ボタンがクイックアクセスツールバーに追加されました
✓ 「元に戻す」と「やり直し」の両方が追加されました!
OK キャンセル
1 「ファイル」→「オプション」を開く
2 「クイックアクセス ツールバー」タブを選択
3 左リストから「元に戻す」を選択 →「追加>>」をクリック
4 同様に「やり直し」も追加 → OKで確定

まとめ

操作ショートカット注意点
元に戻すCtrl + Z保存・マクロ実行で履歴消去
やり直しCtrl + Y新操作で消去
繰り返しF4直前の操作のみ
回数上限100回(デフォルト)レジストリで変更可能

「元に戻す」機能は、回数上限と履歴消去のタイミングを理解すれば安心して使えます。重要な作業の前にはバックアップを取る習慣をつけ、OneDriveのバージョン履歴も活用しましょう。

Excelのショートカットキーをもっと活用したい方は、以下の記事も参考にしてください。

【Excel】Ctrl+Endで何もないセルに飛ぶ原因と完全解決法|4つの原因別に手順を解説
【Excel】Ctrl+Endで何もないセルに飛ぶ原因と完全解決法|4つの原因別に手順を解説
Excelで図形が選択できないときの対処法3選|オブジェクト選択・選択ウィンドウの使い方
Excelで図形が選択できないときの対処法3選|オブジェクト選択・選択ウィンドウの使い方

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

ABOUT ME
しんたろ。
しんたろ。
Excel歴10年以上 → アプリ開発者
大手メーカーに15年以上勤務。製造部門で海外拠点の立ち上げ支援や、現場責任者として採算管理・納期管理・設備オペレートを経験。 2023年にDX人材育成プログラム第1期生として活動後、現在は製造現場のスケジュール運用を支えるアプリの企画・開発をメインに活動中。工程表示表作成の内製化SaaSを構築し、年間1,300万円のコスト改善を実現。 Excelによる業務改善で年間240時間の残業削減を達成した経験を活かし、ブログやSNSでも情報発信しています。
記事URLをコピーしました