エクセルで作業中に突然ファイルが閉じてしまう・意図しないタイミングで計算が実行されるといったトラブルに遭遇したことはないでしょうか。大切なデータを入力していた最中に起きると、作業が無駄になってしまうこともあり非常に困ります。
この記事では、エクセルが勝手に閉じる原因・勝手に計算される原因をそれぞれ丁寧に解説し、具体的な対処法と予防策をご紹介します。
自動保存の設定・計算モードの変更・メモリ不足への対応など、すぐに実践できる方法を幅広くご紹介しますので、ぜひ参考にしてください。
エクセルが勝手に閉じる・計算される原因と結論
それではまず、エクセルが勝手に閉じる・勝手に計算される主な原因と結論について解説していきます。
エクセルが勝手に閉じる原因と、勝手に計算される原因はそれぞれ異なります。
まず原因を正確に把握することが、適切な対処への近道です。
勝手に閉じる主な原因
・メモリ不足によるクラッシュ
・Excelまたはシステムの自動更新・再起動
・ファイルの破損・互換性の問題
・アドインや外部プログラムの競合
・電源・スリープ設定による強制終了
勝手に計算される主な原因
・計算モードが「自動」に設定されている
・揮発性関数(NOW・TODAY・RAND等)の使用
・マクロ・VBAによる自動計算の実行
・外部データリンクの自動更新
まずは勝手に閉じる問題から、対処法を順番に確認していきましょう。
▲ 「ファイル」→「オプション」→「保存」から自動回復の間隔を設定できる。短い間隔に設定することでデータ損失のリスクを軽減できる。
自動回復の間隔を短く設定しておくことで、勝手に閉じてしまった場合でも直近のデータを復元できる可能性が高まります。
設定は「ファイル」→「オプション」→「保存」から変更できます。
自動回復の間隔を短く設定する手順
「ファイル」タブをクリックして「オプション」を選択します。
「保存」タブを開き、「次の間隔で自動回復用データを保存する」のチェックがオンになっていることを確認します。
間隔の数値を1〜5分程度に短く設定しておくと、突然閉じた場合のデータ損失を最小限に抑えられます。
メモリ不足が原因の場合の対処法
エクセルが突然クラッシュして閉じる場合、メモリ不足が原因であることが多くあります。
対処法としては、不要なアプリケーションを終了してメモリを解放する・大きなファイルを複数の小さなファイルに分割する・64ビット版のExcelを使用することで利用可能なメモリを増やすなどが有効です。
タスクマネージャー(Ctrl+Shift+Esc)でメモリの使用状況を確認し、他のアプリが大量のメモリを消費していないか確認しましょう。
アドインの競合を解消する方法
アドインが原因でエクセルが不安定になっている場合は、セーフモードで起動して確認できます。
Excelを起動する際にCtrlキーを押しながら起動するとセーフモードで開き、アドインが無効化された状態で動作します。
セーフモードで安定して動作する場合は、「ファイル」→「オプション」→「アドイン」から問題のあるアドインを無効化しましょう。
エクセルが勝手に計算される原因と計算モードの変更方法
続いては、エクセルが勝手に計算される原因と計算モードの変更方法を確認していきます。
エクセルの計算モードはデフォルトで「自動」に設定されており、セルの値が変わるたびに自動的に再計算が実行されます。
大量の数式が含まれるファイルでは、この自動計算が動作を重くする原因になることがあります。
▲ 「数式」タブ→「計算方法の設定」から「手動」を選ぶと、F9キーを押したときだけ再計算される。大量数式のファイルで特に有効。
計算モードを「手動」に変更する手順
計算モードの変更は「数式」タブから行います。
「数式」タブをクリックし、「計算方法の設定」グループの中にある「手動」をクリックするだけで変更完了です。
手動モードに変更すると、F9キーを押したときだけ再計算が実行されるため、大量の数式が含まれるファイルでも動作が軽くなります。
揮発性関数が原因の場合の対処法
NOW・TODAY・RAND・OFFSET・INDIRECTなどの揮発性関数は、何らかの操作をするたびに自動で再計算が走ります。
これらの関数を多用していると、セルを選択するだけでも計算が実行されるように感じることがあります。
揮発性関数を静的な値に置き換えるか、使用数を減らすことで意図しない再計算を抑制できます。
外部データリンクの自動更新を無効にする
外部ブックや外部データへのリンクが含まれている場合、ファイルを開くたびにリンクの更新確認が表示されることがあります。
「データ」タブ→「クエリと接続」→リンクを選択して「自動更新しない」に設定するか、「ファイル」→「オプション」→「詳細設定」の「自動リンクの更新前にメッセージを表示する」を確認しましょう。
ファイルの破損・互換性問題によるトラブルの対処法
続いては、ファイルの破損や互換性の問題が原因でエクセルが不安定になる場合の対処法を確認していきます。
| 症状 | 考えられる原因 | 対処法 |
|---|---|---|
| 特定ファイルだけ閉じる | ファイルの破損 | 「開いて修復する」を使用 |
| 複数ファイルで発生する | メモリ不足・アドイン競合 | セーフモード起動・アドイン無効化 |
| 古い形式(.xls)で発生する | 互換性の問題 | .xlsx形式に変換して保存 |
| 特定の操作で発生する | マクロ・VBAのエラー | VBAエディターでエラーを確認 |
▲ 「ファイルを開く」ダイアログで「開く」ボタンの横の▼をクリックすると「開いて修復する」が選択できる。破損ファイルの修復に有効。
「開いて修復する」でファイルを修復する手順
ファイルが破損している可能性がある場合は、「開いて修復する」機能を試しましょう。
「ファイル」→「開く」でファイルを選択し、「開く」ボタン横の▼をクリックして「開いて修復する」を選択します。
「修復」と「データの抽出」の2つの選択肢が表示されるため、まず「修復」を試み、それでもうまくいかない場合は「データの抽出」を選ぶとよいでしょう。
Excelを最新バージョンに更新して安定性を高める
古いバージョンのExcelはバグや脆弱性が修正されていないため、不安定な動作が起きやすくなります。
「ファイル」→「アカウント」→「更新オプション」→「今すぐ更新」から最新バージョンへのアップデートを確認しましょう。
Microsoft 365ユーザーは定期的に自動更新が行われますが、手動確認も定期的に行うことをおすすめします。
Windowsの電源・スリープ設定を見直す
ノートパソコンでバッテリー節約のためにスリープや休止状態に入ると、Excelが強制終了されることがあります。
「コントロールパネル」→「電源オプション」からスリープまでの時間を延長するか、作業中はスリープ設定をオフにしておくとよいでしょう。
長時間の作業では、こまめな手動保存(Ctrl+S)を習慣にすることが最も確実な予防策です。
まとめ
この記事では、エクセルが勝手に閉じる・勝手に計算される原因と対処法(自動保存・計算設定・メモリ不足)について解説しました。
勝手に閉じる問題は自動回復の設定を短くすること・メモリ解放・アドインの無効化・ファイルの修復が主な対処法です。
勝手に計算される問題は計算モードを「手動」に変更することで抑制でき、揮発性関数の使用を減らすことも有効です。
どちらの問題も根本的な原因を特定してから対処することが、最も効率的な解決につながるでしょう。
勝手に閉じる・計算される場合の対処まとめ
・自動回復の間隔を短くする → ファイル→オプション→保存で設定
・メモリを解放する → 不要なアプリを終了・64ビット版Excelに変更
・アドインを無効化する → セーフモード起動で原因を特定
・ファイルを修復する → 「開いて修復する」を使用
・計算モードを手動にする → 数式タブ→計算方法の設定→手動
・揮発性関数を減らす → NOW・TODAY・RANDの使用を最小限に
状況に合った対処法を試しながら、安定したエクセル環境を整えてください。