Excel の数式が自動的に変更される - バグか、それとも意図された動作か?

Excel の数式が自動的に変更される - バグか、それとも意図された動作か?

最近、奇妙なエラーが発生しています。これが Excel の想定される動作であるかどうか、また、そうであれば、これを防止したり無効にしたりする方法があるかどうかを確認したいと思います。

ここに画像の説明を入力してください

上の画像のようなテーブルを作成することで、問題を再現できます。データの入力方法に応じて、異なる結果が得られます。

列 B から始めて横方向に進み、行に沿って 1 を入力すると、列 1 ~ 3 の合計の数式が変わります (列 N)。

9行目で各セルに1を入力したところ、N10の数式が から に変わりましSUM(B10:D10)SUM(B10:M10)

O10しかし、との式はP10変更されませんでした。なぜでしょうか?

行 5 と行 1 では、数字をランダムな順序で入力しましたが、合計の式は同じままでした。

答え1

表示されている動作は設計どおりです。これは編集オプションに関連しています。Excel は、数式の範囲に含まれていないが隣接するセルにデータを入力していることを認識し、ユーザーを支援するために数式の範囲を拡張します。

、、Extend data formats and formulasのチェックを外すことで、この機能をオフにすることができますExcel optionsAdvanced optionsEditing options

また、列がロックされた数式 ( =SUM($B10:$D10)) を記述すると、列は変更されません。

関連情報