จัดเรียงข้อมูล (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) — ไม่ต้องมานั่งหาเองอีกต่อไป แค่คลิกเลือกก็เจอข้อมูลที่ต้องการทันที! ไว้เจอกันครับ 😊

Similar Posts

  • ฟังก์ชันข้อความ — LEFT/RIGHT/MID, TRIM, TEXTJOIN, TEXT

    1. เมื่อข้อมูลข้อความไม่ยอมอยู่ในรูปที่เราอยากได้ บทความที่แล้วเราคุยเรื่อง SUMIFS และเพื่อนๆ ที่ช่วยสรุปตัวเลข คราวนี้ผมจะพาคุณมาลุยอีกฝั่งที่คนทำงานเจอทุกวันครับ นั่นคือ ข้อมูลที่เป็นตัวอักษร ลองนึกภาพงานจริงดูนะครับ รหัสสินค้าที่ต้องแยกปีออกมา ชื่อลูกค้าที่ก๊อปมาจากระบบเก่าแล้วมีช่องว่างเกินเต็มไปหมด หรือรายงานที่อยากให้ตัวเลขแสดงเป็น 12,500 บาท แทนที่จะเป็น 12500 เฉยๆ งานพวกนี้แก้ทีละเซลล์ไม่ไหวแน่นอน ประเด็นคือ Excel ไม่ได้เก็บแค่ตัวเลข ข้อมูลส่วนใหญ่ในองค์กรเป็นข้อความ — รหัส ชื่อ ที่อยู่ อีเมล หมายเลขโทรศัพท์ ถ้าเราไม่มีเครื่องมือจัดการข้อความที่มือโปร เราจะต้องนั่งก๊อป-วาง-แก้ด้วยมือจนมือเจ็บ ข้อผิดพลาดก็หลุดง่าย ชุดเครื่องมือที่เราจะใช้วันนี้มีดังนี้ครับ เปิดไฟล์ตัวอย่าง แล้วทำตามไปด้วยกันนะครับ ผมเตรียมไว้ 3 ชีท ไล่จากการตัดข้อความ ไปการรวมข้อความ และปิดท้ายด้วยการจัดรูปแบบ 💡 เคล็ดลับ: ผลลัพธ์ของฟังก์ชันกลุ่มนี้เป็น ข้อความ เสมอ ต่อให้หน้าตาเหมือนตัวเลขก็ตาม ถ้าจะเอาไปบวกลบต่อ ให้ครอบด้วยฟังก์ชัน VALUE หรือนำมาคูณด้วย 1 ก่อนเสมอครับ 📌 ข้อควรจำ:…

  • Sort หลายระดับ — เรียงตามสี Custom List และ Advanced Sort

    1. Sort พื้นฐานคุณทำได้แล้ว — คราวนี้มาเจาะลึกกับฟีเจอร์ที่คนส่วนใหญ่ไม่เคยใช้ ในบทความก่อนหน้าผมได้พาคุณไปรู้จัก Sort แบบพื้นฐานและ Sort หลายระดับกันไปแล้ว — วันนี้เราจะมาพูดถึง Sort ภาคต่อ ที่ทรงพลังกว่าเดิมครับ เคยไหมที่คุณมีตารางข้อมูลที่ระบายสีเซลล์ไว้ เช่น เขียว = ผ่านเป้า เหลือง = ใกล้เป้า แดง = ต่ำกว่าเป้า — แล้วคุณอยากเรียงให้สีเขียวขึ้นก่อน เพื่อดูคนที่ทำได้ดีที่สุด? Sort ปกติเรียงตามตัวเลขอย่างเดียวมันทำแบบนั้นไม่ได้ครับ หรืออีกเคส — คุณมีข้อมูลพนักงานแยกตามวันในสัปดาห์ แล้วคุณอยากเรียงจากวันจันทร์ไปถึงวันอาทิตย์ แต่ Sort A-Z จะเรียงเป็น “จันทร์, พฤหัสบดี, พุธ, ศุกร์, เสาร์, อาทิตย์, อังคาร” — ไม่ตรงกับลำดับที่เราต้องการเลย! ปัญหาพวกนี้แก้ได้ด้วย Advanced Sort ที่ผมจะสอนในบทความนี้ครับ: ลองเปิดไฟล์ตัวอย่างแล้วทำตามไปทีละขั้นตอนนะครับ — จะเห็นภาพมากขึ้น!…

  • Power Query: นำเข้า + ทำความสะอาดข้อมูล (Get & Transform) ให้พร้อมก่อนวิเคราะห์

    1. ข้อมูลมีความขาดตกบกพร่องคือต้นตอของปัญหาทุกอย่าง ต่อจากบทความ PivotTable ที่เราเรียนกันไป ผมเชื่อว่าหลายคนเจอสถานการณ์แบบนี้ — เปิดไฟล์ขายมาแล้วข้อมูลเต็มไปด้วยแถวว่าง ชื่อสาขาเขียนไม่เหมือนกัน บ้างเขียน “กรุงเทพ” บ้างเขียน “กทม” วันที่บางแถวเป็นข้อความ บางแถวเป็นตัวเลข คุณอยากทำ PivotTable สรุปยอดแต่พอสร้างออกมาแล้วตัวเลขเพี้ยน กลุ่มข้อมูลไม่รวมกันเป็นก้อน สิ่งนี้เรียกกันว่า ข้อมูลสกปรก (dirty data) ครับ และมันคือฝันร้ายของคนที่ต้องวิเคราะห์ข้อมูลทุกคน ไม่ว่าคุณจะเก่งสูตรหรือ PivotTable แค่ไหน ถ้าข้อมูลต้นทางไม่สะอาด ผลลัพธ์ที่ออกมาก็เชื่อถือไม่ได้ และที่แย่กว่านั้นคือเรามักรู้ตัวช้า ตอนตัวเลขโดนตั้งคำถามในการประชุมแล้ว ขอยกตัวอย่างปัญหาที่พบบ่อยครับ เช่น ชื่อสินค้าบางแถวพิมพ์เกินช่องว่าง บางแถวสะกดต่างกัน วันที่บางรายการเป็นตัวเลข บางรายการเป็นข้อความ มีแถวว่างคั่นกลางตารางหลายจุด ทำให้ PivotTable รวมกลุ่มข้อมูลไม่เข้า แล้วตัวเลขยอดรวมก็เพี้ยนไปอย่างไม่รู้ตัว ปัญหาแบบนี้เจอบ่อยในไฟล์ที่คนหลายคนช่วยกันกรอกข้อมูลครับ หลายคนแก้ปัญหาด้วยการเปิดไฟล์มานั่งลบแถวว่างทีละแถว ลบคอลัมน์ที่ไม่ใช้ ทุกครั้งที่ได้ไฟล์ใหม่ก็ต้องมานั่งทำซ้ำเดิม ๆ วนไปวนมา เสียเวลามหาศาล แถมพอทำมือแบบนี้บ่อยครั้งก็มีโอกาสพลาดสูง เช่น ลบแถวผิด หรือแก้หัวคอลัมน์แล้วส่งต่อข้อมูลเพี้ยน ขอจินตนาการภาพว่าคุณต้องเปิดไฟล์ขายสิบไฟล์แล้วคัดลอกต่อกันทุกสัปดาห์…

  • PivotTable ขั้นสูง — Group, Calculated Field, Slicer และ Timeline

    1. เมื่อ PivotTable พื้นฐานแล้วไม่พอ บทความก่อนหน้าเราได้สร้าง PivotTable ครั้งแรก ลากฟิลด์ไป Rows, Columns, Values, Filters จนได้รายงานสรุปยอดขายตามสาขาและสินค้าในไม่กี่คลิก แต่วันนี้ผมจะพาคุณไปอีกระดับครับ — ระดับที่ทำให้ PivotTable ไม่ได้เป็นแค่ตารางสรูปธรรมดา แตกลายเป็นเครื่องมือวิเคราะห์ที่ตอบคำถามธุรกิจลึกขึ้นได้ ลองนึกดูครับ ถ้าคุณมีข้อมูลขายรายวันตลอดปี คุณอยากดูแนวโน้มรายเดือนหรือรายไตรมาส จะนั่งเลื่อนดูทีละวันไหม? ถ้าอยากคำนวณกำไร = ยอดขาย − ต้นทุน โดยไม่ต้องเพิ่มคอลัมน์ในข้อมูลต้นทาง จะทำยังไง? ถ้าอยากให้เพื่อนร่วมงานกรองดูเฉพาะสาขาที่เขาสนใจด้วยตนเองแบบกดปุ่มเดียว ไม่ต้องมาขอคุณกรองให้ทุกครั้ง จะสะดวกมากไหม? คำตอบทั้งหมดอยู่ที่ 4 ฟีเจอร์นี้ครับ: Group, Calculated Field, Slicer, และ Timeline พร้อมกับการจัด Layout ให้อ่านง่าย เปิดไฟล์ตัวอย่างครับ แล้วทำไปด้วยกัน — ผมเตรียมข้อมูลขายร้านเครื่องดื่มครอบคลุมวันที่ สาขา สินค้า จำนวน ราคา ต้นทุน และยอดรวม…

  • Power Pivot + DAX เบื้องต้น — สร้าง Data Model และ Relationships ให้ Excel ทำงานหลายตาราง

    ถึงจุดที่ PivotTable ธรรมดาเริ่มไม่พอ คุณเคยเจอสถานการณ์แบบนี้ไหมครับ ข้อมูลการขายอยู่คนละไฟล์กับข้อมูลสินค้า อยากทำ PivotTable สรุปยอดขายรายหมวด ก็ต้องไปค่อยๆ VLOOKUP ดึงชื่อสินค้า หมวดหมู่ มาวางไว้ในตารางเดียวให้บวมโต กว่าจะได้ตารางที่สรุปได้ก็เสียเวลาไปครึ่งวัน แถมพอข้อมูลใหม่เข้ามา ก็ต้องมาลากสูตรใหม่ให้ยุ่งยากอีก Power Pivot เกิดขึ้นมาเพื่อแก้ปัญหาแบบนี้โดยตรงครับ มันเปลี่ยนวิธีคิดจากการ “รวมทุกอย่างไว้ในตารางเดียว” มาเป็น “ให้ Excel รู้จักความสัมพันธ์ระหว่างตาราง แล้วคำนวณข้ามตารางให้เลย” แนวคิดนี้เรียกว่า Data Model ซึ่งเป็นพื้นฐานของเครื่องมือวิเคราะห์ข้อมูลระดับมืออาชีพใน Excel บทความนี้ผมจะพาคุณรู้จัก Data Model, Relationships และ DAX เบื้องต้น พร้อมตัวอย่างจริงที่ใช้ต่อยอดจาก PivotTable และ Power Query ที่เคยเขียนไปก่อนหน้า โดยไม่ต้องเขียนโค้ดหรือติดตั้งอะไรเพิ่มเติม เพราะ Power Pivot เป็นฟีเจอร์ที่มาพร้อม Excel อยู่แล้ว เปิดไฟล์ตัวอย่างทำไปด้วยนะครับ ผมเตรียมตารางใบสั่งซื้อและตารางสินค้าไว้ให้ลองเล่นแล้ว จะได้เห็นว่าข้อมูลสองตารางแยกกันอยู่ แต่จะสรุปข้ามกันได้อย่างไร…

  • ฟังก์ชันแรกที่ต้องรู้: SUM, AVERAGE, COUNT — รวมเลข หาค่าเฉลี่ย นับจำนวน แบบง่าย

    1. แค่พิมพ์ =SUM ก็จบ — ไม่ต้องเอาเครื่องคิดเลขมากดเอง เคยไหมครับ — คุณนั่งกดเครื่องคิดเลขเลขที่ละตัวเพื่อหายอดรวมยอดขายประจำวัน แล้วกดพลาดนิดเดียวต้องเริ่มใหม่หมด? หรือต้องนั่งนับจำนวนแถวข้อมูลใน Excel ทีละแถวด้วยสายตา — ผิดบ้างถูกบ้าง? ถ้าเคย — รับรองว่าบทความนี้จะเปลี่ยนชีวิตคุณเลยครับ! เพราะ Excel มีฟังก์ชันพื้นฐานที่คนใช้ Excel ทุกคน ต้องรู้ อยู่ 3 ตัว คือ SUM, AVERAGE, COUNT — สามตัวนี้แหละที่จะทำให้คุณไม่ต้องกดเครื่องคิดเลขอีกต่อไป แค่พิมพ์สูตรใน Excel ไม่กี่วิก็ได้คำตอบแล้ว! ฟังก์ชัน ไว้ทำอะไร ใช้ยังไง SUM รวมผลรวมตัวเลข =SUM(ช่วงข้อมูล) AVERAGE หาค่าเฉลี่ย =AVERAGE(ช่วงข้อมูล) COUNT นับจำนวนเซลล์ที่มีตัวเลข =COUNT(ช่วงข้อมูล) สามฟังก์ชันนี้เป็นพื้นฐานที่คุณจะใช้เกือบทุกวันเวลาทำงานกับ Excel ครับ ต่อให้คุณเป็นมือใหม่ที่ไม่เคยพิมพ์สูตรมาก่อน — แค่ลองทำตามในบทความนี้ รับรองว่าทำได้แน่นอน!…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.