Excelで一部のセルだけ数式の結果が更新されないときは、計算方法が手動になっていないか、参照が切れていないか、数式が文字列になっていないかを確認します。ファイル全体で起きるのか一部だけかで原因が違います。

自動計算と手動計算を切り分ける

  • Excelの[数式]→[計算方法の設定]が自動か手動か確認します。
  • 問題のセルを選択し、数式バーに式があるか調べます。
  • 数式結果が表示されず式そのものが見える場合、表示形式や「数式の表示」の設定を確認します。
  • 外部ブックを参照している場合はリンク先の存在と更新状態を確認します。

計算方法を確認して再計算する

  1. 元ブックをコピーし、問題セルと正常セルの数式を比較します。
  2. 計算方法が手動なら必要に応じ自動へ戻し、再計算を試します。
  3. 数式が文字列扱いなら表示形式や先頭のアポストロフィーを確認します。
  4. #REF!などの参照エラーがあれば元データや定義名の修正が必要です。
  5. 結果が変わったら他の集計値にも影響するため、重要セルを再チェックします。

外部リンクや循環参照と混同しない

  • 計算方法はブックだけでなく開いているExcelの状態へ影響する場合があります。
  • 再計算だけで一時的に見た目が直っても、外部データの取得に問題があれば再発します。
  • 数式を手入力値へ置き換えて見た目だけ合わせるのは避けてください。

変更したセルの依存先を再確認する

  • 入力を1セル変更し、関係する数式が連動するか確認します。
  • 再度ファイルを開いたときにも計算結果が維持されるか確認します。

「計算方法」と「数式そのもの」を分ける

入力値を変えても表全体の結果が更新されないなら、[数式]→[計算方法の設定]で手動になっていないか確認します。Microsoft公式ヘルプでは、自動計算と手動計算の違い、[今すぐ計算]や[シートの計算]を使う手順が説明されています。手動計算が意図的に選ばれている大型ブックなら、設定を変える前に利用者と相談してください。

一部のセルだけ変わらない場合、数式バーに =A2+B2 のような式が入っているかを見ます。先頭にアポストロフィーが付いて文字列として扱われている、[数式の表示]になっている、参照先が #REF! になっているなど、再計算だけでは解消しない原因もあります。

更新を確かめる最小テスト

テスト用コピーで入力A2を10→11へ変更し、依存するB2などの式の結果が予想どおり1だけ増えるかを検証します。[今すぐ計算]で直った場合も、その後の再入力で自動更新されるか確認します。外部リンクやPower Queryの更新は通常の数式計算と別の処理なので、元データが最新かどうかを別途チェックしてください。計算方式の変更によって他のブックへ影響する可能性がある環境では、必ず作業コピーで実施します。

参考資料

おすすめの記事