เซลล์ไม่อัปเดตโดยอัตโนมัติ


97

ฉันมีสูตรในเซลล์ที่นับค่าในอีก 2 เซลล์ โดยปกติหลังจากป้อนค่าในเซลล์อื่น ๆ 2 เซลล์เหล่านี้สูตรเซลล์จะอัปเดตโดยอัตโนมัติเมื่อEnterกดหรือเมื่อมีการคลิกเซลล์

อย่างไรก็ตามด้วยเหตุผลบางอย่างค่าที่คำนวณโดยสูตรจะไม่อัปเดตโดยอัตโนมัติ ฉันต้องคลิกที่แถบสูตรจากนั้นฉันต้องคลิกป้อนเพื่อให้เซลล์สูตรทำสิ่งนั้น

ทำไมสิ่งนี้จึงเกิดขึ้น

คำตอบ:


157

สาเหตุที่เป็นไปได้คือการตั้งค่าการคำนวณเป็นแบบแมนนวล หากต้องการเปลี่ยนสิ่งนี้เป็นแบบอัตโนมัติใน Excel เวอร์ชันต่างๆ:

  • 2003 : เครื่องมือ> ตัวเลือก> การคำนวณ> การคำนวณ> อัตโนมัติ

  • 2007 : ปุ่ม Office> ตัวเลือก Excel> สูตร> การคำนวณสมุดงาน> อัตโนมัติ

  • 2010 และใหม่กว่า : ไฟล์> ตัวเลือก> สูตร> การคำนวณสมุดงาน> อัตโนมัติ

บน Mac:

  • 2008 : การกำหนดค่าตามความชอบของ Excel> การคำนวณ> โดยอัตโนมัติ

ในบางกรณีคุณอาจต้องการตั้งค่าเป็นแบบแมนนวลตัวอย่างเช่นหากมีการคำนวณจำนวนมากที่ต้องดำเนินการ ในกรณีเช่นนี้คุณสามารถกด F9 เมื่อคุณต้องการคำนวณการอัปเดต


ฉันมีปี 2007 และตัวเลือกนี้จะเปลี่ยนกลับเป็นคู่มือ
3bdalla

1
@ 3bdalla: บางทีคุณเรียกใช้แมโครที่มีบรรทัดApplication.Calculation = xlCalculationManual?
Jean-François Corbett

ดูเหมือนว่าจะเกี่ยวข้องกับสมุดงานดังนั้นจึงอาจจำเป็นต้องปรับเปลี่ยนสำหรับแต่ละสมุดงาน
Sablefoste

@Sablefoste: ไม่มันไม่ใช่ อย่างน้อยไม่ใช่ใน Excel 2010 และรุ่นก่อนหน้า ... ยังไม่ได้ทดสอบ 2013 แต่ไม่เห็นเหตุผลว่าทำไมสิ่งนี้จึงเปลี่ยนแปลง
Jean-François Corbett

@RFB: โปรดอย่าแก้ไขคำตอบที่เป็นไปได้อื่น ๆ ในคำตอบนี้ เพียงไปข้างหน้าและโพสต์คำตอบของคุณเอง ฉันทำเพื่อคุณในครั้งนี้
Jean-François Corbett

10

ยืนยันกับ Excel 2007: ปุ่ม Office> ตัวเลือก Excel> สูตร> การคำนวณสมุดงาน> อัตโนมัติ

ปุ่มลัดเพื่อรีเฟรช

Ctrl+F9


ขอขอบคุณ! เราได้ตั้งค่าตัวเลือกการคำนวณเป็นอัตโนมัติแล้วและไม่รู้ว่าทำไมค่าจึงไม่ได้รับการอัปเดต F9 และ Shift + F9 ไม่ได้ช่วยและทิ้งค่าไว้เหมือนเดิม Ctrl + F9 ไม่เพียง แต่อัปเดตค่า แต่แก้ไขปัญหาดังนั้นจึงไม่เกิดขึ้นอีกครั้ง
april4181

7

ฉันมีกรณีนี้อยู่ใน Excel 2010: สเปรดชีตเฉพาะที่จะไม่คำนวณใหม่โดยอัตโนมัติ ฉันเปลี่ยนการตั้งค่าตามที่ระบุไว้ข้างต้น แต่การคำนวณอัตโนมัติยังคงไม่ทำงานและเมื่อตรวจสอบตัวเลือก "การคำนวณ" อีกครั้งพบว่ามีการรีเซ็ตตัวเองกลับเป็น "คู่มือ" ทั้งหมดด้วยตัวเอง สามครั้งต่อมาและมันก็ยังยืนกรานว่ามันต้องการที่จะเป็น "คู่มือ" และไม่มีอะไรอื่น

ดังนั้นนี่คือวิธีแก้ปัญหาของฉัน :

คัดลอกเนื้อหาของสเปรดชีตไปยังอันใหม่และลบอันเก่า (ไม่ใช่สเปรดชีตที่สำคัญอย่างยิ่งขอบคุณ) และทุกอย่างเรียบร้อยดี ฉันสามารถสันนิษฐานได้ว่าไฟล์นั้นเกิดความเสียหาย

เหตุผลที่ดีในการสำรองข้อมูล


4
ถ้าสมุดงานที่เป็น.XLSMหรือ.XLSBมันอาจจะมีการโกงWorksheet_Changeแมโครหรือเหตุการณ์ที่คล้ายกันที่ใช้Application.Calculation = xlCalculationManualและทั้ง errored xlCalculationAutomaticออกหรือเพียงแค่ไม่ได้ตั้งค่ามัน
Jeeped

0

ฉันยังมีปัญหานี้ด้วยสเปรดชีตขนาดใหญ่มากที่เพิ่งหยุดอัปเดตตัวเองในช่วงสุดสัปดาห์ แต่เมื่อตรวจสอบวิธีแก้ไขปัญหาข้างต้นแล้วการตั้งค่าถูกตั้งเป็นอัตโนมัติแล้วและแผ่นงานใหญ่เกินไปที่จะสร้างใหม่

ทางออกของฉันคือการหาสเปรดชีต excel รุ่นเก่าที่ไม่มีปัญหาเหล่านี้มาก่อนฉันเก็บถาวรซึ่งมีขนาดและความซับซ้อนคล้ายกับเวอร์ชันปัจจุบัน

ฉันเปิดสเปรดชีตนี้ตรวจสอบว่านี่ยังใช้งานได้และอัปเดตอัตโนมัติด้วยการติดตั้งปัจจุบันของ MS Excel และการอัปเดตอัตโนมัติสำนักงานใหม่ (ซึ่งทำงานด้วย) แล้วเปิดสเปรดชีตดั้งเดิมอีกครั้ง "เฮ้ presto" มันทำงานอีกครั้ง


0

ฉันพบปัญหาที่บางเซลล์ไม่ได้คำนวณ ฉันตรวจสอบทุกสิ่งปกติเช่นชนิดของเซลล์การคำนวณอัตโนมัติ ฯลฯ ...

สิ่งที่ฉันพบว่าเป็นปัญหาคือสูตรและความจริงที่ว่าฉันล้อมตัวเลขด้วยเครื่องหมายคำพูด นั่นอาจเปลี่ยนเซลล์ให้เป็นเซลล์รูปแบบข้อความแม้ว่าในทางเทคนิคแล้วเซลล์นั้นยังคงมีตัวเลขและระบุไว้เป็นหนึ่งภายใต้รูปแบบ

ฉันถอดเครื่องหมายคำพูดและเซลล์ที่คำนวณตามปกติ


1
ฉันสงสัยว่าปัญหาของคุณและวิธีแก้ไขนั้นแตกต่างจากปัญหาในคำถามนี้ ความจริงที่ว่ามีคำตอบที่ยอมรับแตกต่างกันหมายความว่าปัญหานี้แตกต่างจากของคุณและวิธีการแก้ปัญหาที่ได้ผล โดยทั่วไปแล้วชนิดของข้อผิดพลาดที่คุณอธิบาย (การเปลี่ยนค่าเป็นประเภทอาร์กิวเมนต์ที่ไม่ถูกต้องสำหรับสูตร) ​​จะสร้างข้อความแสดงข้อผิดพลาด ในคำถามนี้ไม่มีข้อผิดพลาด; สูตรต้องการการคำนวณใหม่ด้วยตนเองแทนที่จะทำโดยอัตโนมัติ คำตอบของคุณเป็นการอ้างอิงแบบสุ่มถึงปัญหาที่แตกต่างกัน
fixer1234

0

ในอินสแตนซ์ของฉันฉันใช้ Add-in ที่เรียกว่า PI Datalink วิธีการคำนวณของ PI อย่างใดไม่ทำงานในระหว่างการคำนวณเวิร์กบุ๊กปกติอีกต่อไป ในการตั้งค่าฉันต้องเปลี่ยนคำสั่งอัปเดตอัตโนมัติเป็นการคำนวณแบบเต็มและกลับมาอีกครั้ง เมื่อการตั้งค่าดั้งเดิมได้รับการกู้คืนแล้วการเพิ่มเข้าจะทำงานตามปกติ


0

โพสต์ข้อมูลนี้ซ้ำที่ผู้ใช้RFBพยายามแก้ไขเป็นคำตอบของฉัน (ไม่เหมาะสม) :

สาเหตุที่เป็นไปได้คือไฟล์ Office Prefs เสียหาย ใน OSX สามารถพบได้ใน:

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

ลบไฟล์นี้แล้วรีสตาร์ทระบบปฏิบัติการ ไฟล์ plist ใหม่จะถูกสร้างขึ้นเมื่อมีการรีสตาร์ท Office สูตรคำนวณใหม่อีกครั้งอย่างสมบูรณ์แบบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.