Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

ทำงานกับ Dataset ใหญ่ Spreadsheet จะช้าลง การจัดการ Workbook ที่มีหลายพันแถวและสูตรซับซ้อนเป็นเรื่องท้าทาย ต้อง Optimize Spreadsheet เพื่อทำงานกับข้อมูลใหญ่ได้ Optimization ทำให้ Performance ดีขึ้น Load เร็วขึ้น และทำงานมีประสิทธิภาพมากขึ้น

บทความนี้อธิบายวิธี Optimize Spreadsheet เพื่อปรับปรุง Performance ของ Workbook ใหญ่

1. ลบข้อมูลที่ไม่จำเป็น

เก็บ Workbook ให้สะอาด ลบ Rows, Columns, Worksheets ที่ไม่ได้ใช้ เก็บแค่ข้อมูลที่ต้องการ

ลบ Rows และ Columns ว่าง:

Dataset อาจมี Rows/Columns ว่าง ใช้ Go To Special หาและลบได้เร็ว

  • เลือกช่วงข้อมูล
  • กด Ctrl + G >> Special >> Blanks
  • Delete Rows/Columns ที่ไฮไลท์

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

ลดขนาดไฟล์และเพิ่มความเร็ว Recalculation

2. Optimize Formulas

2.1 แทนที่ Volatile Functions

Volatile Functions คำนวณใหม่ทุกครั้งที่เปิด Workbook หรือมีการเปลี่ยนแปลง แทนที่ด้วย Non-volatile Functions ถ้าเป็นไปได้

Volatile Functions พบบ่อย:

  • NOW()
  • TODAY()
  • RAND()
  • OFFSET()
  • INDIRECT()

แทน NOW ด้วย Static Values

แทนที่จะใช้ NOW() แสดงวันที่/เวลาปัจจุบัน ใช้ Shortcut แทน NOW() คำนวณใหม่ทุกครั้งที่มีการเปลี่ยนแปลง

  • ใช้ Ctrl + ; ใส่วันที่ปัจจุบันเป็น Static Value

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

2.2 ลดความซับซ้อน Array Formulas

ใช้ Array Formulas ให้มีประสิทธิภาพ แม้ทรงพลังแตชชาช้า Workbook ลดการใช้ Array Formulas ด้วย Helper Columns

แทนที่จะใช้ SUM และ IF แยกกัน ใช้ SUMIF แทน

Array Formula:

=SUM(IF(A1:A1000>10, B1:B1000, 0))

สำหรับ Spreadsheet ใหญ่ SUMIF ดีกว่าชัดเจนด้าน Performance และความเรียบง่าย ลดการใช้ทรัพยากร หลีกเลี่ยงความซับซ้อน เก็บ Workbook ให้สะอาด

=SUMIF(A1:A1000, ">10", B1:B1000)

ถ้า SUMIF ไม่มี ใช้ Helper Column

แทนที่ด้วย Helper Column พร้อม Optimization:

  • เพิ่มคอลัมน์ใหม่ ใส่:
  • จากนั้นใช้สูตร:

แยก Array Formula เป็นขั้นตอนเล็กๆ ที่ใช้น้อยทรัพยากร

ลดขอบเขต Reference:

  • แทนที่จะอ้างอิงคอลัมน์ทั้งหมด >> A:A
  • ใช้ Specific Cell Ranges หรือ Defined Names >> A1:A1000

3. ใช้ Conditional Formatting อย่างน้อย

แทนที่จะ Apply Formatting ทั้งคอลัมน์ จำกัดให้ช่วงข้อมูลจริง:

  • เลือกแค่ช่วงข้อมูล (เช่น A1:A100)
  • Apply Conditional Formatting Rules ที่นี่ หลีกเลี่ยง Overhead ไม่จำเป็น

4. ลด External Links

แทนที่จะ Link ข้อมูลจาก Workbook ภายนอก ใช้ Power Query Import และ Transform ข้อมูลภายใน Workbook:

  • แท็บ Data >> Get Data >> From File >> From Workbook
  • Load ข้อมูลที่ต้องการเข้ามาในไฟล์ปัจจุบัน

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

ลด Dependency ไฟล์ภายนอก และเร่งการดึงข้อมูล

5. ปรับ Calculation Mode

Dataset เล็ก ใช้ Automatic Calculation ได้ แต่ Dataset ใหญ่พร้อมสูตรซับซ้อน ควรใช้ Manual Recalculation

สำหรับ Workbook ที่มีสูตรเยอะ:

  • ไป File >> Options
  • เลือก Formulas >> Calculation Options >> Manual
  • OK
  • กด F9 คำนวณใหม่เฉพาะตอนต้องการ

ทำงานบนชีทได้โดยไม่มี Delay จาก Auto Recalculation

ปิด Iterative Calculations

ปิด Iterative Calculations ที่อาจทำให้ Recalculate ซ้ำไม่จำเป็น

  • ปิด Enable iterative calculation
  • OK

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

6. ใช้ Data Tables และ PivotTables

สร้าง Dynamic Summary 用 Pivot Table แทนการคำนวณ/อัปเดต Summary Tables ด้วยมือ

  • เลือกข้อมูล
  • แท็บ Insert >> PivotTable
  • ลาก Fields ไป Rows/Columns สร้าง Dynamic Summaries

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

Pivot Table คำนวณรวมอัตโนมัติจาก Field List เร็วกว่าและจัดการ Dataset ใหญ่ได้ดีกว่า

7. Optimize Workbook Design

ใช้ Named Ranges อ้างอิงช่วงเซลล์แบบไดนามิก แทนการอ้างอิงคอลัมน์ทั้งหมดหรือ Array Formula

สมมติทำงานกับ Sales Dataset ที่โตขึ้นเรื่อยๆ แทน Fixed Range A1:A1000 ใช้ Dynamic Named Range:

  • แท็บ Formulas >> Name Manager >> New
  • ตั้งชื่อ: SalesData
  • Refers to: ใส่สูตร:
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A:$A), 1)

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

สูตรนี้จะอัปเดตสูตรหรือ Charts ที่มีอยู่อัตโนมัติเมื่อข้อมูลเพิ่มหรือลด

8. บีบอัดขนาดไฟล์

Optimize ไฟล์ ลดขนาดรูปภาพและไฟล์ภายนอก

ถ้า Workbook มีรูปภาพ:

  • เลือกรูปภาพ
  • แท็บ Picture Format >> Compress Pictures
  • เลือก Resolution ต่ำกว่า (เช่น Web หรือ Email) ลดขนาดไฟล์โดยไม่สูญเสียรายละเอียดที่จำเป็น

9. ใช้เครื่องมือขั้นสูง

Use Power Query: Power Query Editor มี Built-in Features Import และ Clean Data ลดความต้องการสูตรซับซ้อน

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

Enable Data Model: สำหรับ Dataset ใหญ่ ใช้ Data Model ในตัวของ Excel สร้าง Relationships และคำนวณ

Use VBA for Repeated Tasks: Automation งานซ้ำด้วย VBA ลดความซับซ้อนของ Workbook

10. ปิด Add-ins ที่ไม่จำเป็น

ไม่ Enable Add-ins ถ้าไม่ได้ใช้ประจำ ทุกครั้งเปิด Excel มันโหลด Add-ins ทั้งหมด

  • File >> Options
  • Excel Options >> Add-Ins
  • ระบุและ Disable Add-ins ที่ไม่จำเป็นภายใต้ Manage COM Add-ins
  • Remove Add-ins ที่ไม่ใช้

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

ปล่อยทรัพยากร โดยเฉพาะตอนทำงานกับ Spreadsheet ใหญ่

11. บำรุงรักษาเป็นประจำ

ใช้ Find and Replace ล้าง Errors และ Broken Links กำจัด Anomalies และ Errors

ใช้ Find and Replace ล้าง Errors:

  • แท็บ Home >> Find & Select >> Find/Replace
  • Type ชื่อ Error ในกล่อง Find
  • Replace All Errors หรือแก้ Links ที่ทำให้ Error

เพิ่มประสิทธิภาพ Excel: กลยุทธ์ลดปัญหา Workbook ขนาดใหญ่

หลัง Optimize ทดสอบ Workbook ให้แน่ใจว่า Functionality ไม่ได้รับผลกระทบ

สรุป

Spreadsheet Optimization ไม่ใช่งานยาก Workbook ใหญ่ไม่จำเป็นต้องซับซ้อน ทำตามเทคนิคและขั้นตอนปฏิบัติข้างต้น ปรับปรุง Performance ได้ ไม่ว่าจะเป็น Optimize Formulas, ลดขนาดข้อมูล, หรือใช้ Advanced Excel Tools วิธีเหล่านี้ช่วยให้ Spreadsheet ทำงานราบรื่น

Get FREE Advanced Excel Exercises with Solutions!