บทนำ: ทำไม Excel ถึงช้า?
หากคุณเป็นผู้ใช้ Microsoft Excel ที่มีไฟล์ขนาดใหญ่ คุณอาจเคยประสบปัญหาที่ Excel ช้าลง หรือค้างบ่อยๆ ปัญหานี้มักเกิดจากการใช้สูตรที่ไม่เหมาะสม ฟังก์ชัน Volatile ที่โหลดข้อมูลซ้ำๆ หรือการจัดเก็บไฟล์ในรูปแบบที่ไม่เหมาะ วันนี้เราจะแนะนำ 5 เทคนิคสำคัญที่จะช่วยให้ Excel ของคุณวิ่งเร็วขึ้น
เทคนิคที่ 1: ใช้รูปแบบไบนารี (.xlsb)
รูปแบบ .xlsx เป็น XML ซึ่งต้องการเวลาประมวลผลมากกว่า .xlsb เก็บข้อมูลในลักษณะที่คอมพิวเตอร์อ่านได้เร็วขึ้น ไฟล์ .xlsb มักเล็กกว่า .xlsx ถึง 50% และเปิดได้เร็วกว่ามาก
ใน Excel ไปที่ File → Save As
เลือก "Excel Binary Workbook (.xlsb)"
กดปุ่ม Save
เทคนิคที่ 2: ลดฟังก์ชัน Volatile
ฟังก์ชัน Volatile เช่น NOW(), TODAY(), RAND(), OFFSET() จะคำนวณใหม่ทุกครั้งที่เปลี่ยนแปลงเซลล์ใดๆ หากมีฟังก์ชันเหล่านี้นับพัน Excel จะช้าลงมาก
แทน OFFSET() ด้วย INDEX() ซึ่งเสถียรกว่า
หาก RAND() ใช้สุ่ม sample ให้ใช้ Data Analysis Toolpak แทน
ใช้ Helper Cell แทนการเรียกฟังก์ชัน Volatile ซ้ำหลายที่
เทคนิคที่ 3: ปรับ Conditional Formatting
Conditional Formatting เป็นคุณลักษณะที่ยอดเยี่ยมแต่ถ้าใช้ไม่ดี จะทำให้ Excel ช้าลงมาก โดยเฉพาะเมื่อใช้กฎจำนวนมากบนหลายพันเซลล์
ใช้ Conditional Formatting เฉพาะเมื่อจำเป็น
หากใช้สีพื้นหลังตายตัวได้ ให้ทำแทน
สำหรับเซลล์จำนวนมากให้ใช้สูตร Formula แทน Condition Rule ที่ซับซ้อน
ลบกฎที่ไม่ใช้งานอีกต่อไป
เทคนิคที่ 4: ปรับปรุงสูตร (Formula Efficiency)
การเขียนสูตรที่ดีคือกุญแจสำคัญในการเพิ่มความเร็ว สูตรที่อ้างอิงช่วงใหญ่เกินไป หรือมี nested ลึกมาก จะทำให้ Excel ช้า
ใช้ช่วงที่แน่นอน: แทน =SUM(A:A) ให้ใช้ =SUM(A1:A1000)
ใช้ SUMIF แทน SUMPRODUCT: เร็วกว่าสำหรับเงื่อนไขง่าย
สร้าง Helper Cell: แทนที่จะเขียนสูตรซ้ำ ให้สร้างเซลล์เก็บค่ากลาง
ระวัง Array Formula: ทดสอบกับข้อมูลจำนวนมากก่อน
เทคนิคที่ 5: ปรับตั้งฮาร์ดแวร์และปิด Animation
นอกจากปรับปรุงไฟล์แล้ว คุณสามารถปรับตั้ง Excel และคอมพิวเตอร์ได้
ตั้งค่า Excel:
File → Options → Advanced → เปิด "Disable all animations"
ยกเลิก "Enable background error checking"
ฮาร์ดแวร์:
เพิ่ม RAM หากไฟล์ใหญ่กว่า 100 MB
ใช้ SSD แทน HDD เปิดไฟล์เร็วขึ้น
ปิดโปรแกรมอื่นที่ไม่จำเป็น
สรุป
การเพิ่มประสิทธิภาพ Excel ไม่ยากหากรู้ว่าต้องทำอะไร ลองใช้เทคนิคเหล่านี้ทีละขั้น เริ่มจากการเปลี่ยนเป็น .xlsb ซึ่งง่ายและเห็นผลชัด จากนั้นจึงปรับปรุงสูตรและ Conditional Formatting
หากต้องการเรียนรู้การ Optimize Excel ขั้นสูง 9Expert Training มีหลักสูตร Excel Performance Optimization ที่ครอบคลุมเทคนิคขั้นสูง เช่น VBA Macro, Power Query และ Power Pivot



