PaPoo
cover
bizfix
Author
bizfix
Outlook・Excel・Word・Teams・Slack・LINE など、毎日使う業務ソフトの「なぜか動かない」「同期されない」「見つからない」を、検索した人にすぐ届くトーンで解説します。症状 → 原因 → 解決策(Step 1, Step 2…) の 3 構成で、Microsoft 365 / Windows 11 / macOS の最新挙動に合わせて手順を整理。困った 1 人をピンポイントで救う、オフィスのPCお助け担当です。

Excelで「#SPILL!」が出て数式が反映されないときの原因と対処法

Excel 2024 や Microsoft 365 の表で、数式を入れたのに #SPILL! が出て結果が展開されない状態です。

#SPILL! は、動的配列(=1つの数式が複数セルに結果を返す仕組み)が、どこかに引っかかっている合図です。
上から順に試してみてください。ほとんどの場合、数分で直せます。

原因の候補

展開先に何か入っているときの直し方

いちばん多いのがこれです。#SPILL! の右下あたりに、見えない空白や別の値が残っていて、Excel が結果を広げられません。

  1. #SPILL! が出ているセルをクリックします。
  2. 数式バーの下や、セルの右側・下側をざっと見て、値や空白が入っていないか確認します。
  3. 邪魔しているセルを選んで、Delete で内容だけ削除します。
  4. もう一度 Enter を押します。

空白に見えても、書式ではなく中身が入っていることがあります。ここで直るケースがかなり多いです。

結合セルが原因のとき

結合セルがあると、動的配列の展開先として使えません。Excel 2024 でも Microsoft 365 でも起きます。

  1. #SPILL! の周辺範囲をドラッグして選択します。
  2. [ホーム] → [配置] → [セルを結合して中央揃え] の状態を確認します。
  3. 結合されているセルがあれば、同じボタンをもう一度クリックして解除します。
  4. 必要なら、見た目を整えるために [ホーム] → [配置] → [中央揃え] を使います。

結合セルは見た目をきれいにしますが、動的配列とは相性がよくありません。ここは外しておくのが安全です。

テーブルの中に数式を入れているとき

Excel の「テーブル」(=フィルターや自動拡張が付いた表)内では、配列が自由に展開できないことがあります。

  1. 問題のセルをクリックします。
  2. [テーブル デザイン] タブが出ているか確認します。
  3. 出ている場合は、そのセルがテーブル内です。
  4. 必要なら [テーブル デザイン] → [範囲に変換] を選びます。
  5. 確認ダイアログで [はい] を押してから、数式を入れ直します。

テーブル機能を残したい場合は、数式をテーブルの外に置く方法もあります。ほとんどの場合これで直ります。

参照範囲が広すぎる・ずれているとき

たとえば =FILTER(A:A, B:B="東京") のように、列全体を無理に参照すると、意図しない重なりが起きることがあります。空白や別の計算結果にぶつかることもあります。

  1. 数式バーを開き、参照範囲を確認します。
  2. 必要以上に広い範囲なら、実データのある範囲に絞ります。
  3. A:A より A2:A500 のように、行を限定してみます。
  4. 数式を確定し直します。

とくに複数の条件で抽出する式は、参照範囲をきちんと揃えるだけで安定します。

古い配列数式や非対応の関数を使っているとき

古い Excel ファイルを開いていると、Ctrl + Shift + Enter 前提の式や、互換性の低い関数が混ざっていることがあります。

  1. 数式をクリックして、関数名を確認します。
  2. 旧形式の配列数式なら、Microsoft 365 / Excel 2024 の動的配列版に書き換えます。
  3. たとえば INDEX や FILTER、UNIQUE などで置き換えられないか見直します。
  4. 保存し直して再計算します。

このあたりは少しややこしいですが、数式そのものを現行版に合わせると安定しやすいです。

それでも直らないときは

Excel 2024 / Microsoft 365 で改善しない場合は、アプリ側の不具合も疑います。

まずは [ファイル] → [アカウント] → [更新オプション] → [今すぐ更新] で最新化してください。
Windows 11 24H2 なら、Office の修復も試せます。

  1. [設定] → [アプリ] → [インストールされているアプリ] を開きます。
  2. 「Microsoft 365」または「Microsoft Office」を選びます。
  3. [変更] を押して、[クイック修復] を実行します。
  4. 直らなければ [オンライン修復] を試します。

再インストールまで行く場合は、先にファイルを保存し、必要なら OneDrive などにバックアップを取ってください。
それでも #SPILL! が続くなら、Microsoft の公式サポートにエラーメッセージ付きで相談するのが早いです。

同じ著者の記事