เมื่อสูตรใน Excel หยุดอัปเดตโดยอัตโนมัติ วิธีแก้ไขที่เร็วที่สุดมักไม่ใช่การเขียนสูตรใหม่ สิ่งแรกคือตรวจสอบว่า Excel อยู่ในโหมดการคำนวณแบบ Manual หรือไม่ จากนั้นบังคับให้คำนวณใหม่เพื่อยืนยันว่าเวิร์กบุ๊กยังคงสามารถคำนวณได้ และสุดท้ายตรวจสอบว่าปัญหาจำกัดอยู่ที่เซลล์ที่ถูกมองว่าเป็นข้อความหรือสูตรที่แสดงแทนที่จะถูกประเมินค่า
เอกสาร Excel ปัจจุบันของ Microsoft ซึ่งตรวจสอบเมื่อเดือนกันยายน 2026 ยังคงอธิบายว่า Automatic เป็นพฤติกรรมเริ่มต้นของการคำนวณ มีข้อแลกเปลี่ยนสำคัญหนึ่งประการที่ควรรู้ก่อนเปลี่ยนการตั้งค่า: ในแอป Excel บนเดสก์ท็อป การเปลี่ยนตัวเลือกการคำนวณจะส่งผลต่อเวิร์กบุ๊กที่เปิดอยู่ทั้งหมด ใน Excel สำหรับเว็บ ตัวเลือกการคำนวณจะส่งผลต่อเวิร์กบุ๊กปัจจุบันเท่านั้น ความแตกต่างนี้มีความสำคัญหากคุณตั้งใจเก็บเวิร์กบุ๊กขนาดใหญ่ไว้ในโหมด Manual เพื่อประสิทธิภาพ
ก่อนเปลี่ยนอะไรก็ตาม: ระบุปัญหาที่คุณมีจริงๆ
ใช้การทดสอบอย่างรวดเร็วนี้ ในพื้นที่ว่างของเวิร์กบุ๊ก ใส่ 10 ใน B2 และพิมพ์ =B2*2 ใน C2 เปลี่ยน B2 เป็น 12
- หาก C2 ยังคงเป็น 20 จนกว่าคุณจะคำนวณด้วยตนเอง เวิร์กบุ๊กนั้นอาจกำลังใช้การคำนวณแบบ Manual
- หาก C2 แสดง
=B2*2 แทนที่จะเป็น 24 ปัญหาคือ Show Formulas หรือเซลล์ที่ถูกจัดรูปแบบเป็นข้อความมากกว่า
- หาก C2 อัปเดตเป็น 24 แต่สูตรที่ซับซ้อนหนึ่งสูตรไม่อัปเดต ปัญหาน่าจะจำกัดอยู่ที่สูตรนั้น การอ้างอิง ลิงก์ภายนอก ตารางข้อมูล หรือเงื่อนไขเฉพาะของเวิร์กบุ๊กอื่น
การแยกแยะนี้ช่วยประหยัดเวลาเพราะการแก้ไขสามข้อด้านล่างแก้ปัญหาที่ต่างกัน
ขั้นตอนที่ 1: ตั้งค่าโหมดการคำนวณให้เหมาะกับเวิร์กบุ๊กของคุณ
ใน Excel บนเดสก์ท็อป เปิด Formulas > Calculation Options หากคุณต้องการให้สูตรอัปเดตเมื่ออินพุตเปลี่ยน ให้เลือก Automatic Microsoft ยังบันทึกการตั้งค่าเดียวกันไว้ที่ File > Options > Formulas > Workbook Calculation
Calculation Options เป็นจุดแรกที่ต้องตรวจสอบเมื่อสูตรยังคงเป็นค่าเก่าหลังจากค่าที่อ้างอิงเปลี่ยนไป
เอกสารการตั้งค่าการคำนวณปัจจุบัน ของ Microsoft อธิบายตัวเลือกที่เป็นรูปธรรมสามแบบ:
| โหมดการคำนวณ | หน้าที่ของมัน | เหมาะที่สุดสำหรับ | ข้อแลกเปลี่ยน |
| Automatic | คำนวณสูตรที่พึ่งพากันใหม่เมื่อค่าที่อ้างอิง สูตร หรือชื่อเปลี่ยน | เวิร์กบุ๊กทั่วไปในชีวิตประจำวัน | โมเดลขนาดใหญ่หรือที่มีการคำนวณหนักอาจใช้เวลาในการคำนวณใหม่นานขึ้น |
| Automatic Except for Data Tables | คำนวณสูตรส่วนใหญ่โดยอัตโนมัติแต่ยกเว้นตารางข้อมูล What-If Analysis จากการคำนวณอัตโนมัติ | โมเดลที่ตารางข้อมูลเป็นต้นทุนด้านประสิทธิภาพหลัก | ผลลัพธ์จากตารางข้อมูลอาจยังคงเป็นค่าเก่าจนกว่าจะคำนวณใหม่อย่างชัดเจน |
| Manual | ไม่คำนวณสูตรโดยอัตโนมัติ; คุณต้องเริ่มการคำนวณเอง | โมเดลขนาดใหญ่พิเศษที่ผู้ใช้ควบคุมจังหวะการคำนวณอย่างจงใจ | ค่าที่เก่าอาจถูกเข้าใจผิดว่าเป็นผลลัพธ์ปัจจุบันได้ง่าย |
คำแนะนำตามความต้องการ: เลือก Automatic สำหรับเวิร์กบุ๊กปกติ เก็บ Manual ไว้เฉพาะเมื่อคุณเข้าใจว่าทำไมเวิร์กบุ๊กต้องการมันและมีขั้นตอนการคำนวณใหม่ที่ชัดเจน หากตารางข้อมูลเป็นปัญหาประสิทธิภาพหลัก Automatic Except for Data Tables อาจเป็นการประนีประนอมที่ตรงจุดกว่าการเปลี่ยนเวิร์กบุ๊กทั้งหมดเป็น Manual
มีข้อพิจารณาเฉพาะบนเดสก์ท็อปอีกประการหนึ่ง: Microsoft ระบุว่า การเปลี่ยนการตั้งค่าการคำนวณจะส่งผลต่อเวิร์กบุ๊กที่เปิดอยู่ทั้งหมด หากคุณเปิดโมเดลขนาดใหญ่ที่ตั้งใจบันทึกไว้ในโหมด Manual จากนั้นเปิดเวิร์กบุ๊กขนาดเล็ก คุณอาจจบลงด้วยการแก้ปัญหาเวิร์กบุ๊กขนาดเล็กแม้ว่าการเลือกการคำนวณจะมาจากที่อื่น ปิดเวิร์กบุ๊กที่ไม่จำเป็น ตั้งค่าโหมดที่ต้องการ และตรวจสอบอีกครั้ง
ขั้นตอนที่ 2: บังคับให้คำนวณใหม่และตรวจสอบผลลัพธ์
หลังจากเปลี่ยนเป็น Automatic แล้ว ให้เปลี่ยนค่าที่อ้างอิงและยืนยันว่าสูตรอัปเดต ในการทดสอบอย่างง่ายข้างต้น การเปลี่ยน B2 จาก 10 เป็น 12 ควรเปลี่ยน =B2*2 จาก 20 เป็น 24
หลังจากคืนค่าการคำนวณแบบ Automatic แล้ว การเปลี่ยนอินพุตควรอัปเดตผลลัพธ์ที่พึ่งพาโดยไม่ต้องมีการกระทำด้วยตนเองเพิ่มเติม
หากคุณต้องการรีเฟรชทันทีก่อนเปลี่ยนโหมดระยะยาว ให้ใช้การควบคุมการคำนวณที่ Microsoft จัดเตรียมไว้:
- Calculate Now คำนวณแผ่นงานที่เปิดอยู่ทั้งหมดใหม่ รวมถึงตารางข้อมูล และอัปเดตแผ่นแผนภูมิที่เปิดอยู่
- Calculate Sheet คำนวณแผ่นงานที่ใช้งานอยู่และแผนภูมิที่เชื่อมโยงใหม่
- ใน Excel บนเดสก์ท็อป F9 เป็นทางลัดมาตรฐานสำหรับการคำนวณเวิร์กบุ๊กที่เปิดอยู่ใหม่
เครื่องมือเหล่านี้มีประโยชน์สำหรับการวินิจฉัย แต่ไม่ใช่ตัวทดแทนสำหรับโหมดการคำนวณที่ถูกต้อง หากการกด F9 แก้ไขตัวเลขทุกครั้งแต่ค่ากลายเป็นค่าเก่าหลังจากแก้ไขครั้งถัดไป การคำนวณแบบ Manual ยังคงทำงานอยู่บางแห่งในเวิร์กโฟลว์ของคุณ
สำหรับ Excel สำหรับเว็บ Microsoft บันทึกการควบคุมการคำนวณไว้ใต้แท็บ Formulas เช่นกัน ความแตกต่างสำคัญคือขอบเขต: การเปลี่ยนโหมดการคำนวณในเบราว์เซอร์จะส่งผลต่อเวิร์กบุ๊กปัจจุบันมากกว่าเวิร์กบุ๊กเดสก์ท็อปอื่นที่เปิดอยู่ทั้งหมด
ทำไมไม่ปล่อยให้ Excel อยู่ในโหมด Manual แล้วกด F9?
นั่นอาจเป็นตัวเลือกที่ถูกต้องสำหรับโมเดลทางการเงินหรือวิศวกรรมขนาดใหญ่ แต่มีต้นทุนในการดำเนินงาน: ค่าที่แสดงอาจไม่สะท้อนอินพุตล่าสุดอีกต่อไป หากมีหลายคนแก้ไขเวิร์กบุ๊กหรือหากไฟล์ถูกใช้เป็นรายงานปฏิบัติการ Automatic มักตรวจสอบได้ง่ายกว่าเพราะผู้ใช้ไม่จำเป็นต้องจำขั้นตอนการคำนวณใหม่
หากประสิทธิภาพคือเหตุผลที่คุณเปลี่ยนเป็น Manual ให้วัดสิ่งที่ช้าก่อนยอมรับค่าเก่าเป็นวิธีแก้ไขถาวร ลิงก์ภายนอก สูตรที่ผันผวน ช่วงข้อมูลขนาดใหญ่ การคำนวณแบบวนซ้ำ และตารางข้อมูล What-If สามารถมีส่วนทำให้เวลาการคำนวณเพิ่มขึ้น การเพิ่มประสิทธิภาพที่เหมาะสมขึ้นอยู่กับเวิร์กบุ๊ก
ขั้นตอนที่ 3: หากสูตรปรากฏในเซลล์ ให้แก้ไขที่เซลล์แทนที่จะเป็นโหมดการคำนวณ
หาก Excel แสดง =B2*2 ในแผ่นงานแทนผลลัพธ์ การคำนวณแบบ Automatic อาจไม่ใช่ปัญหาเสมอไป Microsoft บันทึกสาเหตุทั่วไปสองประการ: Show Formulas เปิดอยู่ หรือเซลล์ถูกจัดรูปแบบเป็น Text
หากข้อความสูตรมองเห็นได้ในเซลล์ ให้แก้ไขปัญหาการแสดงผลสูตรและการจัดรูปแบบเซลล์ก่อนเปลี่ยนการตั้งค่าการคำนวณของเวิร์กบุ๊กอีกครั้ง
ตรวจสอบ Show Formulas ก่อน
ไปที่ Formulas > Show Formulas หากมันทำงานอยู่ ให้ปิดมัน Microsoft ยังบันทึก Ctrl+` เป็นทางลัดคีย์บอร์ดสำหรับการสลับระหว่างการแสดงผลสูตรและผลลัพธ์สูตร ดูที่ Microsoft Support: Show and print formulas
จากนั้นเปลี่ยนเซลล์ที่จัดรูปแบบเป็น Text เป็น General และป้อนสูตรใหม่
หาก Show Formulas ปิดอยู่แล้ว ให้เลือกเซลล์ที่ได้รับผลกระทบ เปิด Format Cells และเลือก General การเปลี่ยนรูปแบบเพียงอย่างเดียวอาจไม่ทำให้การป้อนข้อความที่มีอยู่ถูกประเมินค่าทันที คำแนะนำเกี่ยวกับสูตรที่เสียหายของ Microsoft บอกให้ใช้ F2 แล้วกด Enter หลังจากเปลี่ยนเซลล์เป็น General เพื่อให้ Excel ประมวลผลรายการนั้นเป็นสูตรอีกครั้ง
เปลี่ยนเซลล์สูตรจาก Text เป็น General จากนั้นป้อนสูตรใหม่เพื่อให้ Excel ประเมินค่าแทนที่จะเก็บรักษาเป็นข้อความ
หน้าแก้ไขปัญหาสูตรที่เสียหายปัจจุบัน ของ Microsoft แนะนำลำดับนี้โดยเฉพาะเมื่อไวยากรณ์สูตรถูกแสดงแทนค่า
ตรวจสอบเครื่องหมายคำพูดเดี่ยว (apostrophe) นำหน้าด้วย รายการเช่น '=B2*2 เป็นข้อความโดยเจตนา ลบเครื่องหมายคำพูดเดี่ยวออกและป้อนสูตรใหม่
คุณควรใช้การแก้ไขแบบใด?
| อาการ | การกระทำแรกที่ดีที่สุด | เหตุผล |
| สูตรจำนวนมากอัปเดตเฉพาะหลังกด F9 | เปลี่ยน Calculation Options เป็น Automatic | สิ่งนี้ชี้ไปที่การคำนวณแบบ Manual มากกว่าสูตรที่ผิดพลาด |
| เวิร์กบุ๊กขนาดใหญ่หนึ่งไฟล์ช้าในโหมด Automatic | ประเมิน Manual หรือ Automatic Except for Data Tables อย่างมีสติ | ประสิทธิภาพอาจเป็นเหตุผลสำหรับการคำนวณที่ควบคุมได้ แต่ผลลัพธ์ที่เก่ากลายเป็นข้อแลกเปลี่ยนที่ชัดเจน |
| ข้อความสูตรปรากฏโดยตรงในเซลล์ทั่วทั้งแผ่นงาน | ปิด Show Formulas | สูตรอาจคำนวณถูกต้องแต่แผ่นงานกำลังแสดงไวยากรณ์ |
| มีเพียงไม่กี่เซลล์ที่แสดงข้อความสูตร | เปลี่ยนรูปแบบ Text เป็น General จากนั้นกด F2 และ Enter | เนื้อหาเซลล์อาจถูกเก็บเป็นข้อความ |
| สูตรอย่างง่ายอัปเดตแต่สูตรหนึ่งยังคงผิด | ตรวจสอบการอ้างอิงและสิ่งที่พึ่งพาของสูตรนั้น | การเปลี่ยนโหมดการคำนวณทั่วโลกไม่น่าจะเป็นสาเหตุรากเหง้า |
หากสามขั้นตอนไม่แก้ไขได้
อย่าสลับการตั้งค่าการคำนวณต่อไป ใช้อาการเพื่อจำกัดการตรวจสอบครั้งถัดไป
- ลิงก์เวิร์กบุ๊กภายนอก: แหล่งที่มาที่เชื่อมโยงอาจไม่ถูกคำนวณใหม่หรือพร้อมใช้งาน Microsoft ระบุว่า Excel สามารถเตือนเมื่อแผ่นงานแหล่งที่มาไม่ได้ถูกคำนวณใหม่อย่างสมบูรณ์
- สูตรแบบวนซ้ำหรือวงกลม: สูตรที่อ้างอิงถึงตัวเองโดยตรงหรือโดยอ้อมต้องการการตั้งค่าการคำนวณแบบวนซ้ำอย่างจงใจ อย่าเปิดใช้งานการวนซ้ำเพียงเพื่อปิดเสียงปัญหาการอ้างอิงวงกลมที่คุณไม่เข้าใจ
- ตารางข้อมูล What-If Analysis: Automatic Except for Data Tables ตั้งใจยกเว้นสิ่งเหล่านี้ออกจากการคำนวณอัตโนมัติปกติ
- เวิร์กบุ๊กเสียหาย: หากพฤติกรรมของการคำนวณผิดปกติเฉพาะในไฟล์ที่เสียหายหนึ่งไฟล์ คำแนะนำการซ่อมแซมเวิร์กบุ๊กที่เสียหาย ของ Microsoft มีตัวเลือกการกู้คืน
- ฟังก์ชันวันที่ที่ผันผวน: Microsoft ระบุว่าฟังก์ชันเช่น TODAY ขึ้นอยู่กับการตั้งค่าการคำนวณ หาก TODAY ไม่อัปเดตตามที่คาดหวัง ให้ยืนยันว่าการคำนวณแบบ Automatic เปิดใช้งานอยู่
รายการตรวจสอบสามขั้นตอน
- ตั้งโหมดการคำนวณที่ถูกต้อง: Formulas > Calculation Options > Automatic สำหรับเวิร์กบุ๊กปกติ
- คำนวณใหม่และทดสอบ: ใช้ Calculate Now หรือ F9 เปลี่ยนอินพุตที่ทราบ และตรวจสอบว่าผลลัพธ์ที่พึ่งพาอัปเดต
- แก้ไขปัญหาการแสดงผลระดับเซลล์: ปิด Show Formulas; สำหรับเซลล์สูตรที่จัดรูปแบบเป็น Text ให้เปลี่ยนเป็น General และกด F2 แล้ว Enter
สรุป
หากสูตร Excel ไม่คำนวณอัตโนมัติ ให้เลือกการแก้ไขตามโหมดความล้มเหลว การคำนวณแบบ Automatic เป็นค่าเริ่มต้นที่ถูกต้องสำหรับเวิร์กบุ๊กทั่วไปในชีวิตประจำวัน โหมด Manual มีประโยชน์เมื่อโมเดลขนาดใหญ่ต้องการการคำนวณที่ควบคุมได้ แต่ข้อแลกเปลี่ยนคือค่าที่มองเห็นอาจกลายเป็นค่าเก่า Automatic Except for Data Tables เป็นการประนีประนอมด้านประสิทธิภาพที่แคบกว่าเมื่อตารางข้อมูล What-If เป็นส่วนที่มีค่าใช้จ่ายสูง และหากสูตรถูกแสดงเป็นข้อความ การเปลี่ยนโหมดการคำนวณเป็นการแก้ไขที่ผิด—ให้ซ่อมแซมการแสดงผลหรือรูปแบบตัวเลขของเซลล์แทน
แนวทางสามขั้นตอนได้ผลเพราะแต่ละขั้นตอนทดสอบชั้นที่แตกต่างกัน: โหมดการคำนวณของเวิร์กบุ๊ก เครื่องยนต์การคำนวณ และเซลล์สูตรแต่ละเซลล์ สิ่งนี้ทำให้ค้นหาสาเหตุที่แท้จริงได้เร็วขึ้นโดยไม่ต้องเปลี่ยนส่วนอื่นๆ ของ Excel มากเกินความจำเป็น