Apabila formula Excel berhenti dikemas kini secara automatik, penyelesaian terpantas biasanya bukan menulis semula formula tersebut. Pertama, tentukan sama ada Excel berada dalam mod pengiraan Manual, kemudian paksa pengiraan semula untuk mengesahkan bahawa buku kerja masih boleh mengira, dan akhirnya periksa sama ada masalah tersebut terhad kepada sel yang dianggap sebagai teks atau formula yang dipaparkan dan bukan dinilai.
Dokumentasi Excel semasa Microsoft, yang disemak pada September 2026, masih menerangkan Automatic sebagai tingkah laku pengiraan lalai. Terdapat satu pertukaran penting yang perlu diketahui sebelum mengubah tetapan: dalam aplikasi Excel desktop, mengubah pilihan pengiraan memberi kesan kepada semua buku kerja yang dibuka. Dalam Excel untuk web, pilihan pengiraan hanya terpakai kepada buku kerja semasa. Perbezaan ini penting jika anda sengaja mengekalkan buku kerja besar dalam mod Manual untuk prestasi.
Sebelum anda mengubah apa-apa: kenal pasti masalah sebenar yang anda hadapi
Gunakan ujian pantas ini. Dalam kawasan kosong buku kerja, masukkan 10 dalam B2 dan masukkan =B2*2 dalam C2. Tukar B2 kepada 12.
- Jika C2 kekal pada 20 sehingga anda mengira secara manual, buku kerja tersebut mungkin menggunakan pengiraan Manual.
- Jika C2 memaparkan
=B2*2 dan bukan 24, masalahnya lebih cenderung kepada Show Formulas atau sel yang diformatkan sebagai teks.
- Jika C2 dikemas kini kepada 24 tetapi satu formula kompleks tidak, isu tersebut mungkin khusus kepada formula itu, rujukannya, pautan luaran, jadual data, atau keadaan khusus buku kerja lain.
Perbezaan ini menjimatkan masa kerana tiga pembaikan di bawah menyelesaikan mod kegagalan yang berbeza.
Langkah 1: tetapkan mod pengiraan yang sesuai dengan buku kerja anda
Dalam Excel desktop, buka Formulas > Calculation Options. Jika anda mengharapkan formula dikemas kini setiap kali inputnya berubah, pilih Automatic. Microsoft juga mendokumentasikan tetapan yang sama di bawah File > Options > Formulas > Workbook Calculation.
Calculation Options adalah tempat pertama untuk diperiksa apabila formula kekal lapuk selepas nilai yang dirujuk berubah.
Dokumentasi tetapan pengiraan semasa Microsoft menerangkan tiga pilihan praktikal:
| Mod pengiraan | Apa yang dilakukannya | Paling sesuai untuk | Pertukaran |
| Automatic | Mengira semula formula yang bergantung apabila nilai, formula, atau nama yang dirujuk berubah | Kebanyakan buku kerja harian | Model besar atau berat pengiraan boleh menghabiskan lebih banyak masa untuk mengira semula |
| Automatic Except for Data Tables | Mengira semula kebanyakan formula secara automatik tetapi mengecualikan jadual data Analisis What-If daripada pengiraan semula automatik | Model di mana jadual data adalah kos prestasi utama | Keputusan jadual data boleh kekal lapuk sehingga dikira semula secara eksplisit |
| Manual | Tidak mengira semula formula secara automatik; anda memulakan pengiraan | Model sangat besar di mana pengguna mengawal masa pengiraan secara sengaja | Nilai lapuk mudah disalah anggap sebagai keputusan semasa |
Cadangan mengikut keperluan: pilih Automatic untuk buku kerja biasa. Kekalkan Manual hanya apabila anda memahami mengapa buku kerja memerlukannya dan mempunyai aliran kerja pengiraan semula yang disengajakan. Jika jadual data adalah masalah prestasi utama, Automatic Except for Data Tables boleh menjadi kompromi yang lebih tertumpu daripada menukar keseluruhan buku kerja kepada Manual.
Terdapat satu lagi pertimbangan khusus desktop: Microsoft menyatakan bahawa perubahan tetapan pengiraan memberi kesan kepada semua buku kerja yang sedang dibuka. Jika anda membuka model besar yang sengaja disimpan dalam mod Manual dan kemudian membuka buku kerja yang lebih kecil, anda mungkin berakhir dengan menyelesaikan masalah buku kerja yang lebih kecil walaupun pilihan pengiraan berasal dari tempat lain. Tutup buku kerja yang tidak diperlukan, tetapkan mod yang dikehendaki, dan sahkan semula.
Langkah 2: paksa pengiraan semula dan sahkan hasilnya
Selepas bertukar kepada Automatic, ubah nilai yang dirujuk dan sahkan bahawa formula dikemas kini. Dalam ujian mudah di atas, menukar B2 daripada 10 kepada 12 sepatutnya mengubah =B2*2 daripada 20 kepada 24.
Selepas pengiraan Automatic dipulihkan, mengubah input sepatutnya mengemas kini hasil yang bergantung tanpa tindakan manual lain.
Jika anda memerlukan penyegaran segera sebelum mengubah mod jangka panjang, gunakan kawalan pengiraan yang disediakan oleh Microsoft:
- Calculate Now mengira semula semua lembaran kerja yang dibuka, termasuk jadual data, dan mengemas kini lembaran carta yang dibuka.
- Calculate Sheet mengira semula lembaran kerja aktif dan carta yang dipautkan.
- Dalam Excel desktop, F9 ialah pintasan standard untuk mengira semula buku kerja yang dibuka.
Ini adalah alat diagnostik yang berguna, tetapi ia bukan pengganti untuk mod pengiraan yang betul. Jika menekan F9 membaiki nombor setiap kali tetapi nilai menjadi lapuk selepas suntingan seterusnya, pengiraan Manual masih aktif di suatu tempat dalam aliran kerja anda.
Untuk Excel untuk web, Microsoft mendokumentasikan kawalan pengiraan di bawah tab Formulas juga. Perbezaan penting adalah skop: mengubah mod pengiraan dalam pelayar memberi kesan kepada buku kerja semasa dan bukan semua buku kerja desktop lain yang dibuka.
Mengapa tidak biarkan Excel dalam mod Manual dan hanya tekan F9?
Itu boleh menjadi pilihan yang sah untuk model kewangan atau kejuruteraan yang besar, tetapi ia mempunyai kos operasi: nilai yang dipaparkan mungkin tidak lagi mencerminkan input terkini. Jika beberapa orang mengedit buku kerja atau jika fail digunakan sebagai laporan operasi, Automatic biasanya lebih mudah diaudit kerana pengguna tidak perlu mengingat langkah pengiraan semula.
Jika prestasi adalah sebab anda bertukar kepada Manual, ukur apa yang perlahan sebelum menerima nilai lapuk sebagai penyelesaian kekal. Pautan luaran, formula volatil, julat besar, pengiraan berulang, dan jadual data What-If boleh menyumbang kepada masa pengiraan. Pengoptimuman yang betul bergantung kepada buku kerja.
Langkah 3: jika formula itu sendiri muncul dalam sel, baiki sel dan bukan mod pengiraan
Jika Excel memaparkan =B2*2 dalam lembaran kerja dan bukan hasil, pengiraan Automatic tidak semestinya masalahnya. Microsoft mendokumentasikan dua punca biasa: Show Formulas dihidupkan, atau sel diformatkan sebagai Text.
Jika teks formula kelihatan dalam sel, selesaikan masalah paparan formula dan pemformatan sel sebelum mengubah tetapan pengiraan buku kerja sekali lagi.
Periksa Show Formulas dahulu
Pergi ke Formulas > Show Formulas. Jika ia aktif, matikannya. Microsoft juga mendokumentasikan Ctrl+` sebagai pintasan papan kekunci untuk bertukar antara paparan formula dan hasil formula. Lihat Microsoft Support: Show and print formulas.
Kemudian tukar sel yang diformatkan sebagai Text kepada General dan masukkan semula formula
Jika Show Formulas sudah dimatikan, pilih sel yang terjejas, buka Format Cells, dan pilih General. Hanya mengubah format mungkin tidak menyebabkan entri teks sedia ada dinilai serta-merta. Panduan formula rosak Microsoft menyatakan untuk menggunakan F2 dan kemudian Enter selepas mengubah sel kepada General supaya Excel memproses semula entri tersebut sebagai formula.
Tukar sel formula daripada Text kepada General, kemudian masukkan semula formula supaya Excel menilainya dan bukan mengekalkannya sebagai teks.
Halaman penyelesaian masalah formula rosak semasa Microsoft secara khusus mengesyorkan urutan ini apabila sintaks formula dipaparkan dan bukan nilai.
Juga periksa apostrof di hadapan. Entri seperti '=B2*2 adalah teks secara reka bentuk. Buang apostrof dan masukkan semula formula.
Pembaikan mana yang harus anda gunakan?
| Gejala | Tindakan pertama terbaik | Sebab |
| Banyak formula dikemas kini hanya selepas F9 | Tukar Calculation Options kepada Automatic | Ini menunjukkan pengiraan Manual dan bukan formula yang buruk |
| Satu buku kerja besar perlahan dalam mod Automatic | Nilai Manual atau Automatic Except for Data Tables secara sengaja | Prestasi mungkin membenarkan pengiraan semula terkawal, tetapi keputusan lapuk menjadi pertukaran yang eksplisit |
| Teks formula muncul secara langsung dalam sel merentasi lembaran | Matikan Show Formulas | Formula mungkin mengira dengan betul tetapi lembaran kerja memaparkan sintaks |
| Hanya beberapa sel menunjukkan teks formula | Tukar format Text kepada General, kemudian tekan F2 dan Enter | Kandungan sel mungkin telah disimpan sebagai teks |
| Formula mudah dikemas kini tetapi satu formula kekal salah | Periksa rujukan dan kebergantungan formula itu | Perubahan mod pengiraan global tidak mungkin menjadi punca utama |
Jika tiga langkah tidak membaikinya
Jangan terus menukar tetapan pengiraan. Gunakan gejala untuk mengecilkan pemeriksaan seterusnya.
- Pautan buku kerja luaran: sumber yang dipautkan mungkin tidak dikira semula atau tersedia. Microsoft menyatakan bahawa Excel boleh memberi amaran apabila lembaran kerja sumber belum dikira semula sepenuhnya.
- Formula berulang atau bulatan: formula yang merujuk kepada dirinya sendiri secara langsung atau tidak langsung memerlukan tetapan pengiraan berulang yang disengajakan. Jangan hidupkan pengulangan hanya untuk membisukan masalah rujukan bulatan yang anda tidak fahami.
- Jadual data Analisis What-If: Automatic Except for Data Tables secara sengaja mengecualikan ini daripada pengiraan semula automatik biasa.
- Kerosakan buku kerja: jika tingkah laku pengiraan tidak normal hanya dalam satu fail rosak, panduan Microsoft untuk Repair a corrupted workbook menyediakan pilihan pemulihan.
- Fungsi tarikh volatil: Microsoft menyatakan bahawa fungsi seperti TODAY bergantung pada tetapan pengiraan. Jika TODAY tidak dikemas kini seperti yang diharapkan, sahkan bahawa pengiraan Automatic dihidupkan.
Semakan tiga langkah
- Tetapkan mod pengiraan yang betul: Formulas > Calculation Options > Automatic untuk buku kerja biasa.
- Kira semula dan uji: gunakan Calculate Now atau F9, ubah input yang diketahui, dan sahkan bahawa hasil yang bergantung dikemas kini.
- Baiki masalah paparan peringkat sel: matikan Show Formulas; untuk sel formula yang diformatkan sebagai Text, tukar kepada General dan tekan F2, kemudian Enter.
Kesimpulan
Jika formula Excel tidak mengira secara automatik, pilih pembaikan berdasarkan mod kegagalan. Pengiraan Automatic adalah lalai yang betul untuk kebanyakan buku kerja harian. Mod Manual berguna apabila model besar memerlukan pengiraan semula terkawal, tetapi pertukarannya ialah nilai yang kelihatan boleh menjadi lapuk. Automatic Except for Data Tables adalah kompromi prestasi yang lebih sempit apabila jadual data What-If adalah bahagian yang mahal. Dan jika formula dipaparkan sebagai teks, mengubah mod pengiraan adalah pembaikan yang salah—baiki paparan sel atau format nombor sebaliknya.
Pendekatan tiga langkah berfungsi kerana setiap langkah menguji lapisan yang berbeza: mod pengiraan buku kerja, enjin pengiraan semula, dan sel formula individu. Ini menjadikannya lebih pantas untuk mencari punca sebenar tanpa mengubah lebih banyak bahagian Excel daripada yang diperlukan.