#NAME? や #REF! が突然出て、さっきまで動いていた数式が崩れる。原因が「名前の定義(=セル範囲に付けた名前)」の消失だと、地味なのにかなり厄介です。
結論から言うと、いちばん多いのはファイルを開いたときに名前の定義が壊れた、または参照先がずれたケースです。まずは [数式] → [名前の管理] を開き、消えた名前がないか確認してください。見つからなければ、同じブックの別シートに残っている類似名や、外部参照付きの名前を疑う流れで進めるのが早いです。上から順に試してみてください。ほとんどの場合、どこかで復旧できます。
Step 1
Excel 2024 または Excel for Microsoft 365 で該当ファイルを開き、**[数式] タブ → [名前の管理]** を選びます。
Step 2
一覧に、数式で使っていた名前があるか見ます。たとえば 売上_今月 のような名前が消えていれば、数式はそのままでは動きません。
Step 3
名前が残っているのにエラーになる場合は、右側の「参照範囲」を確認します。#REF! が入っていれば、参照先が壊れています。
Step 4
必要なら [新規作成] で同じ名前を作り直し、正しいセル範囲を指定します。これで再計算が走ることがあります。
Step 1
エラーが出た数式のセルをクリックし、数式バーで名前を確認します。=SUM(売上_今月) のような式なら、まず名前のほうを疑います。
Step 2
元のシート名を最近変えていないか、行や列を削除していないか思い出してください。Excel は見た目上は同じでも、内部の参照だけが切れていることがあります。
Step 3
[数式] → [名前の管理] で該当名を選び、参照範囲を手動で修正します。たとえば =Sheet2!$B$2:$B$100 のように、正しい範囲へ戻します。
Step 4
修正後、**[数式] → [再計算] → [ブック全体を再計算]** を実行します。これでエラー表示が解けることがあります。
Step 1
式に [ や閉じていないファイル名が入っていないか見ます。別ブックの名前を参照していると、そのファイルを閉じた瞬間に壊れることがあります。
Step 2
参照元のブックをもう一度開き、**[数式] → [名前の管理]** で名前が本当に存在するか確認します。
Step 3
参照元が別の場所に移動しているなら、元ファイルを同じ保存場所に戻すか、数式をローカルのセル範囲に置き換えます。
Step 1
Excel 2024 で [ファイル] → [情報] → [ブックの管理] を開き、以前のバージョンや自動回復版がないか確認します。
Step 2
OneDrive や SharePoint に置いているなら、ファイルのバージョン履歴も見てください。削除前の版に戻せる場合があります。
Step 3
それでも不安なら、別名で保存したうえで、問題のシートだけを新しいブックへコピーします。名前の定義が移ることもあるので、コピー後に [名前の管理] を再確認します。
上から試してみてください。名前の定義まわりのトラブルは、原因が1つに見えて実は「参照切れ」か「内部破損」のどちらかであることが多いです。焦って式を全部打ち直す前に、名前の一覧を見たほうが早いです。
Step 1
Microsoft 365 のサポートに問い合わせます。Excel 2024 / Microsoft 365 なら、**[ファイル] → [アカウント] → [サポートと回復]** から案内に進めることがあります。
Step 2
アプリ側の不具合を疑うなら、Windows 11 24H2 で [設定] → [アプリ] → [インストールされているアプリ] から Microsoft 365 を選び、**[変更]** で修復を試します。まずは「クイック修復」、次に「オンライン修復」です。
Step 3
再インストール前には、カスタム辞書やアドイン、テンプレートの場所を控えておきます。消えて困る設定があるからです。
Step 4
業務で使うブックなら、復旧が終わるまで元ファイルを上書きせず、コピーで作業してください。壊れ方によっては、これだけで余計な悪化を防げます。
ほかの症状は Excel のトラブル解決まとめ から探せます。