Excel 2024 や Microsoft 365 の表で、数式を入れたのに #SPILL! が出て結果が展開されない状態です。
#SPILL! は、動的配列(=1つの数式が複数セルに結果を返す仕組み)が、どこかに引っかかっている合図です。
上から順に試してみてください。ほとんどの場合、数分で直せます。
いちばん多いのがこれです。#SPILL! の右下あたりに、見えない空白や別の値が残っていて、Excel が結果を広げられません。
#SPILL! が出ているセルをクリックします。Delete で内容だけ削除します。空白に見えても、書式ではなく中身が入っていることがあります。ここで直るケースがかなり多いです。
結合セルがあると、動的配列の展開先として使えません。Excel 2024 でも Microsoft 365 でも起きます。
#SPILL! の周辺範囲をドラッグして選択します。結合セルは見た目をきれいにしますが、動的配列とは相性がよくありません。ここは外しておくのが安全です。
Excel の「テーブル」(=フィルターや自動拡張が付いた表)内では、配列が自由に展開できないことがあります。
テーブル機能を残したい場合は、数式をテーブルの外に置く方法もあります。ほとんどの場合これで直ります。
たとえば =FILTER(A:A, B:B="東京") のように、列全体を無理に参照すると、意図しない重なりが起きることがあります。空白や別の計算結果にぶつかることもあります。
A:A より A2:A500 のように、行を限定してみます。とくに複数の条件で抽出する式は、参照範囲をきちんと揃えるだけで安定します。
古い Excel ファイルを開いていると、Ctrl + Shift + Enter 前提の式や、互換性の低い関数が混ざっていることがあります。
INDEX や FILTER、UNIQUE などで置き換えられないか見直します。このあたりは少しややこしいですが、数式そのものを現行版に合わせると安定しやすいです。
Excel 2024 / Microsoft 365 で改善しない場合は、アプリ側の不具合も疑います。
まずは [ファイル] → [アカウント] → [更新オプション] → [今すぐ更新] で最新化してください。
Windows 11 24H2 なら、Office の修復も試せます。
再インストールまで行く場合は、先にファイルを保存し、必要なら OneDrive などにバックアップを取ってください。
それでも #SPILL! が続くなら、Microsoft の公式サポートにエラーメッセージ付きで相談するのが早いです。