Microsoft Excel の #SPILL エラーを解決する方法
Microsoft Excelを使っているなら、#SPILLエラーに一度は遭遇したことがあるでしょう。数式が複数の値を返したにもかかわらず、シートの空きスペースにすべてのデータを表示できないときに表示されるため、少々厄介です。多くの場合、スピル範囲が他のデータと重なっている場合や、Excelにすべての結果を表示するのに十分なスペースがない場合に発生します。奇妙なエッジケースのように思えるかもしれませんが、一部の設定では、特にSEQUENCE、FILTER、動的配列などの新しい関数を使用すると、突然発生することがあります。このエラーを見てどうしたらいいのかわからない場合は、実際に機能するいくつかの修正方法をご紹介します。
Excelで#SPILLエラーを修正する方法
邪魔なセルをクリアまたは移動する
まず、最も簡単な解決策は、スペースを作ることです。#SPILLエラーは、他のセルがスピル範囲をブロックしていることを示しています。数式が結果を配置しようとしている場所の周囲に破線の境界線が表示されていることに気づいたかもしれません。そうでない場合は、数式セルをクリックして警告アイコンを確認すると、どのセルが問題を引き起こしているかがわかることが多いです。これは、データのための交通渋滞のようなものです。
一部のExcelのバージョンでは、警告アイコンをクリックして「邪魔なセルを選択」を選択することもできます。これにより、問題のセルがハイライト表示されます。そこに不要なデータが含まれている場合は、削除するか、切り取って別の場所に貼り付けてください。邪魔なセルを移動させるだけで、数式が適切に表示されるようになることがよくあります。
数式のサイズを変更または移動する
邪魔になっているセルがそのままの状態で問題ない場合は、数式自体が狭い場所にある可能性があります。数式を別の列または行に移動すると、はみ出しが修正される可能性があります。例えば、数式がセルA1にあり、複数の結果が下方向に返される場合は、数式を別の列(例えばD1)にドラッグするか、数行下に移動してみてください。ただし、参照が相対参照の場合、絶対参照($A$1)または名前付き範囲を使用しない限り、数式を移動すると問題が発生する可能性があります。
これを行うには、数式が設定されているセルを選択し、右上隅をドラッグするか、切り取って新しい場所に貼り付けます。新しい場所には、その下または隣に十分な空きセルがあることを確認してください。そうすることで、データに影響することなくスピルが実行されます。
#SPILL エラーを非表示または無視する (大したことがない場合)
場合によっては、エラーが無害であったり、すぐに修正する価値がなかったりすることもあります。隅に表示される警告アイコンと矢印は便利ですが、確かに邪魔になることもあります。残念ながら、IFERRORは#SPILLエラーには機能しません。これは一般的な数式エラーではなく、動的配列の問題だからです。警告を非表示にする唯一の方法は、セルを選択し、警告アイコンをクリックして「エラーを無視」を選択することです。これにより、リロードするか、そのセルに再度変更を加えるまで、警告アイコンと矢印は非表示になります。
もちろん、これによって根本的な問題が解決されるわけではありませんが、ほぼすべての設定が完了していて、警告が邪魔にならないようにしたい場合は、ビューが整理されます。
最後のヒント: データスペースに注意してください
馬鹿げているように聞こえるかもしれませんが、スプレッドシートによっては、レイアウトをもっとうまく計画する必要がある場合もあります。数式で多くの値を返すことが予想される場合は、近くに十分な数の空白セルを残しておきましょう。そうしないと、#SPILLエラーが頻繁に発生し、常に面倒なことになります。また、大きなシートをデバッグする際に、一時的に更新をオフにすると(「数式」>「計算方法」>「手動」で)、クリーンアップ中にエラーが頻繁に発生しなくなるため、役立つと感じるユーザーもいます。
なぜそうなるのかは分かりませんが、設定によっては、行または列にスペースを追加したり、非表示のオブジェクトをいくつか削除するだけでエラーが消えることがあります。Excelは当然ながら、必要以上に処理を複雑にする必要があるからです。
これらのヒントが、#SPILL 問題の解決に役立つことを願っています。最初は少しイライラするかもしれませんが、裏で何が起こっているかを理解すれば、解決もそれほど面倒ではなくなります。
まとめ
- 流出範囲の周囲に障害となるセルがないか確認し、クリアします。
- 複数の結果を表示できる十分なスペースを確保するために、数式を移動またはサイズ調整します。
- 流出によって実際に何かが壊れるわけではない場合は、警告を非表示にします。
- 動的配列数式に十分なバッファ スペースを備えたレイアウトを計画します。
まとめ
結局のところ、#SPILLエラーの解決方法は、スペースを空けるか、数式をもっと余裕のある場所に移動することです。原因がはっきりしないときは少しイライラしますが、破線の境界線と警告アイコンを見つけることに慣れれば、修正はずっと簡単になります。数式の周囲に十分な空きセルがあることを確認するだけで、何時間もかけていじくり回す手間が省けることもあります。これで問題が解決することを祈ります。これで「厄介なExcelエラー」リストからまた一つ消えました。
関連記事
この記事は役に立ちましたか?