セルが自動的に更新されない


97

他の2つのセルの値をカウントするセルに数式があります。通常、他の2つのセルに値を入力すると、数式セルEnterは、押されたとき、またはセルがクリックされたときに自動的に更新されます。

ただし、何らかの理由で、式によって計算された値は自動的に更新されません。数式バーをクリックする必要があります。次に、数式セルの処理を実行するには、Enterをクリックする必要があります。

なぜこうなった?

回答:


157

考えられる原因は、計算が手動に設定されていることです。Excelのさまざまなバージョンでこれを自動に変更するには:

  • 2003:[ツール]> [オプション]> [計算]> [計算]> [自動]。

  • 2007:Officeボタン> Excelオプション>数式>ワークブック計算>自動。

  • 2010以降:[ファイル]> [オプション]> [数式]> [ブックの計算]> [自動]。

Macの場合:

  • 2008:Excelの設定>計算>自動

場合によっては、実行する計算が多い場合など、手動のままにしておくことをお勧めします。このような場合、計算を更新するときにF9キーを押すだけです。


2007があり、このオプションは何らかの形で手動に戻ります。
3bdalla

1
@ 3bdalla:おそらく、次の行を含むマクロを実行しましたApplication.Calculation = xlCalculationManualか?
ジャン・フランソワコルベット

これはワークブックに関連しているようですので、ワークブックごとに調整する必要があります。
-Sablefoste

@Sablefoste:いいえ、そうではありません。少なくともExcel 2010以前では... 2013年はテストしていませんが、これが変わる理由はありません。
ジャンフランソワコルベット

@RFB:他の可能な回答を編集しないでください。先に進んで、あなた自身の答えを投稿してください。私はあなたのためにそれをやった今回。
ジャン・フランソワコルベット

10

Excel 2007で確認します。Officeボタン> Excelオプション>数式>ワークブック計算>自動。

更新する短いキー

Ctrl+F9


ありがとうございました!計算オプションはすでに自動に設定されており、値が更新されなかった理由がわかりませんでした。F9とShift + F9は役に立たず、値は同じままでした。Ctrl + F9は値を更新するだけでなく、問題が修正されたため再び発生しません。
april4181

7

Excel 2010でこの問題が発生しました。特定のスプレッドシートは自動再計算されません。上記のように設定を変更しました。しかし、自動再計算はまだ機能せず、「計算」オプションを再確認すると、それ自体がすべて「手動」にリセットされていました。3回の試行の後、それは「マニュアル」になりたかっただけであり、それ以外は何もしませんでした。

だからここに問題に対する私の解決策があります:

スプレッドシートの内容を新しいものにコピーし、古いものを削除しました(ありがたいことに、それは特に重要なスプレッドシートではありませんでした)。どういうわけか、ファイルが破損したと推測できます。

バックアップを保持する正当な理由。


4
そのワークブックがである.XLSM.XLSB、不正Worksheet_Changeまたは類似のイベントマクロが使用されApplication.Calculation = xlCalculationManualていて、エラーが発生したか、単にリセットされなかった場合xlCalculationAutomatic
14

0

また、週末に自分自身の更新を停止した非常に大きなスプレッドシートでこの問題が発生しましたが、上記の解決策を確認し、設定がすでに自動に設定されており、シートが大きすぎて再構築できないため、迷っていました。

私の解決策は、同じExcelスプレッドシートの古いバージョンを見つけることでした。これは、アーカイブする前に問題がなく、現在のバージョンと同じサイズと複雑さでした。

このスプレッドシートを開き、現在動作中のMS Excelのインストールと新しい自動オフィスアップデート(動作する)で自動更新されることを確認してから、元のスプレッドシートを再度開きました。「ヘイプレスト」それは再び働いていた。


0

一部のセルが計算されない問題に遭遇しました。セルタイプ、自動計算など、すべての通常のものをチェックしました。

私が問題であることがわかったのは、式と、数字を引用符で囲んだという事実です。技術的にはセルはまだ数字であり、フォーマットの下に1つとしてリストされていましたが、それはおそらくセルをテキスト形式のセルに変えました。

引用符を取り除き、セルを通常どおりに計算しました。


1
あなたの問題とその解決策は、この質問の問題とは異なっていたと思います。別の受け入れられた答えがあるという事実は、この問題があなたのものと異なり、その解決策が働いたことを意味します。通常、説明する種類のエラー(式の値を間違ったタイプの引数に変換する)は、エラーメッセージを生成します。この質問では、エラーメッセージはありませんでした。数式は、自動的に行うのではなく、手動で再計算する必要がありました。あなたの答えは、実際にはあなたが持っていた別の問題への多少ランダムな参照です。
fixer1234

0

私の例では、PI Datalinkと呼ばれる特定のアドインを使用していました。どういうわけか、通常のワークブックの再計算中にPIのCalculateメソッドが実行されなくなりました。で設定私はに自動更新コマンドを変更しなければならなかった全計算、その後再びと。元の設定が復元されると、アドインは通常どおり実行されました。


0

ユーザーRFBが(不適切に)編集しようとしてこのスニペットを再投稿して、回答に追加しました。

考えられる原因は、Office Prefsファイルが破損していることです。OSXでは、これは次の場所にあります。

Library/Group containers/*.office/com.microsoft.officeprefs.plist. 

このファイルを削除して、OSを再起動します。Officeを再起動すると、新しいplistファイルが作成されます。数式は完全に再計算されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.