บทความ Sort Excel / Google Sheets

เรียงข้อมูล Sort Excel / Google Sheets — เรียงหลายเงื่อนไขซ้อนกัน

พี่โยไอที
11 เมษายน 2026 · อัปเดต 13 ตุลาคม 2026
9 นาที
เรียงข้อมูล Sort Excel / Google Sheets — เรียงหลายเงื่อนไขซ้อนกัน

Cheat Sheet สูตร Google Sheets ฟรี

รวมสูตรที่ใช้บ่อย พร้อมตัวอย่าง อธิบายเข้าใจง่าย เปิดดูได้ตลอดขณะทำงาน

กดเรียงข้อมูลไปครั้งเดียว ชื่อลูกค้าเรียงสวย แต่ยอดเงินไม่ได้ขยับตาม — ทั้งตารางผิดแถวกันหมด แล้วไม่มีอะไรเตือน

บทความนี้สอนเรียงข้อมูล 3 แบบ: เรียงทั้งชีต เรียงหลายเงื่อนไขซ้อนกัน และสูตร SORT ที่เรียงโดยไม่แตะข้อมูลต้นฉบับ พร้อมวิธีกันข้อมูลผิดแถว

กฎข้อเดียวที่ต้องจำ: เลือกทั้งตาราง ไม่ใช่คอลัมน์เดียว

ถ้าเลือกแค่คอลัมน์ชื่อแล้วสั่งเรียง Google Sheets จะเรียงเฉพาะช่วงที่เลือก คอลัมน์อื่นอยู่ที่เดิม ข้อมูลแต่ละแถวจึงไม่ตรงกันอีกต่อไป (Excel จะถามว่าจะขยายช่วงไหม แต่ Sheets ไม่ถาม) — ก่อนเรียงทุกครั้ง คลิกช่องใดก็ได้ในตารางแล้วกด Ctrl + A เพื่อเลือกทั้งตาราง

เผลอเรียงผิดไปแล้ว: กด Ctrl + Z ทันที หรือถ้าปิดไฟล์ไปแล้ว ใช้ ไฟล์ → ประวัติเวอร์ชัน ย้อนกลับไปเวอร์ชันก่อนเรียง

แบบที่ 1: เรียงทั้งชีตตามคอลัมน์เดียว

  1. 1

    คลิกช่องใดก็ได้ในคอลัมน์ที่จะใช้เรียง

    เช่น คอลัมน์ยอดเงิน
  2. 2

    ข้อมูล (Data) → จัดเรียงชีต → A ถึง Z หรือ Z ถึง A

    ทั้งชีตจะเรียงตามคอลัมน์นั้น ทุกแถวขยับไปพร้อมกัน
  3. 3

    ตรึงแถวหัวตารางไว้ก่อน

    ถ้าหัวตารางไม่ถูกตรึง มันจะถูกเรียงปนลงไปกับข้อมูล — ดูวิธีในบทความตรึงแถว

แบบที่ 2: เรียงหลายเงื่อนไขซ้อนกัน

เช่น เรียงตามสาขาก่อน แล้วในแต่ละสาขาเรียงยอดขายจากมากไปน้อย:

  1. 1

    เลือกทั้งตารางรวมหัวตาราง

    Ctrl + A จากช่องใดก็ได้ในตาราง
  2. 2

    ข้อมูล → จัดเรียงช่วง → ตัวเลือกการจัดเรียงช่วงขั้นสูง (Advanced range sorting options)

    ติ๊ก "ข้อมูลมีแถวส่วนหัว" เพื่อให้เลือกคอลัมน์จากชื่อหัวตารางได้ และหัวตารางไม่ถูกเรียงไปด้วย
  3. 3

    เลือกเงื่อนไขแรก แล้วกด "เพิ่มคอลัมน์การจัดเรียงอื่น"

    เงื่อนไขแรก: สาขา A→Z · เงื่อนไขที่สอง: ยอดขาย Z→A (มากไปน้อย) แล้วกดจัดเรียง

แบบที่ 3: สูตร SORT — เรียงโดยข้อมูลต้นฉบับไม่ขยับ

การเรียงด้วยเมนูเป็นการย้ายข้อมูลจริง ถ้ามีคนกรอกข้อมูลเพิ่มทุกวัน ต้องกดเรียงใหม่ทุกครั้ง — สูตร SORT แสดงตารางที่เรียงแล้วไว้อีกที่ และอัปเดตเองเมื่อข้อมูลเปลี่ยน:

ตัวอย่าง: SORT เรียงเมนูตามยอดเงิน มากไปน้อย — ตารางต้นฉบับไม่ขยับ
ภาพหน้าจอ Google Sheets: ตัวอย่าง: SORT เรียงเมนูตามยอดเงิน มากไปน้อย — ตารางต้นฉบับไม่ขยับ

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABCDEFG
1เมนูขายได้ (แก้ว)ยอดเงินเมนูขายได้ยอดเงิน
2กาแฟเย็น1206,000กาแฟเย็น1206,000
3ชาไทย954,275ชาไทย954,275
4โกโก้603,000ชาเขียว804,000
5ชาเขียว804,000อเมริกาโน่703,150
6อเมริกาโน่703,150โกโก้603,000

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • E2=SORT(A2:C6,3,FALSE)

สูตรเดียวที่ E2 ผลลัพธ์ล้นลงมาเอง (ช่องสีฟ้าทั้งหมด) · 3 = เรียงตามคอลัมน์ที่ 3 ของช่วง · FALSE = มากไปน้อย · ข้อมูลต้นฉบับเปลี่ยน ตารางที่เรียงแล้วเปลี่ยนตาม

อยากได้สูตรหมายเหตุ
เรียงตามคอลัมน์ที่ 3 มากไปน้อย=SORT(A2:C6,3,FALSE)TRUE = น้อยไปมาก
เรียง 2 ชั้น=SORT(A2:C100,1,TRUE,3,FALSE)ใส่คู่ คอลัมน์, ทิศทาง ต่อกันได้
แค่ 3 อันดับแรก=SORTN(A2:C100,3,0,3,FALSE)ทำตารางขายดี Top 3
กรองแล้วเรียง=SORT(FILTER(A2:C100,C2:C100>3000),3,FALSE)เฉพาะเมนูที่ยอดเกิน 3,000

ข้อควรระวัง: ผลของ SORT ต้องมีที่ว่างพอให้ "ล้น" ลงไป ถ้ามีอะไรขวางอยู่ จะขึ้น #REF! — ลบสิ่งที่ขวางออก ผลจะขึ้นเอง

ข้อผิดพลาดที่เจอบ่อย

ข้อมูลผิดแถวหลังเรียง

เลือกแค่คอลัมน์เดียวก่อนเรียง — Ctrl + Z ทันที แล้วเลือกทั้งตารางก่อนเรียงใหม่

ตัวเลขเรียงแปลก ๆ เช่น 100 มาก่อน 20

คอลัมน์นั้นเป็นข้อความ ไม่ใช่ตัวเลข (ชิดซ้าย) ระบบจึงเรียงตามตัวอักษร — แปลงเป็นตัวเลขก่อน

วันที่เรียงผิดลำดับ

วันที่บางแถวเป็นข้อความหรือเป็นปี พ.ศ. ปนกับ ค.ศ. — ดูวิธีแก้ในบทความสูตร DATE

แถวรวมยอดด้านล่างถูกเรียงขึ้นไปด้านบน

อย่าให้แถวรวมติดกับตาราง เว้นแถวว่างคั่น หรือย้ายยอดรวมไปไว้ด้านบน/อีกแท็บ

คนในทีมเรียงข้อมูลแล้วคนอื่นเห็นตามด้วย

ใช้ ข้อมูล → สร้างมุมมองตัวกรอง เรียงในมุมมองของตัวเองได้โดยไม่กระทบคนอื่น

อยากได้รายงานขายดีประจำวันที่เรียงอันดับให้เอง?

เทมเพลตฟรี "แดชบอร์ดวิเคราะห์ยอดขาย" มีโครงบันทึกยอดและสรุปตามสินค้าพร้อมใช้ เพิ่มสูตร SORTN จากบทความนี้ก็ได้ตาราง Top 3 ทันที
ดูเทมเพลตฟรีทั้งหมด

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

เรียงข้อมูลใน Google Sheets ยังไงให้ทั้งแถวขยับตาม?

เลือกทั้งตารางก่อน (Ctrl + A) แล้วไปที่ ข้อมูล → จัดเรียงช่วง หรือใช้ ข้อมูล → จัดเรียงชีต ซึ่งเรียงทุกแถวพร้อมกันเสมอ

เรียงหลายคอลัมน์ซ้อนกันยังไง?

ข้อมูล → จัดเรียงช่วง → ตัวเลือกการจัดเรียงช่วงขั้นสูง แล้วกด เพิ่มคอลัมน์การจัดเรียงอื่น เงื่อนไขบนสุดมีลำดับความสำคัญสูงสุด

SORT กับการเรียงด้วยเมนูต่างกันยังไง?

เมนูย้ายข้อมูลจริงครั้งเดียว ส่วน SORT แสดงผลที่เรียงแล้วไว้ที่อื่นและอัปเดตเองเมื่อข้อมูลต้นฉบับเปลี่ยน ข้อมูลต้นฉบับไม่ขยับ

เรียงแล้วหัวตารางหายไปอยู่กลางตาราง แก้ยังไง?

กด Ctrl + Z แล้วตรึงแถวหัวตารางก่อน (ดู → ตรึง → 1 แถว) หรือติ๊ก ข้อมูลมีแถวส่วนหัว ในตัวเลือกการจัดเรียงขั้นสูง

ฟังก์ชัน SORT มีใน Excel ไหม?

มีใน Excel 365 และ Excel 2021 ขึ้นไป รูปแบบคล้ายกันแต่ทิศทางใช้ 1 (น้อยไปมาก) และ -1 (มากไปน้อย) แทน TRUE/FALSE ส่วน SORTN ไม่มีใน Excel

ถ้าบทความนี้มีประโยชน์ ช่วยแชร์ให้เพื่อนๆ ด้วย

อยากสร้างระบบจริงด้วย Google Sheets?

คู่มือฉบับสมบูรณ์ สอนสร้างระบบ step-by-step ตั้งแต่เริ่มต้นจนใช้งานได้จริง พร้อมเทมเพลตและไฟล์ตัวอย่างครบ

ดาวน์โหลดทันทีหลังชำระเงิน ไม่มีค่าสมัครรายเดือน

อยากได้ระบบแบบนี้ แต่ไม่มีเวลาทำเอง?

รับทำระบบ Google Sheets ตามงานจริงของคุณ — บัญชี สต็อก ลงเวลา แจ้งเตือนเข้า LINE และ Apps Script อัตโนมัติ ทักมาเล่าปัญหาได้เลย ประเมินให้ฟรี

ทัก LINE ปรึกษาฟรี

บทความที่เกี่ยวข้อง

เครื่องมือแนะนำ