หากสูตรใน Excel ยังคงแสดงค่าเดิมหลังจากที่คุณเปลี่ยนข้อมูลนำเข้า สิ่งแรกที่ต้องตรวจสอบคือโหมดการคำนวณ Microsoft ระบุว่า Automatic (อัตโนมัติ) เป็นค่าเริ่มต้นสำหรับการคำนวณในเวิร์กบุ๊ก ในขณะที่ Manual (ด้วยตนเอง) จำเป็นต้องให้คุณสั่งคำนวณใหม่ด้วยตัวเอง ใน Excel เวอร์ชัน Microsoft 365 ปัจจุบันทั้งบน Windows และ Mac ผลลัพธ์สูตรที่เก่าอาจปรากฏพร้อมขีดฆ่าเมื่อโหมดการคำนวณแบบ Manual หรือ Partial (บางส่วน) กำลังทำงานอยู่
เป้าหมายไม่ใช่แค่ทำให้ตัวเลขหนึ่งเปลี่ยนไปเพียงครั้งเดียว การแก้ไขที่สำเร็จหมายความว่าสูตรที่เกี่ยวข้องจะอัปเดตอีกครั้งเมื่อคุณแก้ไขเซลล์อ้างอิงก่อนหน้า โดยไม่ต้องกด F9 ทุกครั้ง สามขั้นตอนด้านล่างเริ่มจากสาเหตุที่กว้างที่สุด จากนั้นจึงเป็นการบังคับคำนวณใหม่ และสุดท้ายคือปัญหาในระดับเซลล์ที่ทำให้สูตรดูเหมือนไม่คำนวณ
อะไรควรเปลี่ยนหลังจากที่คุณแก้ไขปัญหานี้?
ใช้การทดสอบขนาดเล็กก่อนทำการเปลี่ยนแปลงที่ใหญ่ขึ้นในเวิร์กบุ๊กของคุณ เลือกสูตรที่คุณเข้าใจข้อมูลนำเข้าของมัน จดบันทึกผลลัพธ์ปัจจุบัน และเปลี่ยนเซลล์อ้างอิงข้อมูลนำเข้าหนึ่งเซลล์ หากการคำนวณทำงานตามปกติ ผลลัพธ์ของสูตรควรอัปเดตโดยอัตโนมัติ
| สิ่งที่คุณเห็น | สิ่งที่มักบ่งชี้ | ขั้นตอนถัดไปที่ดีที่สุด |
| สูตรจำนวนมากยังคงแสดงค่าเดิม | การคำนวณของเวิร์กบุ๊กอาจเป็นแบบ Manual หรือ Partial | เริ่มจากขั้นตอนที่ 1 |
| เลือก Automatic ไว้แล้ว แต่ค่าต่างๆ ยังดูเก่า | เวิร์กบุ๊กอาจต้องการการคำนวณใหม่ทั้งหมด | ใช้ขั้นตอนที่ 2 |
| มีเพียงหนึ่งเซลล์หรือไม่กี่เซลล์ที่แสดงข้อความสูตร | อาจเปิดใช้ Show Formulas หรือเซลล์อาจถูกจัดรูปแบบเป็น Text | ใช้ขั้นตอนที่ 3 |
| เซลล์แสดง #REF!, #VALUE!, #DIV/0! หรือข้อผิดพลาดอื่น | ตัวสูตรเองมีปัญหาด้านอื่น | แก้ไขข้อผิดพลาดของสูตรนั้นแทนที่จะตรวจสอบโหมดการคำนวณ |
ขั้นตอนที่ 1: ตั้งค่าการคำนวณของเวิร์กบุ๊กเป็น Automatic
ใน Excel สำหรับเดสก์ท็อป Windows ให้เปิด File > Options > Formulas ภายใต้ Calculation options ตั้งค่า Workbook Calculation เป็น Automatic จากนั้นเลือก OK คุณยังสามารถเข้าถึงตัวเลือกการคำนวณได้จากแท็บ Formulas ผ่าน Calculation Options
ภาพประกอบที่สร้างโดย AI: การเลือก Automatic จาก Excel Calculation Options ภาพนี้เป็นภาพประกอบเท่านั้น ไม่ใช่ภาพหน้าจอจริงจาก Microsoft และป้ายกำกับที่แน่นอนอาจแตกต่างกันไปตามเวอร์ชันของ Excel
ใน Excel สำหรับ Mac Microsoft ระบุเส้นทางที่เทียบเท่าคือ Excel > Preferences > Calculation จากนั้นเลือก Automatic
ภาพประกอบที่สร้างโดย AI: กล่องโต้ตอบ Excel Options ที่เลือกการคำนวณเวิร์กบุ๊กแบบ Automatic
คุณจะรู้ได้อย่างไรว่าขั้นตอนที่ 1 ได้ผล?
กลับไปที่แผ่นงานและเปลี่ยนค่าที่ใช้ในสูตรง่ายๆ ตัวอย่างเช่น หาก D2 มีสูตร =B2*C2 ให้เปลี่ยนค่าใน B2 D2 ควรอัปเดตโดยไม่ต้องใช้ Calculate Now หรือ F9
มีพฤติกรรมสำคัญบนเดสก์ท็อปหนึ่งประการที่ควรรู้: Microsoft ระบุว่า การเปลี่ยนตัวเลือกการคำนวณจะส่งผลต่อเวิร์กบุ๊กที่เปิดอยู่ทั้งหมดในแอป Excel บนเดสก์ท็อป หากคุณเปิดเวิร์กบุ๊กหลายไฟล์ ให้ตรวจสอบว่าการเปลี่ยนเป็น Automatic เหมาะสมสำหรับทุกไฟล์หรือไม่ โมเดลทางการเงินขนาดใหญ่หรือเวิร์กบุ๊กที่มีตารางข้อมูลอาจถูกตั้งค่าให้อยู่ในโหมดที่ไม่ใช่แบบอัตโนมัติโดยเจตนาเพื่อประสิทธิภาพ
หากเวิร์กบุ๊กของคุณมีขนาดใหญ่และโหมด Automatic ทำให้เกิดการหน่วงเวลาในการคำนวณใหม่เป็นเวลานาน อย่าสมมติว่าค่าตั้งต้นนั้นเสีย คุณอาจต้องการกลยุทธ์การคำนวณที่เน้นประสิทธิภาพมากกว่าการปล่อยให้เวิร์กบุ๊กอยู่ในโหมด Automatic ตลอดเวลา
ขั้นตอนที่ 2: บังคับให้คำนวณใหม่และทดสอบเวิร์กบุ๊กอีกครั้ง
หากเลือก Automatic ไว้แล้ว หรือคุณเพิ่งเปลี่ยนจาก Manual ให้สั่งคำนวณหนึ่งครั้งอย่างชัดเจนเพื่อล้างผลลัพธ์ที่เก่า วิธีที่พึ่งพาเวอร์ชันน้อยที่สุดคือ Formulas > Calculate Now
ภาพประกอบที่สร้างโดย AI: การใช้ Calculate Now เพื่อบังคับให้เวิร์กบุ๊กคำนวณใหม่
บน Windows Microsoft ยังระบุทางลัดการคำนวณเหล่านี้:
- F9: คำนวณสูตรที่เปลี่ยนไปตั้งแต่การคำนวณครั้งล่าสุด รวมถึงสูตรที่พึ่งพาสูตรเหล่านั้น ในเวิร์กบุ๊กที่เปิดอยู่ทั้งหมด
- Shift+F9: คำนวณแผ่นงานที่ใช้งานอยู่
- Ctrl+Alt+F9: คำนวณสูตรทั้งหมดในเวิร์กบุ๊กที่เปิดอยู่ทั้งหมด ไม่ว่า Excel จะคิดว่ามีการเปลี่ยนแปลงหรือไม่ก็ตาม
- Ctrl+Alt+Shift+F9: ตรวจสอบการพึ่งพาสูตรอีกครั้ง จากนั้นคำนวณทุกเซลล์ในเวิร์กบุ๊กที่เปิดอยู่ทั้งหมด
การทดสอบความสำเร็จที่ถูกต้องคืออะไร?
อย่าตัดสินการแก้ไขเพียงเพราะ Calculate Now ให้ผลลัพธ์ที่คาดหวัง ให้เปลี่ยนค่าต้นทางเป็นครั้งที่สองหลังจากการคำนวณเสร็จสิ้น หากผลลัพธ์ที่เกี่ยวข้องเปลี่ยนไปโดยอัตโนมัติในตอนนี้ ปัญหาเดิมอาจเป็นสถานะการคำนวณที่เก่าหรือโหมดการคำนวณแบบ Manual หากผลลัพธ์กลายเป็นค่าเก่าอีกครั้งทันที ให้ไปยังขั้นตอนที่ 3 หรือตรวจสอบเวิร์กบุ๊กเพื่อหาปัญหาการคำนวณที่เฉพาะเจาะจงมากขึ้น
Excel สำหรับ Microsoft 365 สามารถช่วยได้ในจุดนี้ Microsoft อธิบาย การจัดรูปแบบค่าที่เก่า (stale value formatting) สำหรับโหมดการคำนวณแบบ Manual และ Partial: ผลลัพธ์ของสูตรที่ยังไม่ได้คำนวณใหม่อาจปรากฏพร้อมขีดฆ่า เมื่อการคำนวณเสร็จสิ้น การจัดรูปแบบที่เก่านั้นจะถูกลบออก นี่เป็นสัญญาณที่มีประโยชน์ แต่มีข้อจำกัด: Microsoft ระบุว่าค่าข้อมูลภายนอกและสูตรบางสูตรที่พึ่งพาสารใน Data Table จะไม่แสดงการจัดรูปแบบค่าที่เก่า
ขั้นตอนที่ 3: ซ่อมแซมเซลล์ที่เป็นข้อความแทนสูตรที่ทำงานได้
หากเวิร์กบุ๊กส่วนใหญ่คำนวณถูกต้อง แต่มีหนึ่งเซลล์ที่แสดงสิ่งต่างๆ เช่น =SUM(B2:B10) แทนผลลัพธ์ ปัญหาอาจไม่เกี่ยวกับการคำนวณอัตโนมัติเลย
ขั้นแรก ตรวจสอบให้แน่ใจว่า Show Formulas ไม่ได้เปิดใช้งาน
เปิดแท็บ Formulas และตรวจสอบ Show Formulas บน Windows Ctrl+` จะสลับมุมมองนี้ เมื่อ Show Formulas เปิดใช้งาน Excel จะจงใจแสดงนิพจน์สูตรในเซลล์แผ่นงานแทนผลลัพธ์ที่คำนวณได้
จากนั้นตรวจสอบว่าเซลล์ถูกจัดรูปแบบเป็น Text หรือไม่
Microsoft แนะนำให้เปลี่ยนเซลล์ที่ได้รับผลกระทบเป็นรูปแบบ General จากนั้นแก้ไขและป้อนสูตรใหม่ บน Windows ลำดับขั้นตอนหนึ่งที่ระบุไว้คือ: คลิกขวาที่เซลล์ เลือก Format Cells > General เลือกเซลล์สูตร กด F2 จากนั้นกด Enter
หากช่วงข้อมูลทั้งหมดถูกนำเข้าเป็นข้อความ Microsoft ยังระบุวิธีทำเป็นกลุ่ม: เลือกช่วงข้อมูล ใช้รูปแบบตัวเลขที่ต้องการ จากนั้นใช้ Data > Text to Columns > Finish เพื่อใช้ค่าเหล่านั้นอีกครั้งเพื่อให้ Excel รับรู้ได้อย่างถูกต้อง
ภาพประกอบที่สร้างโดย AI: สถานะการตรวจสอบอย่างง่ายซึ่งยอดรวมที่เกี่ยวข้องกำลังแสดงค่าที่คำนวณได้อีกครั้ง
คุณจะรู้ได้อย่างไรว่าขั้นตอนที่ 3 ได้ผล?
เลือกเซลล์ที่ซ่อมแซม แถบสูตรควรมีสูตรอยู่ ในขณะที่เซลล์ในแผ่นงานควรแสดงผลลัพธ์ที่คำนวณได้ในมุมมองปกติ จากนั้นเปลี่ยนข้อมูลนำเข้าที่อ้างอิงและยืนยันว่าผลลัพธ์เปลี่ยนตามการเปลี่ยนแปลงโดยอัตโนมัติ
เมื่อใดที่คุณควรหยุดใช้การแก้ไขสามขั้นตอนและตรวจสอบสิ่งอื่น?
ขั้นตอนข้างต้นมุ่งเน้นไปที่กรณีทั่วไปที่สูตรที่ถูกต้องไม่รีเฟรชโดยอัตโนมัติ นี่ไม่ใช่การซ่อมแซมสากลสำหรับทุกปัญหาการคำนวณใน Excel เปลี่ยนแนวทางในการแก้ไขปัญหาเมื่อหลักฐานชี้ไปที่อื่น
- การอ้างอิงแบบวงกลม (Circular references): หากสูตรพึ่งพาตัวเองโดยตรงหรือโดยอ้อม Excel อาจไม่สามารถให้ผลลัพธ์ที่คาดหวังได้ Microsoft แนะนำให้ใช้ Formulas > Error Checking > Circular References ใน Excel บนเดสก์ท็อปเพื่อค้นหาเซลล์ อย่าเปิดใช้งานการคำนวณแบบวนซ้ำ (iterative calculation) เพียงเพื่อปิดคำเตือน เว้นแต่เวิร์กบุ๊กจะถูกออกแบบมาโดยเจตนาให้ใช้การวนซ้ำ
- ข้อผิดพลาดของสูตร: ผลลัพธ์ #REF!, #VALUE!, #NAME?, #DIV/0! หรือ #CALC! มักไม่ได้รับการแก้ไขโดยการเปลี่ยนโหมดการคำนวณ ตรวจสอบสูตร การอ้างอิง ชนิดข้อมูล หรือข้อกำหนดของฟังก์ชัน
- ข้อมูลภายนอก: เวิร์กบุ๊กสามารถคำนวณสูตรใหม่ได้ ในขณะที่ข้อมูลที่นำเข้าหรือเชื่อมต่ออาจยังคงเป็นข้อมูลเก่า การคำนวณใหม่และการรีเฟรชข้อมูลเป็นการทำงานที่แยกจากกัน ดังนั้นให้ตรวจสอบการเชื่อมต่อหรือแหล่งข้อมูลที่เกี่ยวข้อง
- เวิร์กบุ๊กที่มีขนาดใหญ่: การคำนวณแบบ Automatic อาจเผยให้เห็นจุดคอขวดด้านประสิทธิภาพในโมเดลที่มีสูตรจำนวนมาก ตารางข้อมูล ฟังก์ชันที่เปลี่ยนแปลงบ่อย (volatile functions) หรือห่วงโซ่การพึ่งพาที่ซับซ้อน หากการแก้ไขทุกครั้งทำให้เกิดการหยุดชะงักเป็นเวลานาน เวิร์กบุ๊กอาจต้องการการเพิ่มประสิทธิภาพมากกว่าการสั่งคำนวณซ้ำๆ
- ข้อจำกัดของเว็บหรือมือถือ: Excel สำหรับเว็บคำนวณสูตรได้ แต่คำสั่งตรวจสอบบางคำสั่งบนเดสก์ท็อปมีข้อจำกัดมากกว่า หากคุณต้องการการติดตามการอ้างอิงแบบวงกลมอย่างเต็มรูปแบบหรือการตรวจสอบสูตรอย่างละเอียด ให้เปิดเวิร์กบุ๊กในแอปเดสก์ท็อป
สิ่งที่คุณควรหลีกเลี่ยงขณะแก้ไขปัญหา?
หลีกเลี่ยงการแทนที่สูตรด้วยค่าปัจจุบันเพียงเพื่อให้แผ่นงาน "ดูถูกต้อง" Microsoft เตือนว่าการแทนที่สูตรด้วยผลลัพธ์จะทำให้ผลลัพธ์นั้นเป็นค่าคงที่ ซึ่งอาจเป็นประโยชน์โดยเจตนา แต่จะลบพฤติกรรมในการคำนวณใหม่ในอนาคต
นอกจากนี้ หลีกเลี่ยงการเปิดใช้งานการคำนวณแบบวนซ้ำเป็นการแก้ไขทั่วไป การวนซ้ำถูกออกแบบมาสำหรับสูตรที่มีวงกลมอ้างอิงโดยเจตนา การเปิดใช้งานอาจทำให้เวิร์กบุ๊กดูเหมือนคำนวณได้ ในขณะที่ปิดบังข้อผิดพลาดในการสร้างโมเดล
สุดท้าย อย่าพึ่งพาการกด F9 เพียงครั้งเดียวเป็นหลักฐานว่าโหมด Automatic ได้รับการกู้คืน การทดสอบที่ดีกว่าคือการทดสอบพฤติกรรม: แก้ไขเซลล์อ้างอิงก่อนหน้าและยืนยันว่าสูตรที่เกี่ยวข้องอัปเดตอีกครั้งโดยไม่ต้องมีการแทรกแซงด้วยตนเอง
รายการตรวจสอบสามขั้นตอนในทางปฏิบัติ
- ตั้งค่าการคำนวณแบบ Automatic: Windows: File > Options > Formulas > Automatic. Mac: Excel > Preferences > Calculation > Automatic.
- คำนวณใหม่หนึ่งครั้ง: ใช้ Formulas > Calculate Now บน Windows ใช้ Ctrl+Alt+F9 หากคุณต้องการคำนวณใหม่ทั้งหมดสำหรับเวิร์กบุ๊กที่เปิดอยู่ทั้งหมด
- ซ่อมแซมเซลล์ที่แยกออกมา: ปิด Show Formulas หากจำเป็น; หากสูตรถูกเก็บเป็นข้อความ ให้เปลี่ยนเซลล์เป็น General และป้อนสูตรใหม่
หากการทดสอบเปลี่ยนข้อมูลนำเข้าอย่างง่ายอัปเดตสูตรที่เกี่ยวข้องทันที เวิร์กบุ๊กกำลังทำงานตามที่คาดหวัง หากไม่เป็นเช่นนั้น ขั้นตอนถัดไปควรเป็นการวินิจฉัยที่เจาะจง—การอ้างอิงแบบวงกลม ข้อผิดพลาดของสูตร ข้อมูลภายนอก หรือประสิทธิภาพของเวิร์กบุ๊ก—มากกว่าการสลับการคำนวณแบบเดิมซ้ำๆ
เอกสารอ้างอิงอย่างเป็นทางการของ Microsoft