[PR] 記事内に広告が含まれています

Excelの「#SPILL!」エラーの原因と直し方|展開先を確認

Excel

Excelの「#SPILL!」エラーの原因と直し方|展開先を確認

Excelの「#SPILL!」は、数式の結果を複数セルへ展開できないときに出ます。

まずエラーの詳細を開き、展開先の入力値、結合セル、テーブル内の配置を確認します。

この記事は、Windows版Excel(Microsoft365/Excel2024)を中心に説明します。

更新状況によって、タブや項目の名前が異なる場合があります。

 

スピル範囲とエラーの詳細を確認する

FILTERやSEQUENCEなどの動的配列数式は、結果を周囲のセルへ広げます。

  1. エラーのセルを選択します。
  2. 警告アイコンから理由を確認します。
  3. 表示されるスピル予定範囲を確認します。

エラーの種類によって対処が異なるため、周囲のデータをすぐ削除しないでください。

 

展開先の値や結合セルを確認する

展開先に値や数式があると、結果を置けません。

  1. 警告メニューから、展開を妨げるセルを確認します。
  2. 必要なデータなら別の場所へ移動します。
  3. 結合セルがある場合は、データを確認してから結合を解除するか、数式を移します。

見た目が空白でも、空文字を返す数式が入っているセルは空のセルとは限りません。

 

テーブル内の数式と配置を見直す

動的配列の結果を展開する数式は、Excelテーブル内では使えない場合があります。

  1. 数式がテーブルの計算列に入っていないか確認します。
  2. スピル先も含めて、テーブル外の通常セルへ数式を移します。
  3. テーブルのデータを参照する形で計算します。

テーブル全体を通常範囲へ変換する前に、数式の置き場所だけで解消できないか確認します。

 

範囲が大きすぎる場合の対処

列全体への結果展開などで、シートの端を越える場合があります。

  1. 参照範囲を実際のデータ行へ絞ります。
  2. 数式の位置を上側や左側へ移して結果が収まるか確認します。
  3. 範囲の大きさが安定しない数式なら、式の構成を見直します。

展開された子セルは個別に編集せず、元の数式セルを変更します。

 

よくある質問

空白に見えるセルでも邪魔になりますか?

数式や空白文字が入っていれば展開を妨げる場合があります。

内容を確認し、必要なデータを消さないように移動や配置変更で対処します。

タイトルとURLをコピーしました