สมุดงาน Excel ของคุณช้ากว่าที่ควรจะเป็น—สองการตั้งค่าที่ซ่อนอยู่นี้มักจะเป็นสาเหตุ
บทช่วยสอน Excel หลายบทให้คำแนะนำเดียวกันสำหรับการเร่งความเร็วสเปรดชีต: หลีกเลี่ยงฟังก์ชันที่มีความผันผวน แม้ว่าสิ่งนั้นจะช่วยได้ แต่การตั้งค่าซอฟต์แวร์มักมีผลกระทบต่อประสิทธิภาพมากกว่า หากสเปรดชีตของคุณช้า—แม้บนคอมพิวเตอร์ประสิทธิภาพสูง—คุณอาจต้องเปลี่ยนวิธีที่ Excel จัดการการคำนวณ การตั้งค่าลึกสองอย่างนี้สามารถทำให้สมุดงานขนาดใหญ่รู้สึกเร็วขึ้นอย่างมาก
หยุด Excel จากการคำนวณใหม่หลังจากแก้ไขทุกครั้ง
กู้คืนการควบคุม
นี่คือสิ่งที่เราทุกคนเคยประสบมาตลอดช่วงเวลาใดเวลาหนึ่ง: คุณเปิดสมุดงานที่สำคัญ คลิกไปที่เซลล์เพื่ออัปเดตค่าหนึ่ง กด Enter และซอฟต์แวร์ก็ค้างชั่วคราว ตัวชี้เมาส์กลายเป็นวงกลมหมุนสีน้ำเงิน และคุณถูกบังคับให้รอในขณะที่ Excel กำลังประมวลผลสมุดงานขนาดใหญ่เพียงเพราะคุณเปลี่ยนข้อมูลหนึ่งจุด
ความล่าช้าที่น่าหงุดหงิดนี้มักเกิดขึ้นเพราะพฤติกรรมเริ่มต้นของ Excel โดยค่าเริ่มต้น มันถูกตั้งค่าให้คำนวณอัตโนมัติ เมื่อมีการเปลี่ยนแปลงค่าหนึ่ง โปรแกรมจะคำนวณเซลล์ที่ได้รับผลกระทบและเซลล์ที่ขึ้นอยู่กับมันใหม่ทันที
หากสเปรดชีตของคุณเรียบง่ายและมีเพียงไม่กี่โหลแถว คุณจะได้รับข้อเสนอแนะทันที—และมันรู้สึกดีมาก แต่เมื่อสมุดงานของคุณเติบโตกลายเป็นไฟล์ขนาดใหญ่และเต็มไปด้วยสูตรซับซ้อนหลายพันสูตร สูตรบางประเภทจะทำให้ปัญหานี้รุนแรงขึ้นอย่างมาก การทำงานค้นหาขนาดใหญ่ซ้ำ ๆ ข้ามหลายพันแถว พร้อมกับฟังก์ชันผันผวนเช่น OFFSET, INDIRECT, NOW, TODAY และ RAND จะคำนวณใหม่ทุกครั้งที่คุณทำการเปลี่ยนแปลงใด ๆ ในสมุดงาน ซึ่งสามารถเพิ่มภาระการคำนวณโดยรวมในไฟล์ขนาดใหญ่ สิ่งนี้สร้างห่วงโซ่การพึ่งพาที่ยาวนานอย่างไม่น่าเชื่อ ซึ่งหมายความว่ายิ่งไฟล์ของคุณซับซ้อนมากเท่าใด Excel ก็จะบังคับให้ทำงานเบื้องหลังมากขึ้นหลังจากที่คุณแก้ไขทุกครั้ง
แต่การค้นหาใหญ่และฟังก์ชันที่ผันผวนสามารถมีประโยชน์จริง ๆ ดังนั้นจึงไม่ใช่เรื่องง่ายเสมอไปที่จะลบออก เพียงแค่ควบคุมการคำนวณซ้ำในขณะที่คุณทำงาน นี่คือวิธี:
- เปิดแท็บ สูตร
- ขยายเมนูแบบเลื่อนลง ตัวเลือกการคำนวณ
- เปลี่ยนการตั้งค่าจาก อัตโนมัติ เป็น ด้วยตนเอง
เมื่อคุณสลับสวิตช์นี้ Excel จะไม่คำนวณใหม่โดยอัตโนมัติหลังจากการแก้ไขแต่ละครั้งอีกต่อไป แต่จะรอจนกว่าคุณจะทำการกระตุ้นกระบวนการด้วยตนเอง คุณสามารถพิมพ์ วางข้อมูล ลบแถว และจัดเรียงบล็อกข้อมูลใหม่ได้โดยไม่ต้องรอซอฟต์แวร์ หรือแย่กว่านั้นคือกังวลว่ามันจะล่มทั้งหมด Excel จะรู้สึกเร็วขึ้นอย่างชัดเจนเพราะการคำนวณใหม่ไม่รบกวนการทำงานในขณะแก้ไขของคุณ
เมื่อคุณพร้อมที่จะดูผลลัพธ์ที่อัปเดตของงานของคุณ เพียงกด F9 เพื่อบังคับให้คำนวณทั้งสมุดงานทั้งหมด หรือ Shift+F9 เพื่อคำนวณเฉพาะแผ่นงานที่ใช้งานอยู่ อีกทางเลือกหนึ่ง คลิก คำนวณตอนนี้ หรือ คำนวณแผ่นงาน ในแท็บ สูตร
การคำนวณด้วยตนเองไม่เหมาะกับทุกเวิร์กโฟลว์ หากคุณพึ่งพาการเห็นผลลัพธ์แบบเรียลไทม์ในขณะสร้างสูตรหรือการตรวจสอบข้อมูล โหมดอัตโนมัติจะเป็นตัวเลือกที่ดีกว่า โหมดแมนวลเหมาะที่สุดในช่วงการแก้ไขหนักที่ความตอบสนองสำคัญกว่าการอัปเดตทันที
ตรวจสอบว่า Excel ใช้คอร์ CPU ทั้งหมดของคุณหรือไม่
เพิ่มประสิทธิภาพฮาร์ดแวร์ของคุณให้สูงสุด
เวอร์ชันสมัยใหม่ของ Excel ถูกออกแบบมาเพื่อจัดการกับงานคณิตศาสตร์หนัก ๆ โดยใช้การคำนวณแบบหลายเธรด แทนที่จะบังคับให้คอมพิวเตอร์ของคุณประมวลผลชุดสูตรขนาดใหญ่ทีละขั้นด้วยเส้นทางการทำงานเดียว การใช้หลายเธรดช่วยให้ Excel แบ่งข้อมูลของคุณออกเป็นงานที่แยกกันและแก้ไขพร้อมกันบนหลายคอร์ของ CPU
อย่างไรก็ตาม มีบางสถานการณ์ที่การตั้งค่าเหล่านี้สามารถเปลี่ยนแปลงโดยที่คุณไม่รู้ตัว:
- Excel ถึงขีดจำกัดของทรัพยากร: ในบางกรณี Excel อาจลดหรือปิดการประมวลผลหลายเธรดชั่วคราวเมื่อทรัพยากรของระบบอยู่ภายใต้แรงกดดันสูง
- แพตช์และการอัปเดตล่าสุดของ Office: การอัปเดตบางอย่างของ Microsoft บางครั้งสามารถปรับการตั้งค่าประสิทธิภาพขั้นสูงได้
- ส่วนเสริมจากบุคคลที่สามหรือมาโคร VBA: ส่วนเสริมหรือมาโครรุ่นเก่าบางตัวอาจปรับการตั้งค่าการคำนวณในระหว่างการเริ่มต้น โดยเฉพาะในสภาพแวดล้อมขององค์กร
- การเปลี่ยนแปลงโดยบังเอิญ: เป็นไปได้เช่นกันที่การทำงานหลายเธรดอาจถูกปิดใช้งานระหว่างการแก้ไขปัญหาหรือการเปลี่ยนแปลงการตั้งค่าด้วยตนเอง
การคำนวณแบบหลายเธร็ดมีความสำคัญมากที่สุดเมื่อสมุดงานประกอบด้วยสูตรจำนวนมากกระจายอยู่ในชุดข้อมูลขนาดใหญ่ โมเดลทางการเงิน แดชบอร์ดรายงาน แผ่นงานพยากรณ์ และตารางฐานข้อมูลที่ส่งออกมักเกี่ยวข้องกับการคำนวณที่สามารถแบ่งอย่างมีประสิทธิภาพระหว่างคอร์ประมวลผลได้ สเปรดชีตขนาดเล็กมักไม่แสดงผลลัพธ์ที่น่าประทับใจ ซึ่งเป็นเหตุผลว่าทำไมการตั้งค่าเหล่านี้จึงสำคัญที่สุดเมื่อความซับซ้อนของสมุดงานเริ่มทำให้ Excel ใช้งานเกินรูปแบบเบา ๆ
เพื่อแก้ไขปัญหาคอขวดนี้ คุณจำเป็นต้องตรวจสอบการตั้งค่าการกำหนดค่าของคุณ:
- คลิก ไฟล์
- เลือก ตัวเลือก
- เปิดแท็บ ขั้นสูง
- เลื่อนลงผ่านการตั้งค่าจนกว่าคุณจะเห็นส่วน สูตร
- ตรงนั้น ให้แน่ใจว่าได้ทำเครื่องหมาย เปิดการคำนวณแบบหลายเธรด แล้ว และตรวจสอบให้แน่ใจว่าสวิตช์ถูกตั้งค่าเป็น ใช้โปรเซสเซอร์ทั้งหมดบนคอมพิวเตอร์นี้
การเปิดใช้งานการตั้งค่านี้ช่วยให้ Excel แบ่งงานการคำนวณออกเป็นงานย่อยเล็ก ๆ และแจกจ่ายไปยังคอร์ CPU ของคุณ
การคำนวณมาตรฐานในชุดข้อมูลขนาดใหญ่มักจะปรับขนาดได้อย่างมีประสิทธิภาพในหลายโปรเซสเซอร์ แต่บางการดำเนินการยังคงขึ้นอยู่กับความเร็วของเธรดเดี่ยว ในบางกรณีที่หายาก การทำมัลติเธรดอาจทำงานไม่คาดคิดเมื่อรวมกับมาโครเก่าหรือแอดอินพื้นหลังบางตัว การตรวจสอบการตั้งค่าของคุณเพียงเพื่อให้แน่ใจว่า Excel ใช้ขีดความสามารถเต็มที่ของมันเมื่อเป็นไปได้
กู้คืนความเร็วสเปรดชีตของคุณ
แม้แต่สมุดงานขนาดใหญ่ก็ไม่จำเป็นต้องรู้สึกช้ามาก การสลับโหมดการคำนวณในระหว่างการแก้ไขและยืนยันว่า Excel สามารถใช้งานฮาร์ดแวร์ของคุณได้เต็มประสิทธิภาพสามารถทำให้สเปรดชีตของคุณตอบสนองได้มากขึ้น สำหรับสมุดงานขนาดใหญ่หลายเล่ม การตั้งค่าสองอย่างนี้สามารถลดความช้าส่วนใหญ่ได้ แต่การปรับปรุงขั้นตอนการทำงาน Excel เล็ก ๆ น้อย ๆ เช่น การใช้ Name Box เพื่อการนำทางและการปรับแต่ง Quick Access Toolbar ส่วนบุคคล สามารถช่วยเพิ่มประสิทธิภาพในการทำงานกับสเปรดชีตขนาดใหญ่ของคุณได้มากขึ้น









