Contact
Line : comsiam
Contact
Line : comsiam

เปิดไฟล์แล้วค้าง พิมพ์ช้า กด Enter แล้วรอหลายวินาที Save ช้า หรือเลื่อนตารางหน่วงมาก ปัญหานี้มักเกิดจาก Workbook มีสูตรเยอะเกินไป และเป็นหนึ่งในสาเหตุอันดับต้น ๆ ที่ทำให้ Excel 365 ช้า
หลายคนเพิ่มสูตรทีละนิดจนวันหนึ่งไฟล์เริ่มหนักโดยไม่รู้ตัว โดยเฉพาะไฟล์รายงาน ยอดขาย บัญชี หรือ Dashboard ที่ใช้งานทุกวัน บทความนี้จะสอนวิธีหาสาเหตุและแก้แบบตรงจุด
Excel จะคำนวณใหม่เมื่อข้อมูลเปลี่ยน โดยเฉพาะถ้าไฟล์มีสูตรหลายหมื่นเซล
ตัวอย่างเช่น
เมื่อแก้ 1 จุด ระบบอาจคิดใหม่จำนวนมาก
กด:
Ctrl + `
(ปุ่มตัวหนอน)
Excel จะแสดงสูตรทั้งหมดทันที
ถ้าเต็มชีตไปหมด แปลว่าสูตรจำนวนมาก
ไปที่:
Formulas > Calculation Options > Manual
แล้วกดคำนวณเองเมื่อจำเป็นด้วย:
F9
วิธีนี้ช่วยได้ทันทีในไฟล์หนัก
ผิด:
=SUM(A:A)
ดีกว่า:
=SUM(A2:A5000)
เพราะทั้งคอลัมน์มีมากกว่า 1 ล้านแถว Excel ต้องคิดหนักเกินจำเป็น
ผิด:
=VLOOKUP(A2,$D:$G,2,0)
ดีกว่า:
=VLOOKUP(A2,$D$2:$G$5000,2,0)
หรือใช้ XLOOKUP แบบจำกัดช่วง
เช่น รายงานเดือนก่อนที่ไม่เปลี่ยนแล้ว
Copy > Paste Special > Values
ลดสูตรได้มหาศาล
จากแบบนี้
=IF(A1=1,"A",IF(A1=2,"B",IF(A1=3,"C","D")))
เปลี่ยนเป็นใช้ตารางอ้างอิง + XLOOKUP จะเร็วและอ่านง่ายกว่า
กด:
Ctrl + T
สร้าง Table
ข้อดี
หลายไฟล์เอาทุกอย่างรวมในชีตเดียว เช่น
ทำให้หนักมาก
สูตรเหล่านี้คำนวณใหม่ทุกครั้ง
ถ้ามีเยอะให้ลดลง
ถ้ากำลังรวมข้อมูล ล้างข้อมูล แยกข้อความ
Power Query มักดีกว่าสูตรจำนวนมหาศาล
ถ้าใช้ในบริษัท ร้านแห้งดีอาหารแห้ง หรือธุรกิจที่มีข้อมูลเยอะ
ควรทำแบบนี้
ขึ้นกับชนิดสูตร ถ้า VLOOKUP หนัก ๆ ถือว่าเยอะ
บางกรณีเร็วกว่า แต่ถ้าใช้ทั้งคอลัมน์ก็ช้าได้
ไม่อันตราย แต่ต้องจำกด F9
ถ้า Excel 365 Workbook ช้าเพราะสูตรเยอะ ให้แก้ตามนี้
ส่วนใหญ่ไฟล์จะเร็วขึ้นชัดเจน
คุณไฟล์ตอนนี้มีสูตรแนวไหนเยอะสุด—VLOOKUP, IF หรือ SUMIFS?