Excel 365 Workbook ช้าเพราะ Conditional Formatting แก้ยังไง

หลายคนเปิดไฟล์ Excel 365 แล้วพบว่า เลื่อนช้า พิมพ์หน่วง เปิดไฟล์ช้า หรือค้างเป็นช่วง ๆ ทั้งที่สูตรไม่ได้เยอะมาก สาเหตุที่ถูกมองข้ามบ่อยที่สุดคือ Conditional Formatting มากเกินไป

ไฟล์จำนวนมากถูกใช้งานต่อเนื่องหลายปี มีการ Copy Sheet, Copy ตาราง, เพิ่มกฎสีซ้ำไปเรื่อย ๆ จน Workbook หนักโดยไม่รู้ตัว บทความนี้จะพาคุณแก้แบบตรงจุด


① Conditional Formatting คืออะไร

คือระบบจัดรูปแบบอัตโนมัติ เช่น

  • ตัวเลขติดลบเป็นสีแดง
  • ยอดขายสูงสุดเป็นสีเขียว
  • แถบสี Data Bar
  • Heat Map
  • วันที่ใกล้หมดอายุเปลี่ยนสี

มีประโยชน์มาก แต่ถ้าใช้มากเกินไปจะทำให้ไฟล์ช้า


② อาการที่พบบ่อย

  • เลื่อนตารางแล้วกระตุก
  • พิมพ์ข้อมูลแล้วรอนาน
  • เปิดไฟล์ช้า
  • กด Save ช้า
  • CPU สูงเวลาเลื่อนเซล
  • Copy/Paste หน่วงมาก

③ ทำไม Conditional Formatting ทำให้ช้า

ทุกครั้งที่ข้อมูลเปลี่ยน Excel ต้องตรวจว่าแต่ละเซลเข้าเงื่อนไขหรือไม่

ถ้ามี

  • หลายกฎ
  • หลายชีต
  • ครอบคลุมทั้งคอลัมน์
  • สูตรซับซ้อน

Workbook จะช้าทันที


④ จุดผิดพลาดยอดฮิต

ใช้ทั้งคอลัมน์

ผิด:

Applies to: =$A:$A

ดีกว่า:

Applies to: =$A$2:$A$5000

⑤ เช็กกฎทั้งหมดในไฟล์

ไปที่:

Home > Conditional Formatting > Manage Rules

เลือก:

This Worksheet

หรือดูทีละชีต

จะเห็นว่าหลายไฟล์มีกฎซ้ำซ้อนเยอะมาก


⑥ วิธีแก้เร็วที่สุด

ลบกฎที่ไม่ใช้

ใน Manage Rules

  • ลบกฎเก่า
  • ลบกฎซ้ำ
  • ลบกฎจากพื้นที่ว่าง

ช่วยให้ไฟล์เบาขึ้นทันที


⑦ จำกัดช่วงการใช้งาน

จากทั้งคอลัมน์ เปลี่ยนเป็นเฉพาะข้อมูลจริง

เช่น

ผิด:

$B:$B

ดีกว่า:

$B$2:$B$3000

Excel จะคำนวณน้อยลงมาก


⑧ รวมกฎหลายอันเป็นกฎเดียว

ตัวอย่างผิด

  • มากกว่า 100 = เขียว
  • มากกว่า 200 = เขียวเข้ม
  • มากกว่า 300 = เขียวเข้มมาก

บางครั้งใช้ Color Scale เดียวแทนได้

ลดจำนวนกฎลง


⑨ ระวังสูตรใน Conditional Formatting

ตัวอย่างสูตรหนัก:

=COUNTIF($A:$A,A2)>1

เพราะตรวจทั้งคอลัมน์ทุกครั้ง

ดีกว่า:

=COUNTIF($A$2:$A$5000,A2)>1

⑩ Copy Sheet ทำให้กฎบวม

หลายคน Duplicate Sheet ทุกเดือน

ผลคือกฎ Conditional Formatting ถูกคัดลอกสะสม

เช่น Sheet Jan, Feb, Mar… Dec

ไฟล์จะหนักขึ้นเรื่อย ๆ

วิธีแก้

สร้าง Template ที่สะอาด แล้วใช้ซ้ำ


⑪ ล้างทั้งหมดถ้าไฟล์พังหนัก

ไปที่:

Home > Conditional Formatting > Clear Rules

เลือก

  • From Selected Cells
  • From Entire Sheet

จากนั้นสร้างใหม่แบบเรียบง่าย


⑫ ใช้ Table แทนบางกรณี

ถ้าต้องการสลับสีแถว

ใช้:

Format as Table

แทน Conditional Formatting จะเบากว่าในหลายกรณี


⑬ เทคนิคสายงานจริง

ถ้าเป็นไฟล์บริษัท ร้านแห้งดีอาหารแห้ง หรือรายงานยอดขาย

ควรใช้หลักนี้

  • ใช้สีเท่าที่จำเป็น
  • จำกัดช่วงข้อมูล
  • ไม่ใช้ทั้งชีต
  • ตรวจ Manage Rules เดือนละครั้ง

⑭ คำถามที่พบบ่อย

Q: มี 1 กฎ แต่ทั้งคอลัมน์ ช้าไหม?

ช้าได้ ถ้าข้อมูลเยอะมาก

Q: ลบกฎแล้วข้อมูลหายไหม?

ไม่หาย แค่รูปแบบสีหาย

Q: Conditional Formatting กับสูตร อะไรหนักกว่า?

แล้วแต่กรณี แต่ถ้ากฎเยอะมากก็หนักมากเช่นกัน


⑮ สรุป

ถ้า Excel 365 Workbook ช้าเพราะ Conditional Formatting ให้ทำตามนี้

  1. เปิด Manage Rules
  2. ลบกฎซ้ำ
  3. จำกัดช่วงใช้งาน
  4. ลดสูตรหนัก
  5. รวมหลายกฎเป็นกฎเดียว
  6. ล้างกฎเก่าแล้วสร้างใหม่

ส่วนใหญ่ไฟล์จะลื่นขึ้นชัดเจน

คุณไฟล์ตอนนี้มีการลงสีเยอะไหม หรือเลื่อนแล้วกระตุกทันที?