Tag: sorting

  • จัดเรียงข้อมูล (Sorting) แบบง่าย — เรียงจากน้อยไปมาก มากไปน้อย และหลายระดับ

    1. ข้อมูล 200 แถว แต่อยากดูเฉพาะยอดขายสูงสุด — ต้องเลื่อนหาเอง?

    เคยไหมครับ — คุณมีข้อมูลพนักงานเป็นร้อยคน แล้วต้องหาว่าใครเงินเดือนสูงที่สุดในบริษัท? หรือมีรายการสินค้าเป็นพันรายการ แต่อยากรู้ว่าอันไหนขายดีที่สุด?

    ถ้าคุณยังนั่งเลื่อนเมาส์หาทีละแถวหรือใช้สายตามองหาค่าที่มากที่สุดในตารางยาวๆ — ขอให้หยุดก่อนครับ! เพราะ Excel มีเครื่องมือที่เรียกว่า Sort (การจัดเรียง) ที่จะเรียงข้อมูลให้คุณอัตโนมัติภายในไม่กี่คลิก!

    Sorting คือการจัดเรียงลำดับข้อมูลในตารางตามคอลัมน์ที่คุณกำหนดครับ — ไม่ว่าจะเรียงจากน้อยไปมาก (A-Z หรือ 0-9) หรือมากไปน้อย (Z-A หรือ 9-0) แค่คลิกไม่กี่ครั้งก็เสร็จ!

    วันนี้ผมจะพาคุณไปเรียนรู้ตั้งแต่:

    • ✅ Sort พื้นฐาน — คลิกเดียวเรียงได้
    • ✅ Sort หลายระดับ — เรียงแผนกก่อน แล้วค่อยเรียงเงินเดือน
    • ✅ ข้อควรระวัง — สิ่งที่มือใหม่พลาดบ่อยที่สุด
    • ✅ ตัวอย่างจริง — เอาไปใช้ในงานได้ทันที

    2. Sort พื้นฐาน — แค่คลิกเดียวก็เรียงได้

    Sort แบบพื้นฐานคือการเรียงข้อมูลตามคอลัมน์เดียวครับ — วิธีที่ง่ายที่สุดที่มือใหม่ทุกคนควรรู้

    วิธี Sort แบบคลิกเดียว

    มี 2 วิธีที่ง่ายมากครับ:

    วิธีที่ 1: ใช้เมนูที่หัวตาราง

    1. คลิกที่ลูกศร drop-down ที่หัวคอลัมน์ (ถ้าคุณทำเป็น Table หรือใช้ Filter ไว้)
    2. เลือก Sort A to Z (เรียงจากน้อยไปมาก) หรือ Sort Z to A (เรียงจากมากไปน้อย)
    3. เสร็จ! — ข้อมูลทั้งตารางจะเรียงตามคอลัมน์นั้น

    วิธีที่ 2: ใช้ปุ่ม Sort บน Ribbon

    1. คลิกที่เซลล์ใดก็ได้ในคอลัมน์ที่ต้องการเรียง
    2. ไปที่ Home Tab > Sort & Filter (กลุ่ม Editing ด้านขวาสุด)
    3. เลือก Sort A to Z หรือ Sort Z to A
    4. เสร็จ! — ง่ายมากครับ

    หรือใช้ Data Tab ก็ได้:
    ไปที่ Data Tab > Sort A to Z (AZ icon) หรือ Sort Z to A (ZA icon) — เหมือนกันครับ เลือกทางที่ถนัด

    ตัวอย่าง: เรียงยอดขายพนักงาน

    สมมติว่าคุณมีข้อมูลยอดขายของพนักงานขาย 8 คนแบบนี้:

    ชื่อพนักงานแผนกยอดขาย (บาท)
    สมชายขาย120,000
    สมหญิงขาย95,000
    วิชัยขาย145,000
    นภาขาย78,000
    ประเสริฐขาย110,000
    กัญญาขาย132,000
    ธนพลขาย88,000
    สุดาขาย105,000

    ถ้าอยากรู้ว่าใครขายดีที่สุด (มากไปน้อย):

    1. คลิกที่เซลล์ใดก็ได้ในคอลัมน์ “ยอดขาย (บาท)”
    2. ไปที่ Data Tab > คลิก Sort Z to A (ZA — มากไปน้อย)
    3. ผลลัพธ์: วิชัย 145,000 มาเป็นอันดับแรก, นภา 78,000 มาเป็นอันดับสุดท้าย

    ถ้าอยากรู้ว่าใครขายน้อยที่สุด (น้อยไปมาก):

    1. คลิกที่เซลล์ใดก็ได้ในคอลัมน์ “ยอดขาย (บาท)”
    2. ไปที่ Data Tab > คลิก Sort A to Z (AZ — น้อยไปมาก)
    3. ผลลัพธ์: นภา 78,000 มาเป็นอันดับแรก, วิชัย 145,000 มาเป็นอันดับสุดท้าย

    คุณสามารถดาวน์โหลดไฟล์ตัวอย่างที่แนบมาดูครับ — เปิดชีท “ยอดขาย” แล้วลองคลิก Sort ดูเอง จะเห็นว่าข้อมูลทั้งแถวเรียงตามกันไปเลย!

    Sort ตัวอักษร (A-Z / Z-A)

    เวลาเรียงข้อมูลที่เป็นตัวหนังสือ — Excel จะเรียงตามลำดับตัวอักษรไทย:

    • A-Z: ก ไก่ ไปถึง ฮ นกฮูก (น้อยไปมาก)
    • Z-A: ฮ นกฮูก ไปถึง ก ไก่ (มากไปน้อย)

    ตัวอย่าง: เรียงชื่อพนักงานตามตัวอักษร

    • คลิกที่คอลัมน์ “ชื่อพนักงาน” > Sort A to Z
    • ผลลัพธ์: กัญญา, ธนพล, นภา, ประเสริฐ, วิชัย, สมชาย, สมหญิง, สุดา

    Sort วันที่

    วันที่ก็ Sort ได้ครับ — Excel จะเรียงตามลำดับเวลาจริง:

    • Sort A to Z (เก่าไปใหม่): วันที่น้อยที่สุดขึ้นก่อน
    • Sort Z to A (ใหม่ไปเก่า): วันที่ล่าสุดขึ้นก่อน

    ⚠️ข้อควรระวัง: วันที่ที่ Sort ได้ต้องเป็นวันที่จริงของ Excel นะครับ — ไม่ใช่ข้อความที่พิมพ์เหมือนวันที่! ถ้าเป็นข้อความจะเรียงตามตัวอักษรแทน

    3. Sort หลายระดับ — เรียงแผนกก่อน แล้วค่อยเรียงเงินเดือน

    นี่คือสิ่งที่ทำให้คุณเป็นมือโปรครับ! — Sort หลายระดับ คือการเรียงข้อมูลตามหลายคอลัมน์พร้อมกัน เช่น “เรียงแผนกก่อน แล้วภายในแผนกเดียวกัน ให้เรียงเงินเดือนจากมากไปน้อย”

    วิธี Sort หลายระดับ

    1. คลิกที่เซลล์ใดก็ได้ในตารางข้อมูล
    2. ไปที่ Data Tab > คลิก Sort (จะเปิดหน้าต่าง Sort)
    3. ในช่อง Sort by (ระดับแรก): เลือกคอลัมน์หลักที่ต้องการเรียง เช่น “แผนก”
    4. ในช่อง Sort On: เลือก “Cell Values” (ค่าในเซลล์)
    5. ในช่อง Order: เลือก “A to Z” หรือ “Z to A”
    6. คลิก Add Level (เพิ่มระดับ) — จะเพิ่มแถวใหม่
    7. ในช่อง Then by (ระดับที่สอง): เลือกคอลัมน์รอง เช่น “เงินเดือน”
    8. เลือก Order: “Largest to Smallest” (มากไปน้อย)
    9. คลิก OK — เสร็จ!

    ตัวอย่าง: เรียงพนักงานตามแผนกและเงินเดือน

    ดูตัวอย่างจากข้อมูลพนักงานจริง:

    ชื่อพนักงานแผนกเงินเดือน
    สมชายขาย28,000
    สมหญิงบัญชี32,000
    วิชัยขาย25,000
    นภาบุคคล22,000
    ประเสริฐผลิต18,000
    กัญญาIT35,000
    ธนพลผลิต20,000
    สุดาจัดซื้อ23,000
    ชัยวัฒน์การตลาด27,000
    นิดาบุคคล21,000
    สุชาติขาย30,000
    อรัญญาบัญชี29,000
    มานพผลิต19,500
    พรทิพย์IT38,000
    อุดมจัดซื้อ24,000
    จันทร์เพ็ญการตลาด26,000
    วีระผลิต22,000
    พิชิตจัดซื้อ21,000
    บุญรักษ์ผลิต19,500
    สายฝนการตลาด25,000

    ต้องการ: เรียงตามแผนก (A-Z) และภายในแผนกเดียวกันให้เรียงเงินเดือนจากมากไปน้อย

    วิธีทำ:

    1. คลิกเซลล์ใดก็ได้ในตาราง
    2. Data Tab > Sort
    3. Sort by: แผนก, Order: A to Z
    4. คลิก Add Level
    5. Then by: เงินเดือน, Order: Largest to Smallest
    6. OK

    ผลลัพธ์: ข้อมูลจะเรียงเป็นกลุ่มแผนกจาก ก-ฮ โดยภายในแผนกเดียวกัน คนที่เงินเดือนสูงจะขึ้นก่อน!

    เปิดไฟล์ตัวอย่างที่ชีท “พนักงาน” แล้วลองกด Sort หลายระดับดูครับ — จะเห็นว่าข้อมูลจัดเรียงกันเป็นระเบียบมาก!

    4. ตัวอย่างประยุกต์: จัดเรียงข้อมูลในร้านค้าปลีก

    มาดูตัวอย่างที่ใช้จริงในชีวิตการทำงานกันครับ — เปิดไฟล์ตัวอย่างที่ชีท “สต็อกสินค้า” แล้วลองทำตามดูนะครับ

    สมมติว่าคุณเป็นผู้จัดการร้านสะดวกซื้อ มีข้อมูลสต็อกสินค้าดังนี้:

    รหัสสินค้าชื่อสินค้าหมวดหมู่จำนวนคงเหลือราคาขาย
    S001บะหมี่กึ่งสำเร็จรูปต้มยำอาหารแห้ง4512
    S002น้ำดื่ม 600mlเครื่องดื่ม12010
    S003ขนมปังแซนด์วิชอาหารสด835
    S004ยาสีฟันของใช้ส่วนตัว2245
    S005น้ำอัดลมเครื่องดื่ม6518
    S006ปลากระป๋องอาหารแห้ง3022
    S007โยเกิร์ตรสธรรมชาติอาหารสด515
    S008แชมพูของใช้ส่วนตัว1589
    S009กาแฟกระป๋องเครื่องดื่ม4015
    S010ขนมขบเคี้ยวอาหารแห้ง5020

    สถานการณ์ที่ 1: อยากรู้ว่าสินค้าอะไรใกล้หมด (เหลือน้อยที่สุด)

    วิธีทำ: Sort คอลัมน์ “จำนวนคงเหลือ” > A to Z (น้อยไปมาก)

    ผลลัพธ์: โยเกิร์ตรสธรรมชาติ (5 ชิ้น) และขนมปังแซนด์วิช (8 ชิ้น) จะขึ้นก่อน — รู้ทันทีว่าต้องสั่งของอะไรเพิ่ม!

    สถานการณ์ที่ 2: อยากรู้ว่าสินค้าอะไรมีมูลค่าสูงสุด (ราคาแพงที่สุด)

    วิธีทำ: Sort คอลัมน์ “ราคาขาย” > Z to A (มากไปน้อย)

    ผลลัพธ์: แชมพู (89 บาท) และยาสีฟัน (45 บาท) ขึ้นก่อน — รู้ว่าสินค้าไหนที่ต้องดูแลเป็นพิเศษ!

    สถานการณ์ที่ 3: อยากดูสินค้าแยกตามหมวดหมู่ และในหมวดเดียวกันให้เรียงราคาถูกไปแพง

    วิธีทำ: Sort หลายระดับ:

    1. ระดับแรก: หมวดหมู่ > A to Z
    2. ระดับที่สอง: ราคาขาย > A to Z (น้อยไปมาก)

    ผลลัพธ์: ข้อมูลจะเรียงเป็นกลุ่มหมวดหมู่ — อาหารแห้งมาก่อน, อาหารสด, เครื่องดื่ม, ของใช้ส่วนตัว — และภายในหมวดเดียวกัน สินค้าราคาถูกจะอยู่ด้านบน!

    เปิดไฟล์ตัวอย่างที่ชีท “สต็อกสินค้า” แล้วลองใช้ Sort หลายระดับตามนี้ดูครับ — จะเห็นว่าข้อมูลเป็นระเบียบมาก!

    5. สิ่งที่มือใหม่มักพลาดเวลา Sort

    ❌ พลาดที่ 1: ลืมเลือกข้อมูลทั้งหมด — เรียงแค่คอลัมน์เดียว!

    ปัญหา: คุณเลือกแค่คอลัมน์ “ยอดขาย” แล้ว Sort — ผลลัพธ์คือยอดขายเรียงใหม่ แต่ชื่อพนักงานไม่เรียงตาม! ข้อมูลเละทันที!

    สาเหตุ: Excel Sort ตามช่วงที่คุณเลือก ถ้าคุณเลือกแค่คอลัมน์เดียว — มันจะเรียงแค่คอลัมน์นั้น!

    วิธีแก้ไข:

    • คลิกที่เซลล์ใดก็ได้ ภายในตารางข้อมูล — อย่าเลือกแค่คอลัมน์เดียว
    • หรือเลือกข้อมูลทั้งหมดก่อน Sort
    • หรือใช้ Format as Table ก่อน — แล้ว Excel จะรู้ว่าข้อมูลของคุณอยู่ตรงไหน!

    ❌ พลาดที่ 2: มีแถวรวมอยู่ด้านล่าง — แถวรวมโดน Sort เข้าไปด้วย!

    ปัญหา: คุณมีตารางข้อมูลที่มีแถว SUM อยู่ด้านล่าง — แล้ว Sort ทำให้แถวรวมปนกับข้อมูล!

    วิธีแก้ไข:

    • อย่าเลือกแถวรวมตอน Sort
    • หรือแยกแถวรวมไว้นอกตาราง (เว้น 1-2 แถวว่าง)
    • หรือใช้ Format as Table ซึ่งจะจัดการแถวรวมให้อัตโนมัติ

    ❌ พลาดที่ 3: Merge Cells ในตาราง — Sort ไม่ได้!

    ปัญหา: ถ้าคุณมีเซลล์ที่ผสานกัน (Merge Cells) ในตาราง — Excel จะไม่ยอมให้ Sort หรืออาจ Sort ผิด

    วิธีแก้ไข:

    • เลิก Merge Cells ก่อน Sort (Unmerge Cells)
    • หรือใช้ Center Across Selection แทนการ Merge

    ❌ พลาดที่ 4: วันที่เป็นข้อความ — Sort ผิด!

    ปัญหา: วันที่ที่พิมพ์เป็นข้อความ (เช่น “1/7/2026” แต่เป็น Text) — เวลา Sort จะเรียงตามตัวอักษร ไม่ใช่ตามวันที่จริง!

    วิธีแก้ไข: ตรวจสอบก่อนว่าวันที่ในคอลัมน์เป็นวันที่จริงหรือข้อความ (วันที่จริงจะชิดขวา ข้อความชิดซ้าย) ถ้าเป็นข้อความให้ใช้ Data > Text to Columns แปลงก่อน

    ❌ พลาดที่ 5: Sort แล้วข้อมูลหาย!

    ปัญหา: หลัง Sort แล้วข้อมูลบางแถวหายไป — เพราะคุณมี Filter เปิดอยู่!

    วิธีแก้ไข: ตรวจสอบว่ามี Filter เปิดอยู่หรือไม่ — ถ้ามี Filter จะแสดงเฉพาะแถวที่ผ่านเงื่อนไขเท่านั้น ให้ล้าง Filter ก่อน Sort (คลิก Clear ที่ Data Tab > Filter)

    6. เคล็ดลับเด็ดสำหรับมือใหม่

    ⚡ 1. ใช้ Custom Sort — เรียงตามลำดับที่กำหนดเอง

    บางครั้งการเรียง A-Z ก็ไม่ตอบโจทย์ เช่น คุณอยากเรียง “แผนก” ตามลำดับที่บริษัทกำหนด (ไม่ใช่ตามตัวอักษร)

    วิธีทำ:

    1. Data Tab > Sort
    2. เลือกคอลัมน์ที่จะเรียง
    3. ในช่อง Order: เลือก Custom List…
    4. ในหน้าต่างที่เปิดขึ้นมา ให้เลือกหรือพิมพ์ลำดับที่ต้องการ เช่น “ฝ่ายขาย, ฝ่ายบัญชี, ฝ่ายบุคคล, ฝ่ายผลิต”
    5. คลิก Add เพื่อบันทึก Custom List นี้
    6. OK — เสร็จ! ข้อมูลจะเรียงตามลำดับที่คุณกำหนดเอง

    ตัวอย่าง: คุณอยากให้พนักงานฝ่ายขายขึ้นก่อน ตามด้วยฝ่ายบัญชี ฝ่ายบุคคล ฝ่ายผลิต — แทนที่จะเรียงตามตัวอักษรที่ “การตลาด” มาก่อน — ใช้ Custom Sort จัดการได้เลย!

    ⚡ 2. Sort + Filter = คู่หูทำงานเร็ว

    Sort กับ Filter มักใช้คู่กันครับ:

    • Filter เพื่อแสดงเฉพาะข้อมูลที่ต้องการ (เช่น ดูเฉพาะแผนกขาย)
    • Sort เพื่อเรียงข้อมูลในกลุ่มที่กรองแล้ว (เช่น เรียงยอดขายจากมากไปน้อย)

    วิธีใช้:

    1. เปิด Filter (Data Tab > Filter หรือ Ctrl + Shift + L)
    2. กรองเฉพาะแผนกที่ต้องการ
    3. Sort ที่คอลัมน์ยอดขาย
    4. เสร็จ! — ได้ข้อมูลที่ต้องการแบบเจาะจง!

    ⚡ 3. Sort A-Z และ Z-A หมายถึงอะไร?

    สำหรับคนที่ยังสับสนครับ:

    ประเภทข้อมูลA-Z (น้อยไปมาก)Z-A (มากไปน้อย)
    ตัวเลข0, 1, 2, 3… → 99, 8, 7… → 0
    ตัวอักษรไทยก ไก่ → ฮ นกฮูกฮ นกฮูก → ก ไก่
    ตัวอักษรอังกฤษA → ZZ → A
    วันที่เก่า → ใหม่ใหม่ → เก่า

    จำง่ายๆ: A-Z = เล็กไปใหญ่ / เก่าไปใหม่, Z-A = ใหญ่ไปเล็ก / ใหม่ไปเก่า

    ⚡ 4. ใช้ Sort เมื่อไหร่ดี?

    Sort มีประโยชน์ในหลายสถานการณ์ครับ:

    สถานการณ์ใช้ Sort แบบไหน
    อยากรู้ยอดขายสูงสุดZ-A (มากไปน้อย) ที่คอลัมน์ยอดขาย
    อยากรู้สินค้าที่ใกล้หมดA-Z (น้อยไปมาก) ที่คอลัมน์จำนวนคงเหลือ
    อยากเรียงชื่อตามตัวอักษรA-Z ที่คอลัมน์ชื่อ
    อยากดูพนักงานใหม่สุดZ-A (ใหม่ไปเก่า) ที่คอลัมน์วันที่เริ่มงาน
    อยากจัดกลุ่มแผนก+เรียงเงินเดือนSort หลายระดับ
    อยากเรียงตามลำดับเฉพาะCustom Sort

    7. สรุป

    วันนี้เราได้เรียนรู้เรื่องการจัดเรียงข้อมูล (Sorting) ใน Excel ไปด้วยกันครับ:

    เรื่องวิธีทำ
    Sort พื้นฐาน (คลิกเดียว)Data Tab > Sort A-Z หรือ Z-A
    Sort หลายระดับData Tab > Sort > Add Level
    Sort ตามลำดับที่กำหนดเองData Tab > Sort > Custom List
    Sort + Filterเปิด Filter ก่อน แล้ว Sort

    ข้อควรจำที่สำคัญ:

    • คลิกที่เซลล์ใดก็ได้ในตารางก่อน Sort — อย่าเลือกแค่คอลัมน์เดียว!
    • ระวังแถวรวมและ Merge Cells
    • ตรวจสอบวันที่ว่าเป็นวันที่จริงหรือข้อความ
    • ใช้ Sort หลายระดับเมื่อต้องการเรียงตามหลายเงื่อนไข

    แนะนำให้ลองเปิดไฟล์ตัวอย่างที่แนบมาดูครับ — มีชีทให้ลองเล่น 3 ชีท:

    • ชีท “ยอดขาย” — ลอง Sort พื้นฐาน คลิกเดียวเรียงได้
    • ชีท “พนักงาน” — ลอง Sort หลายระดับ เรียงแผนกก่อน แล้วค่อยเรียงเงินเดือน
    • ชีท “สต็อกสินค้า” — ตัวอย่างสถานการณ์จริงพร้อมคำแนะนำ

    ลองเปิดไฟล์แล้วใช้ Sort ตามที่เรียนในบทความนี้ดูครับ — เลือกคอลัมน์แล้วกด Sort ดูข้อมูลเปลี่ยนไปเรื่อยๆ แล้วคุณจะรู้ว่า Sorting ทำให้ชีวิตการทำงานง่ายขึ้นขนาดไหน!

    ในบทความหน้าเราจะมาดูเรื่อง การกรองข้อมูล (Filtering) — ไม่ต้องมานั่งหาเองอีกต่อไป แค่คลิกเลือกก็เจอข้อมูลที่ต้องการทันที! ไว้เจอกันครับ 😊