エクセルが「応答なし」で固まった時、最初にやるべきことは強制終了ではありません。まず10分ほど待って復帰しないかを確かめ、強制終了する前に「どこから未保存のデータを取り戻せるか」を決めておく。この順番を逆にすると、直る可能性のあった待ち時間と、戻せたはずの作業を同時に捨てることになります。
取り戻せる場所は3つです。自動回復ファイル(既定は10分間隔で保存)、バックアップファイル、OneDrive / SharePoint のバージョン履歴(既定で30日間保持)。この3つを確認してから強制終了するのが、実務でいちばん損が少ないやり方です。
そのうえで「毎回固まる」なら、原因はほぼ7系統に収まります。セーフモード起動(excel /safe)とアドインを半分ずつ落とす二分探索を使えば、原因の大半は30分以内に特定できます。Microsoft も、Excel が応答しない場合の切り分けとしてセーフモードでの起動とアドインの無効化を最初の手順として案内しています。
症状の言い分け早見表(どれが自分か)
「応答なし」はひとつの現象名ですが、いつ固まるかで原因の当たりが大きく変わります。まず下の表で自分の症状を特定し、該当する章から読んでください。
症状 | いちばん多い原因 | 最短の対処 | 読む章 |
|---|---|---|---|
① 開いた瞬間に応答なしになる | アドイン/COMアドイン、スタートアップフォルダ | excel /safe で起動して切り分ける | 「原因7系統と切り分けの順番」の①② |
② 特定の操作で毎回固まる(並べ替え・印刷プレビュー・グラフ) | プリンタドライバ、グラフィック描画、条件付き書式の肥大 | 操作を記録してから③④⑤を順に消す | 同章の③④⑤ |
③ しばらく経つと固まる(最初は動く) | 外部リンク/クエリの再計算、名前定義の肥大 | 再計算を手動に切り替えて再現するか見る | 同章の⑥ |
④ 保存時だけ固まる | OneDrive/SharePoint の同期、ウイルス対策のスキャン | ローカルの別フォルダに「名前を付けて保存」で切り分ける | 同章の⑦と「同期」の節 |
⑤ 他の人が開いている時だけ固まる・編集できない | 共有ロック(排他)、同期の競合 | 誰が開いているかを確認し、共同編集可の形式に移す | 「共有ファイルのロック」の節 |
⑥ Excel だけでなく Word・PowerPoint も固まる | ハードウェア グラフィックス アクセラレーション、グラフィックドライバ | アクセラレーションを無効化してから再現を確認 | 同章の④ |
①②③④⑥は手元の環境の問題、⑤は他の人との共有の問題です。⑤だけは一人で直せないので、切り分けの前に「誰が開いているか」を先に調べたほうが早く終わります。なお「固まる」のではなく「ただ重い・待てば動く」状態なら原因の順番が変わるので、エクセルの動作が遅い時の重い3大要因の特定手順のほうを先に読んでください。
固まった今すぐ:未保存のデータを取り戻す順番
ここは「もう固まっている人」向けです。上から順にやってください。順番そのものが、失うデータの量を決めます。
手順1:10分は強制終了しない
「応答なし」はアプリが死んだ表示ではなく、Windows への応答が一定時間返ってこないという表示です。大きなブックの再計算や外部リンクの更新が走っているだけなら、放っておけば復帰します。タスクマネージャーで Excel の CPU 使用率が動いているなら、まだ処理中です。CPU が0%のまま10分動かない場合に次へ進みます。
手順2:強制終了する前に、保存先を思い出す
強制終了する直前に、そのファイルがローカル(PC内)にあるか、OneDrive / SharePoint 上にあるかを思い出してください。OneDrive 上なら、未保存ぶんを失っても直前のバージョンには戻せます。ローカルなら、頼れるのは自動回復ファイルだけです。ここを先に把握しておくと、復帰後に慌てて上書き保存して履歴を潰す事故を避けられます。
強制終了は、タスクマネージャー(Ctrl+Shift+Esc)で「Microsoft Excel」を選び「タスクの終了」です。
手順3:自動回復ファイルを開く
Excel を再起動すると、左側に「ドキュメントの回復」ウィンドウが出ることがあります。出たらそこから開きます。出なかった場合は [ファイル]→[情報]→[ブックの管理]→[保存されていないブックの回復] を見ます。
自動回復は [ファイル]→[オプション]→[保存]の「次の間隔で自動回復用データを保存する」 で有効になっている時だけ働き、Microsoft の案内では既定の間隔は10分です。つまり最悪10分ぶんは戻りません。フリーズが頻発している環境では、この間隔を1〜2分に縮めるだけで被害がほぼ消えます。
手順4:バックアップファイルと一時ファイルを探す
同じ Microsoft の手順には、[名前を付けて保存]→[ツール]→[全般オプション]→「バックアップ ファイルを作成する」という設定もあります。これを事前にオンにしていれば、同じフォルダに .xlk 形式の1世代前のコピーが残ります。事後には作れない設定なので、今回の復旧で間に合わなくても、次回のために今オンにしておく価値があります。
ファイル自体が壊れて開けない場合は、[ファイル]→[開く]で対象を選び、[開く]の横の矢印から「開いて修復」を試します。修復とデータ抽出の2段階が選べます。
手順5:OneDrive / SharePoint のバージョン履歴から戻す
ファイルが OneDrive / SharePoint 上にあるなら、ここが最も確実です。ファイルを右クリックして「バージョン履歴」を選び、戻したい時点の「復元」を押します。Microsoft はバージョン履歴の保持期間を30日と案内しています(職場・学校アカウントでは管理者が無効化している場合があります)。
ただし同期が止まっていると、クラウド側の最新バージョンが古いままです。「同期保留中」のまま復元すると、戻したつもりが数日前になることがあります。心当たりがあるならOneDrive の同期保留中が直らない時の対処を先に処理してください。
手順6:次に備える設定(3分で終わる)
- 自動回復の間隔を 10分 → 1〜2分 に縮める
- 「バックアップ ファイルを作成する」をオンにする
- 重いブックは作業前に別名で1本コピーを取る習慣にする
この3つは原因の特定とは無関係ですが、原因が分からないまま使い続ける期間の被害を小さくするという意味で、実務ではいちばん効きます。
ここから下は原因の切り分けですが、その前にひとつだけ。私たちはふだん、こうしたフリーズの原因になりがちな「入力と集計を1つのブックで抱えている状態」を、スプレッドシートベースの社内アプリに移す仕事をしています。記事の途中で恐縮ですが、復旧手順をいくら磨いても消えない種類の負担があるのも事実なので、よろしければ合わせてご覧いただけたら嬉しいです。
「応答なし」で固まる原因7系統と切り分けの順番
再現する(毎回・たまに固まる)なら、下の7系統を上から消していきます。上に行くほど「当たる確率が高く、調べるのが早い」順に並べてあります。
# | 原因 | 見分け方 | 対処 | 目安 |
|---|---|---|---|---|
① | アドイン(Excelアドイン) | excel /safe で起動すると固まらない | [ファイル]→[オプション]→[アドイン]から半分ずつ無効化 | 10〜20分 |
② | COMアドイン | 同上(セーフモードで解消) | [アドイン]→管理「COMアドイン」→[設定]で全オフ→半分ずつ戻す | 10〜20分 |
③ | プリンタドライバ | 印刷プレビュー・ページレイアウト表示で固まる | 既定プリンタを Microsoft XPS Document Writer に変えて再現確認 | 5分 |
④ | ハードウェア グラフィックス アクセラレーション | Word・PowerPoint も固まる/スクロールや再描画で固まる | [オプション]→[詳細設定]→「ハードウェア グラフィックス アクセラレーションを無効にする」 | 3分 |
⑤ | 条件付き書式・名前定義の肥大 | 特定のシートの操作だけ遅い/ファイルサイズが不自然に大きい | 条件付き書式のルール数を確認して統合、不要な名前定義を削除 | 30分〜 |
⑥ | 外部リンク・クエリの再計算 | 開いて数十秒〜数分後に固まる/「リンクの更新」が出る | 数式タブで計算方法を「手動」にして再現確認、不要なリンクを切る | 20分〜 |
⑦ | OneDrive 同期・ウイルス対策のスキャン | 保存時だけ固まる/クラウド上のファイルだけ固まる | ローカルの別フォルダに保存して再現確認、除外設定を検討 | 10分 |
セーフモード(excel /safe)で2分で分ける
最初にやるのはこれです。Windows キー + R で「ファイル名を指定して実行」を開き、excel /safe と入力して実行します。セーフモードではアドイン・カスタマイズ・スタートアップファイルが読み込まれません。
- セーフモードでは固まらない → 原因は①②(アドイン系)かスタートアップフォルダ。次節の二分探索へ
- セーフモードでも固まる → 原因は③〜⑦。アドインを疑う時間を全部省ける
この1回のテストで、調べる範囲が半分になります。順番を飛ばしてアドインを1つずつ消し始めると、セーフモードでも固まるケースで丸々1時間を無駄にします。
アドインを半分ずつ落とす二分探索
アドインが10個あるとき、1つずつ消して確認すると最悪10回の再現テストが必要です。半分ずつ落とせば4回で特定できます(10 → 5 → 3 → 2 → 1)。再現に1回5分かかるなら、50分が20分になります。手順は次のとおりです。
- [ファイル]→[オプション]→[アドイン]を開く。下部の「管理」で Excelアドイン と COMアドイン を切り替えられる
- まず両方とも全部オフにして、固まらないことを確認する(ここで固まるならアドインは無実)
- リストの上半分だけオンに戻して再現テスト
- 固まったら上半分の中に原因がある。固まらなければ下半分にある
- 原因がある側をさらに半分に割る。1つになるまで繰り返す
Excelアドインは .xlam / .xla、COMアドインは他社ソフト(会計ソフト・PDF変換・Web会議ツール・セキュリティ製品)が勝手に入れているものが多く、実務で原因になるのは圧倒的に COMアドイン側です。迷ったら COMアドインから割ってください。
ハードウェア グラフィックス アクセラレーション
Excel だけでなく Word・PowerPoint も固まる場合は、Office 共通の描画まわりが原因です。Microsoft 自身が一部の Intel グラフィックス ドライバーのヒープ破損のバグで Office アプリが応答を停止することを認めており、修正版はドライバー バージョン 26.20.100.7262 以降、回避策は [ファイル]→[オプション]→[詳細設定]→「ハードウェア グラフィックス アクセラレーションを無効にする」です。
この無効化は恒久対策ではなく切り分け用と考えてください。Microsoft もドライバーを更新したらチェックを外すことを推奨しています。無効のまま放置すると、全社的にスクロールや再描画が重くなります。
プリンタドライバ
Excel は印刷プレビュー・ページレイアウト表示・改ページプレビューのたびにプリンタドライバへ問い合わせます。ネットワークプリンタが落ちている・IPが変わったという状態だと、応答を待って固まります。既定プリンタを Microsoft XPS Document Writer のようなローカル完結のものに変えて再現しなくなれば、これが原因です。
条件付き書式・名前定義の肥大
何年も使い回したブックでは、行をコピーするたびに条件付き書式のルールが複製され、数百〜数千件に膨らんでいることがあります。[ホーム]→[条件付き書式]→[ルールの管理]でシートごとのルール数を見てください。数十件を超えていたら、適用範囲を広く取り直してルール自体を統合します。
名前定義(数式タブ→名前の管理)も同様で、他ファイルから貼り付けるたびに参照切れの名前が溜まります。#REF! を含む名前は削除して構いません。
外部リンク・クエリの再計算
「開いて数十秒〜数分後に固まる」のは、外部参照や Power Query の更新が走っているパターンです。数式タブで計算方法を「手動」に切り替えて再現しなくなれば、再計算の負荷が原因と確定します。他ブックへのリンクはデータタブの「リンクの編集」で一覧でき、不要なものは「リンクの解除」で値に固定できます。
OneDrive の同期・ウイルス対策・共有ロック
保存時だけ固まる場合は、保存そのものではなく保存の後ろで走る処理を疑います。OneDrive / SharePoint の同期とウイルス対策ソフトのリアルタイムスキャンが代表です。切り分けは単純で、デスクトップなどローカルの別フォルダに「名前を付けて保存」して固まらなければ、クラウド側か常駐ソフト側です。
ウイルス対策ソフトについては、Microsoft も最新版への更新と Excel 連携機能の無効化を切り分け手順として挙げています。業務PCでは自分で設定を変えずに情報システム担当へ渡すのが正解です。
そして症状⑤(他の人が開いている時だけ)は、そもそもフリーズではなくロックの問題です。対処が全く違うので、他の人が編集中で開けない時のロック解除のほうを参照してください。
7系統を消しても直らない時
セーフモードでも固まり、③〜⑦も全部外して再現するなら、Excel の設定ファイルかインストール自体が壊れている可能性に移ります。順番は次のとおりです。
- Office の修復:コントロールパネル →[プログラムと機能]→ Microsoft 365(または Office)を選んで[変更]→ まず「クイック修復」、直らなければ「オンライン修復」
- 別のユーザーアカウントで試す:Windows に新しいローカルユーザーを作って同じブックを開く。固まらなければ、原因はユーザープロファイル側の設定(ツールバー設定やレジストリの OPEN 値など)に絞られる
- 中身を新しいブックへ移す:新規ブックを作り、シートを1枚ずつコピーしていく。特定のシートを移した瞬間に再現したら、そのシートの中身(条件付き書式・名前定義・図形オブジェクト)が原因
3番目は泥臭いのですが、原因となっているシートを1枚に特定できるという点で確実です。ブックが業務の中心にあるほど、原因を1枚に絞れた時点で打ち手が決まります。
フリーズで失っている時間を算式で出す
ここまでの対処をしても、「重いブックを大勢で触っている」構造そのものは変わりません。続けるべきか、入力の置き場所を変えるべきかは、感覚ではなく数字で決めたほうが揉めません。次の算式を使います。
- 年間損失時間(1人・時間)= F × R × N × 12 ÷ 60
- 年間金額= 年間損失時間 × P × W
記号の意味は次のとおりです。
- F:1回のフリーズで失う分数(待ち時間+Excelの再起動+ファイルを開き直す時間)
- R:復旧のやり直し率。1.0=待つだけで済んだ、2.0=失った作業をもう一度やった、という倍率
- N:1人あたり月の発生回数
- P:同じ状態の人数
- W:時間単価
W(時間単価)は、この算式の動きを見せるための仮の係数です。以下の試算では一律 3,000円/時 を置いていますが、相場でも推奨値でもありません。自社の人件費で置き換えて読んでください。金額は「対策にいくらまで使う判断材料」としてのみ使い、単価そのものを議論しないほうが話が早く進みます。
架空の3ケースで計算してみる
ケース | F(分) | R | N(回/月) | P(人) | 年間損失時間(1人) | 年間金額(W=3,000円) |
|---|---|---|---|---|---|---|
① 1人・月2回・軽微 | 5 | 1.2 | 2 | 1 | 2.4時間 | 約7,200円 |
② 5人・月8回・中程度 | 12 | 1.5 | 8 | 5 | 28.8時間 | 約43万円 |
③ 20人・月20回・保存事故あり | 20 | 2.5 | 20 | 20 | 200時間 | 約1,200万円 |
計算の中身を1本だけ開くと、ケース②は 12 × 1.5 × 8 × 12 ÷ 60 = 28.8時間、金額は 28.8 × 5 × 3,000 = 432,000円 です。
ケース③の1,200万円は、意図的に極端に振った数字です。ここまで来ると算式を出す前に異常だと分かるという確認用で、現実にこの水準なら真っ先に対処すべきなのはフリーズではなく運用そのものです。逆にケース①のように年7,200円なら、自動回復を1分に縮めるだけで実質ゼロにできる水準で、ツールを入れ替える理由にはなりません。
どこまで Excel のままでいいか、どこからアプリ化を考えるか
上の算式で出した1人あたりの年間損失時間を基準に、実務ではこう線を引いています。
1人あたり年間損失時間 | 判断 | やること |
|---|---|---|
10時間未満 | Excel のままでよい | 自動回復を1〜2分に、バックアップファイル作成をオン |
10〜50時間 | ファイルの設計を直す | 条件付き書式・名前定義の整理、外部リンクの切り離し、入力シートと集計シートの分離 |
50時間以上、または保存事故が年1回以上 | 入力をExcelの外に出すことを検討 | 入力はフォーム/アプリ、Excel は出力専用に役割を変える |
判断の軸は金額よりも「保存事故が起きているか」です。フリーズで待つのは痛いだけですが、保存できずに作業が消えるのはやり直しのコストに加えて、数字の正しさが誰にも保証できなくなるという別種の損失が出ます。年1回でも起きているなら、損失時間が50時間に届いていなくても設計を変える側に倒して構いません。
どの業務から外に出すかの順番は、スプレッドシート管理の限界とアプリ化の判断のほうで整理しています。
フリーズの原因特定は、ここまでの7系統を上から消していけば自力で終わります。そのうえで「直したのに半年後また同じことが起きる」なら、直す対象はブックではなく運用の形です。切り分けの記録(どの操作で・いつから・誰の環境で)を残しておくと、その判断がずっと早くなります。
よくある質問
「応答なし」と出たらすぐ強制終了していいですか?
いいえ。「応答なし」はアプリが死んだ表示ではなく、Windowsへの応答が一定時間返ってこないという表示です。大きなブックの再計算中なら放置すれば復帰します。タスクマネージャーでExcelのCPU使用率が動いているなら処理中なので待ちます。CPUが0%のまま10分動かない場合に強制終了へ進んでください。
自動回復ファイルはどこから開けますか?最大でどれくらい失いますか?
Excelを再起動すると出る「ドキュメントの回復」ウィンドウ、または[ファイル]→[情報]→[ブックの管理]→[保存されていないブックの回復]から開けます。自動回復はMicrosoftの案内では既定の保存間隔が10分なので、最悪10分ぶんは戻りません。[ファイル]→[オプション]→[保存]で間隔を1〜2分に縮めておくと被害がほぼ消えます。
セーフモード(excel /safe)で固まらなかったら原因は何ですか?
アドイン・COMアドイン・スタートアップファイルのいずれかです。セーフモードではこれらが読み込まれないためです。次は両方のアドインを全部オフにしてから上半分だけ戻す二分探索で絞ります。アドインが10個なら4回の再現テストで特定できます。実務で原因になりやすいのは、他社ソフトが入れているCOMアドイン側です。
試算に出てくる時間単価3,000円はどこから来た数字ですか?
算式の動きを見せるために置いた仮の係数で、相場でも推奨値でもありません。年間損失時間はF(1回で失う分数)×R(やり直し率)×N(月の回数)×12÷60で出るので、単価を自社の人件費に置き換えれば金額も変わります。金額は対策にいくらまで使うかの判断材料としてだけ使い、単価そのものは議論しないほうが話が進みます。