📌 ถ้ากด Data > Sort แล้วขึ้น Error อย่าเพิ่งตกใจ!
เช็กก่อนว่าข้อมูลนั้นมาจาก FILTER() หรือสูตร Dynamic Array หรือเปล่า
รู้สาเหตุแล้ว แก้ได้ในไม่กี่วินาที 😊
❤️ เซฟโพสต์นี้ไว้ เผื่อวันไหนเจออีก
จากประสบการณ์ส่วนตัวที่เคยเจอปัญหาเมื่อนำข้อมูลที่ได้จากสูตร Dynamic Array อย่าง FILTER() มาทำการ Sort ในแท็บ Data ของ Excel พบว่าโปรแกรมจะขึ้น Error ทันที เนื่องจาก Excel ไม่อนุญาตให้เปลี่ยนแปลงส่วนของ array ที่สร้างขึ้นจากสูตรเหล่านี้โดยตรง วิธีแก้ง่าย ๆ คือให้คัดลอกข้อมูลที่กรองด้วยสูตร FILTER() แล้วใช้คำสั่ง Paste Special เลือกเป็นค่า (Values) ลงในช่วงเซลล์ใหม่ จากนั้นจึงค่อยทำการ Sort ข้อมูลในช่วงใหม่แทน วิธีนี้ทำให้หลีกเลี่ยงข้อจำกัดของ Dynamic Array และสามารถจัดเรียงข้อมูลตามต้องการได้อย่างไม่ติดปัญหา นอกจากนี้ สำหรับผู้ที่ใช้ Excel 365 หรือเวอร์ชันที่รองรับ Dynamic Array แนะนำให้ทำความเข้าใจเรื่องการทำงานของสูตรเหล่านี้ และข้อจำกัดที่ Excel กำหนดไว้ เพื่อวางแผนจัดการข้อมูลอย่างเหมาะสม เช่น การสร้างตารางแยกสำหรับข้อมูลที่ต้องการ Sort, การใช้สูตร SORT() แทนการทำ Sort แบบแมนนวล หรือการใช้ Power Query เป็นอีกทางเลือกที่ดีสำหรับการจัดการข้อมูลขนาดใหญ่และซับซ้อน การรู้จักใช้เครื่องมือเหล่านี้อย่างถูกต้องจะช่วยประหยัดเวลาในการแก้ไขข้อผิดพลาด และเพิ่มประสิทธิภาพในการทำงานของคุณ นอกจากนี้ยังแนะนำให้บันทึกโพสต์นี้ไว้เพื่อเป็นตัวช่วยแก้ไขปัญหาได้รวดเร็วหากเจอ error ลักษณะนี้อีกในอนาคต