はじめに
Excelのシートに入力した数式が引数に設定したセルを変更したにも関わらず結果が更新されない、その上自分では何もExcelに変更を加えた覚えがない場合は計算方法が勝手に手動計算になってしまっている可能性があります。
もちろん、計算方法をリボンから自動計算に変更すればそれ以降は問題なく数式の結果が更新されるようになります。
それでも勝手に手動計算になる仕組みがわからないと何となくスッキリしないという方もいると思いますので、この記事では原因について解説したいと思います。
Excelが勝手に手動計算になってしまう仕組み
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
まずは図を見てみましょう
![勝手に手動計算になる操作の流れ](https://aka-aca.com/wp-content/uploads/2022/04/Tips029-manual01.png)
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/04010b5c4ef7a14fdcd7bfc636352924.png)
これたまに起きて困っていたんですよ
こういう仕組みだったんですね…
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/2dcd16dc9aa8d69405b3dcb8170cc7ba.png)
それは大変でしたね…
私も最初になったときはExcelが壊れてしまったのかと思いました。
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/0e784255a5d755fe14512f17caac0960.png)
この図を見ると、
計算方法が手動になっているExcelファイルが最初に開かれると、
1つしかないExcelの計算方法が手動になって
それ以降に開いたファイルは手動計算になってしまうのですね。
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
そうです!
ファイルの設定が自動計算でも、開いたときのExcelの設定が反映されて手動計算になります。
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/0e784255a5d755fe14512f17caac0960.png)
この流れで自動から手動になったファイルを上書き保存しても、
ファイル自体が手動計算になるわけではないのですね?
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
そうですね、Excel2013以降では
ファイル自体の計算方法は上書きされないようです。
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/e79d1bb00491fdc6b940dc393885424f.png)
なるほど…しかしこれは…混乱しますね。
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/ef90dc148e8e93333493c45883aa9cfa.png)
そうですね、ファイルとExcelの計算方法について把握していないと、
勝手に手動計算になってしまって混乱すると思います。
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/96131878f95333923eb2c51f48e503aa.png)
こういうケースだと、リボンの数式タブから
自動計算にすれば良いのでしょうか。
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
はい。
その他の対応としては一旦Excelを閉じて、
対象の自動計算のファイルを開き直す、ですね。
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/0e784255a5d755fe14512f17caac0960.png)
図の例のファイルを2つ開いていて手動計算の状態で
数式タブから自動計算に変更した場合、
もともと手動計算だったExcelファイルも自動計算になりますか?
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/f595d401aeda3a93d98ca9c1470c8611.jpeg)
その考えで合っていますよ。
そしてもともと手動のファイルは自動計算の設定に上書きされるので
保存して再度開くと自動計算になっています。
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/04010b5c4ef7a14fdcd7bfc636352924.png)
操作で変更された計算方法は
ファイル自体の計算方法を上書きするんですね。
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/ef90dc148e8e93333493c45883aa9cfa.png)
難しい挙動ですよね…。
設定が手動計算になっているExcelファイルは扱いに注意が必要です。
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/bb293d12cfdd11fc4ba43458534c99d0.png)
気をつけます!
おわりに
このExcelの計算方法が勝手に変更される仕様は、実は昔とは変わってしまったようなんです。
Twitterで相談したところ、Excel2013から「MDI(MultiDocumentInterface)」から「SDI(SingleDocumentInterface)」に変更されたことが原因ではないか?と教えて頂きました。
そういえば、私が勝手に計算方法が変更された状態でExcelが保存されて困っていたのはExcel2010を使用していた時だったので、これで合ってるんだろうな~と思っています。
詳しい情報をお持ちの方は、是非教えて頂けますと嬉しいです!
【外部リンク】Excelの計算方法の決定について|Microsoft Docs
最後までお付き合い頂き、ありがとうございました!
当ブログはエクセル関数の擬人化キャラクター記事をメインコンテンツとしています!
よろしければこちらの記事もどうぞ~!
コメント