【Excel】スピルとは?意味・使い方・#SPILLエラーの原因まで完全解説

【Excel】スピルとは?意味・使い方・#SPILLエラーの原因まで解説 Excel

スピル(Spill)とは?

1つのセルに数式を入力するだけで、計算結果が隣接するセルまで自動的にあふれ出して(Spill)表示される機能のことです。

スピルを使ってセル範囲を参照すると、数式をコピーしなくても一瞬で計算結果が表示されます。

計算結果が隣接するセルまで自動的にあふれ出して(Spill)表示される機能

従来のExcelでは、1つのセルに1つの結果しか表示できませんでしたが、現在のExcel(Microsoft 365 / 2021以降)では、1つの数式で複数の結果を一気に表示できます。

関数でスピルを使って結果を表示する

Excel では、複数の結果を返す関数を使うと、1つのセルに入力しただけで、結果が自動的に周りのセルへ広がります。

スピルの基本例

例えば、次のような関数を使います。

連番を作るSEQUENCE関数

=SEQUENCE(5)

1から5の連番がスピルで自動に表示されます。

SEQUENCEで1から5の連番がスピル機能で下方向に自動で展開

スピルの特徴

① 自動で範囲に展開される

数式は1つなのに、結果は複数セルに広がる

この広がる動きをスピルと呼びます。

② 範囲は「スピル範囲」と呼ばれる

スピルで表示されている範囲をクリックすると、計算結果があふれている範囲が青い枠で囲まれるため、どこまでがひとまとめの計算なのか一目でわかります。

範囲が青い枠

③ 一部だけ編集できない

スピル範囲の途中セルは編集不可

数式を入力したセル以外のセルを「ゴースト」と呼びます。ゴーストのセルの数式を編集したり削除したりすることはできません。

数式を入力したセル以外のセルを「ゴースト」

スピルを使った数式を編集する場合は、数式を入力したセルの数式を修正すると、スピル範囲の結果に反映されます。

また数式を削除する場合は、数式を入力したセルを削除します。

スピルが使われる代表的な関数

スピルは「作業の自動化」で本領発揮します。

Excelの新しい関数(動的配列関数)の中でも、特に「三種の神器」と呼ばれる FILTER・SORT・UNIQUE

※古いExcel(2019以前)では使えない

これらは単体でも強力ですが、組み合わせて使うことで、複雑な集計を一瞬で終わらせることができます。

FILTER関数(フィルター)

指定した条件に一致するデータだけを抽出します。

構文

=FILTER(範囲, 一致条件, [空の場合])

例:=FILTER(A2:C20, C2:C20=”東京”)

条件に合う行だけがスピルで一覧になります。

SORT関数(ソート)

指定した範囲のデータを、昇順または降順に並べ替えます。

構文

=SORT(範囲, [並べ替えインデックス], [並べ替え順序])

例:=SORT(A2:C20, 1, TRUE)

並べ替え結果がスピルで広がります。

UNIQUE関数(ユニーク)

重複したデータを取り除き、一意の値(ユニークな値)だけを抽出します。

構文

=UNIQUE(範囲, [列の比較], [回数指定])
※基本は UNIQUE(範囲) だけで使います。

例:=UNIQUE(A2:A50)

重複なしリストが自動で作れます。

スピルエラー(#SPILL!)の原因

スピル範囲にデータがある

 広がる先に何か入力されていると、 「スピルできません」 とエラーになります。

その場合は、邪魔をしているセルのデータを消してあげれば、すぐに結果が表示されます。

テーブル形式になっている

 テーブル(Ctrl+T)ではスピルが動きません。

その場合は、テーブルを解除すると使えます。

絶対参照のミス

 $A$1 のように固定しすぎるとスピルしないことがあります。

結合セルがある

 結合を解除すると使えます。

従来との違い

項目従来Excelスピル
数式1セル1結果1つで複数
コピー必要不要
更新手動自動

作業時間が大幅に短縮されるのが最大のメリット

スピルを使うと何が便利?

  • 自動更新される一覧表が作れる
  • 重複なしリストが一瞬で作れる
  • 条件で絞り込んだ結果が常に最新になる
  • 並べ替えや抽出の手間が減る

注意点

  • 古いExcel(2019以前)では使えない
  • スピル範囲は直接編集できない
  • 関数の理解が必要(FILTERなど)

様々な関数でスピルを使う

XLOOKUP × スピル

通常は1つの値を探しますが、検索値に範囲を指定すると、結果がまとめてあふれ出します。

IFS × スピル

複数の条件分岐も、チェックしたい範囲をまるごと指定すればOKです。

まとめ

スピルは、Excel の新しい便利機能で、 「1つの数式で、必要な範囲に自動で広がる」 という動きをします。

Excelの中でも「作業効率を劇的に変える機能」です。

  • 数式1つで複数結果
  • 自動更新
  • 作業ミス削減

特に「一覧作成・抽出・整理」で威力を発揮します

FILTER や UNIQUE などと組み合わせると、 手作業が大幅に減り、ミスも防げます。

ももねこ

運営者プロフィール

パソコンインストラクターの経験を生かして、シニアの方や初心者の方に、WordやExcelの「できた!」を届けるために活動しています。

ももねこをフォローする