ข้อมูล 500 แถว ต้องเรียงตามแผนก แล้วเรียงตามชื่อในแต่ละแผนก — เรียงทีละครั้งทีละเงื่อนไขทำได้ไหม?
Sort ใน Google Sheets รองรับหลาย sort level — เรียงแผนก A-Z แล้วเรียงชื่อในแต่ละแผนก A-Z ได้พร้อมกัน
ใช้ Excel อยู่? ไม่ต้องเรียนใหม่
Excel ใช้ Data → Sort, Google Sheets ใช้ Data → Sort range — ทั้งคู่รองรับ multi-level sort เหมือนกัน
ขั้นตอนทำทีละสเต็ป
เลือก range ที่ต้องการเรียง
Select ข้อมูลทั้งหมดรวมหัวตาราง — สำคัญมากอย่าลืม header
Data → Sort range → Advanced
เลือก Data has header row → Add sort column → เลือกคอลัมน์และทิศทาง
เพิ่ม sort level ที่ 2
คลิก Add another sort column — เรียงซ้อนได้ไม่จำกัด level

ก่อนเรียง — ข้อมูลสลับกัน
เทคนิคที่ใช้บ่อย
- SORT(A2:C100, 2, TRUE) ฟังก์ชัน SORT ไม่แก้ต้นฉบับ ส่งออกไปยังตำแหน่งใหม่
- เรียงภาษาไทย: Sort จะเรียงตาม Unicode ไม่ใช่ตัวอักษรไทย อาจต้องแปลงก่อน
- SORT(UNIQUE(A:A)) ดึงค่าไม่ซ้ำแล้วเรียงลำดับ

Sort range advanced — ตั้งหลาย sort level
Error ที่เจอบ่อยและวิธีแก้
ข้อมูลบางส่วนไม่ถูกเรียง
ไม่ได้ select ทั้ง range — เรียงเฉพาะส่วนที่ select ส่วนที่เหลือไม่เรียง
Header ถูกเรียงรวมกับข้อมูล
ลืมติ๊ก 'Data has header row' ทำให้ header ถูกนำไปเรียงด้วย

หลังเรียง — ข้อมูลเป็นระเบียบ
คำถามที่ถามบ่อย (FAQ)
เรียงข้อมูลแบบ random shuffle ได้ไหม?
=SORT(A2:A100, RANDARRAY(ROWS(A2:A100)), TRUE) เรียงแบบสุ่ม
SORT function กับ Sort menu ต่างกันยังไง?
Sort menu แก้ข้อมูลเดิม, SORT() ฟังก์ชันส่งออกผลใหม่ไม่กระทบต้นฉบับ
เรียงตามสีเซลล์ได้ไหม?
ใน Google Sheets ยังไม่รองรับ Sort by color (Excel มี) — ต้องใช้คอลัมน์ helper แทน
