セルを一つ変更するたびに長い再計算が走るブックでは、計算方法を一時的に手動へ切り替えると入力待ちを減らせる場合があります。ただし、その間の集計結果は古いままになり得ます。重さの原因を直す設定ではなく、再計算するタイミングを自分で管理する方法です。
ADVERTISEMENT
1. 計算待ちなのか、別の処理待ちなのかを分ける
ステータスバーの計算表示が長く続き、入力のたびに発生するなら再計算を調べます。ファイルを開く時だけ遅い、保存だけ遅い、データ取得中に止まる、といった場合は別の処理が原因のこともあります。手動計算ですべての待ち時間がなくなるわけではありません。
| 遅くなる場面 | 確認すること |
|---|---|
| 入力直後の計算 | 数式・参照範囲・揮発性関数 |
| 外部データの更新 | 接続先・クエリ・通信 |
| 保存や同期 | ファイルサイズ・保存先・同期状態 |
2. 他のブックへの影響を確認してから手動にする
Windows版Excelでは「数式」→「計算方法の設定」→「手動」で切り替えられます。この設定は同じExcelで開いている他のブックにも影響します。軽い請求書を一緒に開いている場合、その金額まで自動更新されなくなることがあります。
切り替え前に不要なブックを閉じ、対象ファイルのコピーを残してください。Excelを起動して最初に開くブックの計算設定が、その後に開くブックへ影響する点にも注意します。「日付が変わったら戻る」といった設定ではありません。
3. 入力中は古い結果を使わない
手動計算にすると、入力値だけ変わり、合計や判定が以前のまま残ることがあります。入力中の金額をそのままメールや帳票へ転記しないようにします。入力のまとまりごとに再計算し、処理が終わるまで結果の利用を待ちます。
「10行ごと」など一律の回数を決めるより、請求先一件分、インポート一回分など、照合できる区切りで確認すると管理しやすくなります。途中でエラーが出た場合は、計算を止めたまま先へ進まず原因を調べてください。
4. F9と全再計算を使い分ける
セルの編集を終えた状態でF9を押すと、開いているブックの変更部分とその依存先が再計算されます。Shift+F9はアクティブなシート、Ctrl+Alt+F9は変更の有無にかかわらず開いているブックの数式を再計算します。全再計算は時間が掛かることがあります。
Shift+F9だけでは他シートを含む全体確認にはなりません。また、全再計算は壊れた数式を自動修復する操作ではありません。F9は数式編集中に押すと一部の式を値へ評価する操作にもなるため、確認用途では編集状態を抜けてから使います。
5. 保存前に自動へ戻し、計算結果を確認する
入力が終わったら計算方法を自動へ戻し、計算の完了を待ちます。合計、件数、差額などを確認してから保存・配布します。手動でも「保存前に再計算する」設定が有効なら保存時に再計算されますが、保存しただけで必ず最新だと考えない方が確実です。
作業を中断する場合も、どこまで確認済みか分かる形で管理します。自動へ戻す操作が重い場合は、それだけ計算処理が残っているということなので、古い結果のまま配布する代わりにはなりません。
6. 繰り返し重くなるなら数式を見直す
必要以上の全列参照、同じ検索の繰り返し、大量の揮発性関数などを確認します。関数名だけで原因と決めず、ブックのコピーで対象の式を絞り、変更前後の計算時間と結果を比較してください。
反復計算は循環参照を使う特別なモデルの設定です。通常の表を軽くする目的で有効・無効を切り替えないでください。マルチスレッド計算も、すべての処理が並列になるわけではないため、CPU設定だけで改善を保証するものではありません。
7. 手動計算を使わない方がよい場面
入力直後の判定や金額を見ながら進める作業、計算状態を引き継ぎにくい共同作業では、古い結果の利用が事故につながります。手動へ切り替えるより、入力表と集計処理の分離や数式の整理を優先します。一時対処として使う場合も、自動への復帰と結果確認までを一連の作業にします。
参考: Microsoft公式: 再計算と反復計算、計算モードの決まり方
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Excel】オートフィル(右下の+)が効かない!ドラッグできない時のオプション有効化設定
- 【PDF】EdgeでPDFを開くと印刷できない・プリンタ一覧が出ない時のブラウザ再起動とシステムダイアログ
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷の金額にカンマを付ける方法|小数・0・空欄の確認
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 保存せずに閉じたExcel・Wordを復元する方法|自動回復・未保存ファイル・履歴の確認
- 【Outlook】祝日が表示されない・重複する時の対処|追加方法と対象年の確認
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】入力した文字のフォント・サイズ・色を変更する方法|注釈とフォームの違い
- 【Outlook】メール送信時にエラーになる「送信不能」の原因切り分け
