ไฟล์ Excel บวมขึ้นเรื่อยๆ จนส่งอีเมลไม่ผ่าน เปิดช้า กดอะไรก็หน่วง — สาเหตุหลักคือการจัดรูปแบบเซลล์ที่ไม่ได้ใช้ (โดยเฉพาะทั้งแถว/คอลัมน์) รูปภาพความละเอียดสูง และแคชของ PivotTable นี่คือวิธีลดขนาดไฟล์เรียงจากได้ผลมากไปน้อย
1. ล้างรูปแบบส่วนเกิน (ได้ผลมากสุด)
| ขั้นตอน | วิธีทำ |
| 1 | สำรองไฟล์ก่อน (ขั้นตอนนี้ย้อนไม่ได้) |
| 2 | เปิด add-in Inquire: File > Options > Add-ins > Manage: COM Add-ins > Go > ติ๊ก Inquire |
| 3 | แท็บ Inquire > Clean Excess Cell Formatting > เลือก All Sheets > OK แล้วเซฟ |
ถ้าไม่มีแท็บ Inquire ให้ทำเอง: ในแต่ละชีต กด Ctrl+End ดูว่าเซลล์สุดท้ายไปไกลเกินข้อมูลจริงไหม ถ้าใช่ ให้เลือกแถว/คอลัมน์ที่เกินทั้งหมด แล้ว ลบ หรือ Clear Formats แล้วเซฟ
2. เซฟเป็น .xlsb (ไฟล์เล็กลงทันที)
| ขั้นตอน | วิธีทำ |
| 1 | File > Save As > ช่อง Save as type เลือก Excel Binary Workbook (*.xlsb) |
| 2 | กด Save — ไฟล์ .xlsb มักเล็กกว่า .xlsx และเปิด/เซฟเร็วกว่า |

ภาพจำลองการเซฟเป็น .xlsb
ข้อแลกเปลี่ยน: บางระบบและบริการออนไลน์ไม่รองรับ .xlsb และเปิดใน Excel เก่ามากไม่ได้ ถ้าต้องแชร์กว้างๆ ใช้ .xlsx
3. เก็บกวาดส่วนที่เหลือ
| ทำ | รายละเอียด |
| บีบอัดรูปภาพ | คลิกรูป > Picture Format > Compress Pictures > เอาติ๊ก “Apply only to this picture” ออก |
| ปิดแคช PivotTable | คลิกขวา Pivot > PivotTable Options > Data > เอาติ๊ก Save source data with file (ต้อง Refresh ตอนเปิด) |
| ลบสิ่งที่ไม่ใช้ | ชีตว่าง, Named Range ที่ error, Conditional Formatting ที่คลุมทั้งคอลัมน์, data connection เก่า |
| เลี่ยงอ้างอิงทั้งคอลัมน์ | ใช้ A2:A5000 แทน A:A ในสูตรที่มีเยอะๆ |
| เซฟเป็น .xlsx | ไม่ใช่ .xls (ฟอร์แมตเก่าไฟล์ใหญ่กว่า) |
เช็คว่าอะไรหนัก
เปลี่ยนนามสกุลไฟล์ชั่วคราวจาก .xlsx เป็น .zip แล้วเปิดดู โฟลเดอร์ xl\media คือรูปทั้งหมด, ไฟล์ sheetN.xml ที่ใหญ่ผิดปกติคือชีตที่มีรูปแบบส่วนเกิน (เปลี่ยนกลับเป็น .xlsx เมื่อดูเสร็จ)
สรุป
ไล่ตามลำดับ: Clean Excess Cell Formatting → เซฟเป็น .xlsb → บีบอัดรูป ปิดแคช Pivot ลบของที่ไม่ใช้ ส่วนใหญ่แค่ 2 ข้อแรกก็ลดไฟล์ลงได้มาก