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

1. Sort พื้นฐานคุณทำได้แล้ว — คราวนี้มาเจาะลึกกับฟีเจอร์ที่คนส่วนใหญ่ไม่เคยใช้

ในบทความก่อนหน้าผมได้พาคุณไปรู้จัก Sort แบบพื้นฐานและ Sort หลายระดับกันไปแล้ว — วันนี้เราจะมาพูดถึง Sort ภาคต่อ ที่ทรงพลังกว่าเดิมครับ

เคยไหมที่คุณมีตารางข้อมูลที่ระบายสีเซลล์ไว้ เช่น เขียว = ผ่านเป้า เหลือง = ใกล้เป้า แดง = ต่ำกว่าเป้า — แล้วคุณอยากเรียงให้สีเขียวขึ้นก่อน เพื่อดูคนที่ทำได้ดีที่สุด? Sort ปกติเรียงตามตัวเลขอย่างเดียวมันทำแบบนั้นไม่ได้ครับ

หรืออีกเคส — คุณมีข้อมูลพนักงานแยกตามวันในสัปดาห์ แล้วคุณอยากเรียงจากวันจันทร์ไปถึงวันอาทิตย์ แต่ Sort A-Z จะเรียงเป็น “จันทร์, พฤหัสบดี, พุธ, ศุกร์, เสาร์, อาทิตย์, อังคาร” — ไม่ตรงกับลำดับที่เราต้องการเลย!

ปัญหาพวกนี้แก้ได้ด้วย Advanced Sort ที่ผมจะสอนในบทความนี้ครับ:

  • ✅ Sort by Color — เรียงข้อมูลตามสีเซลล์ สีตัวอักษร หรือไอคอน
  • ✅ Custom List Sort — เรียงตามลำดับที่กำหนดเอง เช่น วัน เดือน หรือลำดับแผนก
  • ✅ Sort Left to Right — เรียงข้อมูลแนวนอน
  • ✅ เคล็ดลับป้องกันข้อมูลพังตอน Sort

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

2. Sort by Color — เรียงตามสีที่คุณระบายไว้

ถ้าคุณใช้ Conditional Formatting หรือลงสีเซลล์ด้วยตัวเองเพื่อบอกสถานะ — Sort by Color จะช่วยให้คุณจัดกลุ่มสีที่ต้องการได้

วิธี Sort ตามสีเซลล์

สมมติว่าคุณมีตารางติดตามสถานะโปรเจกต์ที่ลงสีไว้แบบนี้:

โปรเจกต์ผู้รับผิดชอบสถานะความคืบหน้า
ระบบจองคิวออนไลน์สมชาย✅ เสร็จแล้ว100%
แอปติดตามค่าใช้จ่ายสมหญิง⏳ กำลังทำ60%
ระบบรายงานยอดขายวิชัย❌ มีปัญหา30%
ฐานข้อมูลลูกค้านภา⏳ กำลังทำ75%
เว็บไซต์บริษัทประเสริฐ✅ เสร็จแล้ว100%
ระบบอนุมัติออนไลน์กัญญา❌ มีปัญหา20%
Dashboard ผู้บริหารธนพล⏳ กำลังทำ45%
ระบบฝึกอบรมพนักงานสุดา❌ มีปัญหา15%

โดยคุณระบายสีเซลล์คอลัมน์ “สถานะ” ไว้:

  • สีเขียว = ✅ เสร็จแล้ว
  • สีเหลือง = ⏳ กำลังทำ
  • สีแดง = ❌ มีปัญหา

ต้องการ: ให้โปรเจกต์ที่มีปัญหาขึ้นมาก่อน (สีแดง) เพื่อจะได้จัดการด่วน

วิธีทำ:

  1. คลิกเซลล์ใดก็ได้ในตาราง
  2. ไปที่ Data Tab > คลิก Sort
  3. ในหน้าต่าง Sort:
  • Sort by: เลือกคอลัมน์ “สถานะ”
  • Sort On: เลือก Cell Color (เปลี่ยนจากเดิมที่เคยเป็น Cell Values)
  • Order: เลือกสีที่ต้องการให้ขึ้นก่อน เช่น สีแดง แล้วเลือก On Top
  1. คลิก Add Level ถ้าต้องการเรียงลำดับสีต่อ เช่น สีเหลืองขึ้นมาเป็นอันดับสอง
  • Then by: สถานะ (อีกครั้ง)
  • Sort On: Cell Color
  • Order: สีเหลือง > On Top
  1. คลิก OK

ผลลัพธ์: โปรเจกต์ที่มีปัญหาขึ้นมาด้านบนทั้งหมด! คุณเห็นทันทีว่ามีอะไรที่ต้องรีบจัดการบ้าง

Sort ตามสีตัวอักษร (Font Color)

วิธีเดียวกันเลยครับ — แค่เปลี่ยน Sort On จาก Cell Color เป็น Font Color แทน

ตัวอย่าง: ถ้าคุณเปลี่ยนสีตัวอักษรของโปรเจกต์ที่เลยกำหนดส่งเป็นสีแดง — สามารถ Sort Font Color ให้สีแดงขึ้นก่อนได้

Sort ตาม Conditional Formatting Icon

ถ้าคุณใช้ Icon Sets (ชุดไอคอน) ใน Conditional Formatting เช่น ไอคอนธงเขียว/เหลือง/แดง:

  1. Sort On: เลือก Conditional Formatting Icon
  2. Order: เลือกไอคอนที่ต้องการให้ขึ้นก่อน

🔑ข้อสำคัญ: Sort by Icon ใช้ได้เฉพาะ Icon Sets ที่มาจาก Conditional Formatting นะครับ ไม่ใช่ไอคอนที่พิมพ์เองด้วยอีโมจิ

จุดที่ต้องระวัง

เวลาลงสีเซลล์ด้วยตนเอง (Manual Fill) หรือใช้ Conditional Formatting — Sort by Color จะทำงานได้ดีทั้งคู่ครับ แต่ถ้าคุณใช้สีจาก Theme ที่เปลี่ยนไป — สีที่คุณกำหนดอาจหายไปได้ ถ้าอยากให้ Sort by Color ทำงานได้แม่นยำ ให้ใช้สีจากจานสีมาตรฐานของ Excel

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

3. Custom List Sort — เรียงลำดับตามใจฉัน

นี่คือฟีเจอร์ที่คนส่วนใหญ่ไม่เคยรู้ว่ามีอยู่ครับ — Custom List ให้คุณกำหนดลำดับการเรียงเองได้ เช่น:

  • วันในสัปดาห์: จันทร์ → อังคาร → พุธ → พฤหัสบดี → ศุกร์ → เสาร์ → อาทิตย์
  • เดือน: มกราคม → กุมภาพันธ์ → มีนาคม → …
  • ลำดับแผนกตามโครงสร้างบริษัท: ฝ่ายขาย → ฝ่ายการตลาด → ฝ่ายบัญชี → ฝ่ายบุคคล
  • ขนาดสินค้า: S → M → L → XL → XXL

วิธีใช้ Custom List Sort

ขั้นตอนที่ 1: เปิดหน้าต่าง Sort

  1. คลิกเซลล์ใดก็ได้ในตาราง
  2. Data Tab > Sort

ขั้นตอนที่ 2: เลือก Custom List

  1. ในช่อง Sort by: เลือกคอลัมน์ที่ต้องการ (เช่น “วัน”)
  2. Sort On: Cell Values
  3. ในช่อง Order: คลิกที่ drop-down แล้วเลือก Custom List… (อยู่ด้านล่างสุด)
  4. หน้าต่าง Custom List จะเปิดขึ้นมา

ขั้นตอนที่ 3: เลือกหรือสร้าง Custom List

ในหน้าต่าง Custom Lists คุณจะเห็นว่ามีรายการสำเร็จรูปให้เลือก เช่น:

  • Sunday, Monday, Tuesday… (วันภาษาอังกฤษ)
  • Jan, Feb, Mar… (เดือนภาษาอังกฤษแบบย่อ)
  • January, February, March… (เดือนภาษาอังกฤษแบบเต็ม)

แต่สำหรับคนไทย เราต้องสร้างเองครับ — ถ้าคุณต้องการเรียงวันภาษาไทยหรือลำดับแผนกของบริษัท

สร้าง Custom List ใหม่

  1. ในหน้าต่าง Custom Lists — ที่ช่อง List entries: ทางด้านขวา
  2. พิมพ์รายการที่ต้องการทีละบรรทัด เช่น:
จันทร์
อังคาร
พุธ
พฤหัสบดี
ศุกร์
เสาร์
อาทิตย์
  1. คลิก Add — รายการนี้จะถูกเพิ่มเข้าไปใน Custom Lists
  2. คลิก OK สองครั้ง

ผลลัพธ์: ข้อมูลของคุณจะเรียงตามลำดับที่คุณกำหนดเป๊ะๆ!

ตัวอย่าง: เรียงยอดขายตามวันในสัปดาห์

สมมติว่าคุณมีข้อมูลยอดขายรายวันของร้านค้าปลีก:

วันยอดขาย (บาท)จำนวนลูกค้า
อังคาร45,000120
ศุกร์78,000210
จันทร์52,000150
พุธ38,00095
เสาร์95,000280
พฤหัสบดี41,000110
อาทิตย์62,000175

ต้องการ: เรียงข้อมูลตามลำดับวัน จันทร์ → อาทิตย์

วิธีทำ:

  1. Data Tab > Sort
  2. Sort by: วัน
  3. Order: Custom List… > สร้างรายการวันภาษาไทย
  4. OK

ผลลัพธ์: ข้อมูลจะเรียงจากวันจันทร์ไปถึงวันอาทิตย์สวยงาม!

  • จันทร์: 52,000
  • อังคาร: 45,000
  • พุธ: 38,000
  • พฤหัสบดี: 41,000
  • ศุกร์: 78,000
  • เสาร์: 95,000
  • อาทิตย์: 62,000

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

Custom List กับ Sort หลายระดับ

Custom List ใช้ร่วมกับ Sort หลายระดับได้ครับ เช่น:

  1. Sort by: แผนก > Custom List (ฝ่ายขาย → ฝ่ายการตลาด → ฝ่ายบัญชี → ฝ่ายบุคคล → ฝ่ายIT → ฝ่ายผลิต → ฝ่ายจัดซื้อ)
  2. Then by: เงินเดือน > Largest to Smallest

แบบนี้คุณจะได้ข้อมูลที่เรียงตามลำดับแผนกที่บริษัทกำหนดก่อน แล้วในแต่ละแผนกก็เรียงคนที่เงินเดือนสูงสุดขึ้นก่อน — เหมาะกับผู้บริหารที่ต้องการดูโครงสร้างเงินเดือนของบริษัท!

วิธีลบ Custom List ที่ไม่ใช้แล้ว

  1. ไปที่ File > Options > Advanced
  2. เลื่อนลงมาที่ General section
  3. คลิก Edit Custom Lists…
  4. เลือกรายการที่ต้องการลบ > คลิก Delete

⚠️ข้อควรระวัง: Custom List ที่คุณสร้างจะติดอยู่ใน Excel เครื่องคุณไปเรื่อยๆ — จะลบทีละรายการเท่านั้น ไม่สามารถลบทีเดียวหมดได้

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

4. Sort Left to Right — เรียงข้อมูลแนวนอน

เคยเจอไหมครับ — มีข้อมูลที่เป็นตารางแนวนอน เช่น ยอดขายรายเดือนที่แต่ละเดือนเป็นคอลัมน์ แล้วคุณอยากเรียงเดือนตามยอดขายจากมากไปน้อย? Sort ปกติจะเรียงตามแนวตั้งเท่านั้น แต่ Excel ก็มีวิธี Sort แนวนอนให้คุณใช้

วิธี Sort Left to Right

ตัวอย่าง: คุณมีข้อมูลยอดขายสินค้า 3 ชนิดในแต่ละเดือนแบบนี้:

สินค้ามกราคมกุมภาพันธ์มีนาคมเมษายน
ข้าวสาร50,00045,00055,00048,000
น้ำมันพืช35,00038,00032,00040,000
น้ำตาล20,00022,00018,00025,000

ต้องการ: เรียงลำดับเดือนตามยอดขายรวมของทุกรายการ (เดือนที่ขายได้มากสุดให้อยู่ซ้ายสุด)

วิธีทำ:

  1. เลือกข้อมูลทั้งหมดที่ต้องการ Sort (รวมหัวตาราง)
  2. ไปที่ Data Tab > Sort
  3. คลิก Options… ที่มุมบนของหน้าต่าง Sort
  4. ในหน้าต่าง Sort Options:
  • เลือก Sort left to right (จากเดิมที่เคยเป็น Sort top to bottom)
  • คลิก OK
  1. กลับมาที่หน้าต่าง Sort:
  • Sort by: เลือก Row 2 (หรือแถวที่มียอดรวม) หรือ Row 3 (ขึ้นอยู่กับว่าคุณต้องการเรียงตามแถวไหน)
  • Sort On: Cell Values
  • Order: Largest to Smallest
  1. คลิก OK

ผลลัพธ์: คอลัมน์เดือนจะถูกจัดเรียงใหม่ตามยอดขายรวมจากมากไปน้อย!

เทคนิคนี้มีประโยชน์มากเวลาคุณมีตารางเปรียบเทียบข้อมูลรายเดือน รายไตรมาส หรือข้อมูลที่มีโครงสร้างเป็นแนวนอน

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

5. Advanced Multi-Level Sort — แบบมือโปร

ในบทความที่แล้วเราทำ Sort หลายระดับ 2-3 ระดับ — คราวนี้เรามาทำแบบจัดเต็มกันครับ

ตัวอย่าง: จัดลำดับความสำคัญโปรเจกต์

สมมติว่าคุณเป็นผู้จัดการที่ต้องดูโปรเจกต์ 20 โปรเจกต์ โดยมีเงื่อนไขการจัดเรียงดังนี้:

  1. ระดับ 1: เรียงตามความสำคัญ — ด่วน > ปกติ > ต่ำ (ใช้ Custom List)
  2. ระดับ 2: เรียงตามวันที่ส่งมอบ — ใกล้ถึงกำหนด > ไกล (เก่าไปใหม่)
  3. ระดับ 3: เรียงตามงบประมาณ — มากไปน้อย

วิธีทำ:

  1. Data Tab > Sort
  2. Sort by: ความสำคัญ > Order: Custom List (ด่วน, ปกติ, ต่ำ)
  3. คลิก Add Level
  4. Then by: วันที่ส่งมอบ > Order: Oldest to Newest
  5. คลิก Add Level
  6. Then by: งบประมาณ > Order: Largest to Smallest
  7. OK

ผลลัพธ์: โปรเจกต์ด่วนที่ใกล้ถึงกำหนดและมีงบประมาณสูงจะขึ้นมาด้านบนสุด — คุณเห็นภาพรวมและจัดลำดับความสำคัญได้ทันที!

ใช้ Sort กับ Table

ถ้าคุณทำข้อมูลเป็น Table (Ctrl + T) มาก่อน — Sort จะทำงานร่วมกับ Table ได้ดีขึ้นครับ:

  • Auto-expand: ถ้าคุณเพิ่มข้อมูลใหม่ Table จะขยายอัตโนมัติ
  • Headers คงที่: Table header จะไม่โดน Sort เข้าไป
  • Sort พร้อม Filter: Table มาพร้อม Filter ในตัวอยู่แล้ว

🔦ข้อแนะนำ: ทำข้อมูลเป็น Table ก่อนที่จะ Sort เสมอ

6. ระวัง! — กับดักที่ทำให้ Sort พัง

กับดักที่ 1: Merged Cells หายนะ

Merged Cells (การผสานเซลล์) คือศัตรูอันดับหนึ่งของ Sort ครับ ถ้าคุณมี Merged Cells ในตาราง — Excel อาจขึ้น Error หรือ Sort ไม่ได้เลย

วิธีแก้ไข:

  • Unmerge Cells ก่อน Sort (Home Tab > Merge & Center > Unmerge Cells)
  • หรือใช้ Center Across Selection แทนการ Merge — เลือกเซลล์ > Ctrl + 1 > Alignment > Horizontal: Center Across Selection

กับดักที่ 2: แถวรวมแอบซ่อน

ถ้าคุณมีแถว SUM หรือ SUBTOTAL อยู่ในช่วงข้อมูลที่ Sort — แถวสรุปจะโดน Sort ปนกับข้อมูลหลัก!

วิธีแก้ไข:

  • เว้น 1 แถวว่างระหว่างข้อมูลกับแถวสรุป
  • หรือใช้ Table ซึ่ง Total Row จะไม่โดน Sort

กับดักที่ 3: ลืมขยาย Selection

เวลาคุณเลือกแค่บางคอลัมน์แล้ว Sort — Excel จะถามว่า “ขยายช่วงที่เลือกหรือไม่” — ถ้าคุณเลือก “เรียงเฉพาะที่เลือก” ข้อมูลจะเละ!

วิธีแก้ไข:

  • เลือก Expand the selection ทุกครั้ง
  • หรือคลิกเซลล์ใดก็ได้ในตาราง (ไม่ต้องเลือกข้อมูล) แล้ว Sort — Excel จะรู้ว่าข้อมูลทั้งหมดอยู่ตรงไหน

7. เคล็ดลับเด็ด

⚡ ก่อน Sort ให้ Copy ตารางไว้ก่อน

เสียเวลาคลิกขวา > Copy กับ วาง ในชีทใหม่แค่ 5 วินาที — แต่ช่วยชีวิตคุณได้เวลาทำ Sort พัง!

⚡ ใช้ Undo (Ctrl + Z) ทันที

ถ้า Sort แล้วข้อมูลไม่เป็นอย่างที่คิด — กด Ctrl + Z ทันทีครับ Excel จะย้อนกลับไปก่อน Sort ทุกครั้ง ไม่ว่าจะกี่ระดับก็ตาม

⚡ Custom List ที่สร้างไว้ — ใช้กับ Fill Handle ได้ด้วย

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

ตัวอย่าง: ถ้าคุณสร้าง Custom List “ฝ่ายขาย, ฝ่ายการตลาด, ฝ่ายบัญชี” — พิมพ์ “ฝ่ายขาย” ในเซลล์เดียว แล้วลาก Fill Handle ลงมา — Excel จะเติม “ฝ่ายการตลาด”, “ฝ่ายบัญชี” ให้อัตโนมัติ!

⚡ Sort กับ Filter — ใช้คู่กันเพื่องานเร็ว

  • Filter เพื่อแสดงเฉพาะกลุ่มที่ต้องการ
  • Sort เพื่อจัดลำดับในกลุ่มนั้น
  • ใช้กับสถานการณ์ เช่น “ดูเฉพาะโปรเจกต์ที่มีปัญหา แล้วเรียงตามวันที่ส่งมอบ ใกล้สุดก่อน”

8. สรุป

วันนี้เราได้เรียนรู้ Advanced Sort ที่ทำให้คุณทำงานกับข้อมูลใน Excel ได้อย่างมืออาชีพมากขึ้น:

ฟีเจอร์วิธีใช้เหมาะกับสถานการณ์
Sort by ColorSort On > Cell Color / Font Colorตารางที่ใช้สีบอกสถานะ
Sort by IconSort On > Conditional Formatting Iconตารางที่ใช้ Icon Sets
Custom List SortOrder > Custom Listเรียงตามลำดับที่กำหนดเอง
Sort Left to RightOptions > Sort left to rightตารางแนวนอน
Advanced Multi-LevelAdd Level หลายระดับ + หลายเงื่อนไขงานที่ต้องการจัดลำดับซับซ้อน

เคล็ดลับสุดท้าย: ทำข้อมูลเป็น Table (Ctrl + T) ก่อน Sort เสมอ — จะช่วยลดความผิดพลาดและทำให้จัดการข้อมูลได้ง่ายขึ้น!

ในไฟล์ตัวอย่างที่แนบมามี 3 ชีทให้ลองฝึก:

  • ชีท “ติดตามโปรเจกต์” — ลอง Sort by Color เร่งด่วนให้ขึ้นก่อน
  • ชีท “ยอดขายรายวัน” — ลองสร้าง Custom List วันภาษาไทยและ Sort
  • ชีท “ยอดขายแนวนอน” — ลอง Sort Left to Right เรียงเดือนตามยอดขาย

ลองเล่นกับคำสั่ง Sort ทุกแบบที่เรียนมาดูครับ — แล้วคุณจะเห็นว่า Sort ไม่ได้มีแค่ A-Z หรือ Z-A เท่านั้น!

Similar Posts

  • PivotChart + Sparklines — เห็นภาพจากข้อมูลให้จบในไฟล์เดียว

    ไม่มีใครอยากอ่านตารางตัวเลขหมื่นแถว สมมติว่าคุณเพิ่งทำ PivotTable สรุปยอดขายรายสาขาเสร็จเรียบร้อย ตัวเลขครบถ้วน แต่พอส่งให้หัวหน้าดู เจอคำถามแรกเลยว่า “สรุปให้เห็นภาพหน่อยได้ไหม” — เพราะสมองคนเราอ่านภาพได้เร็วกว่าตัวเลขเป็นกองๆ นี่เองครับ PivotTable ให้ตัวเลขที่แม่นยำ แต่ตัวเลขอย่างเดียวอาจยังสื่อสารไม่ชัด ถ้าคุณอยากให้รายงานดูง่ายขึ้นอีกขั้น สิ่งที่ต้องทำต่อคือเปลี่ยนตัวเลขเหล่านั้นให้เป็นภาพครับ ทั้ง PivotChart สำหรับกราฟใหญ่ และ Sparklines สำหรับกราฟจิ๋วในเซลล์ บทความนี้ผมจะพาคุณสร้างทั้งสองอย่างให้จบในไฟล์เดียว เริ่มจาก PivotChart ที่ผูกกับ PivotTable โดยตรง แล้วปิดท้ายด้วย Sparklines ที่ช่วยดูเทรนด์ทีละแถว แค่ทำตามก็เห็นภาพชัดขึ้นทันทีครับ เปิดไฟล์ตัวอย่าง และทำไปด้วยกันเลยนะครับ ผมเตรียมข้อมูลยอดขายรายเดือน รายหมวดไว้ให้เรียบร้อยแล้ว PivotChart คืออะไร ต่างจาก Chart ปกติยังไง PivotChart คือกราฟที่สร้างขึ้นจาก PivotTable โดยตรงครับ ต่างจาก Chart ทั่วไปตรงที่ข้อมูลในกราฟถูก “ผูก” กับ PivotTable เอาไว้ เมื่อไหร่ที่คุณกรองหรือแก้ Pivot กราฟจะเปลี่ยนตามอัตโนมัติ…

  • รู้จักหน้าตา Excel: Ribbon, แถบเมนู, Name Box

    เปิด Excel ขึ้นมาแล้วเห็นปุ่มเยอะแยะเต็มไปหมดใช่ไหมครับ? ไม่ต้องตกใจ — บทความนี้จะพาคุณรู้จักส่วนสำคัญที่เจอทุกวัน แค่เข้าใจ Ribbon, แถบเมนู, และ Name Box ก็ใช้ Excel ได้อย่างมืออาชีพแล้ว ทำไมต้องรู้จักหน้าตา Excel? หลายคนเปิด Excel ครั้งแรกแล้วรู้สึกเหมือนนั่งอยู่ในห้องนักบินเครื่องบิน — ปุ่มเยอะ แถบเยอะ ไม่รู้จะกดอะไรก่อน 😅 ความจริงแล้ว Excel ไม่ได้ซับซ้อนอย่างที่คิดครับ แค่เราเข้าใจว่า ของสำคัญอยู่ตรงไหน และ แต่ละอันใช้ทำอะไร ที่เหลือก็แค่ฝึกใช้บ่อยๆ เดี๋ยวก็คล่องเอง ก่อนที่เราจะลงรายละเอียด ขอเทียบให้เห็นภาพง่ายๆ นะครับ: เข้าใจ Concept แบบนี้แล้ว ต่อไปเรามาดูทีละส่วนกันครับ Ribbon — หัวใจของ Excel ที่คุณต้องใช้ทุกวัน Ribbon คือแถบเครื่องมือขนาดใหญ่ที่อยู่ด้านบนสุดของหน้าจอ Excel ครับ เป็นเหมือน แผงควบคุมกลาง ที่รวบรวมคำสั่งต่างๆ ไว้เป็นหมวดหมู่ Structure…

  • แชร์ไฟล์ Excel กับเพื่อนร่วมงาน – 5 วิธีส่งต่อข้อมูลแบบมือโปร

    1. ทำไมแค่ส่งไฟล์ไป – ยังไม่พอ? เคยเป็นไหมครับ – คุณทำไฟล์ Excel เสร็จเรียบร้อย ส่งให้เพื่อนร่วมงานทางอีเมลหรือ Line แบบไฟล์แนบ เดี๋ยวเดียวก็มีคนส่งกลับมาถามว่า “ทำไมเปิดมาแล้วสูตรมันพัง?” หรือ “ทำไมกดแก้ไขแล้วไฟล์พังว่ะ!” หรือหนักกว่านั้น – เพื่อนร่วมงานอีกคนแก้ข้อมูลในไฟล์โดยไม่ตั้งใจ แล้วคุณก็ไม่รู้ว่าใครแก้ตรงไหน วันที่เท่าไหร่ ทำให้งานที่ทำไว้เละเทะไปหมด การแชร์ไฟล์ Excel ดูเหมือนง่าย แต่จริงๆ แล้วมีรายละเอียดที่มือใหม่หลายคนมองข้ามครับ – โดยเฉพาะในองค์กรไทยที่ต้องทำงานร่วมกันเป็นทีม ส่งไฟล์ไปมา ปรับแก้งานกันหลายรอบ ในบทความนี้ผมจะพาคุณไปดู 5 วิธีแชร์ไฟล์ Excel แบบมือโปร – ตั้งแต่การเซฟไฟล์อย่างถูกต้อง, การป้องกันข้อมูลสำคัญ, ไปจนถึงการทำงานร่วมกันแบบ Real-time ที่องค์กรยุคใหม่ใช้กันครับ เปิดไฟล์ตัวอย่างที่แนบมาดูครับ – ผมเตรียมข้อมูลตัวอย่างไว้ให้ลองเล่นตามในแต่ละหัวข้อแล้ว 2. วิธีที่ 1: บันทึกไฟล์ .xlsx อย่างมืออาชีพ วิธีพื้นฐานที่สุดในการแชร์ไฟล์ Excel คือการส่งไฟล์ .xlsx…

  • Dynamic Arrays — FILTER, SORT, UNIQUE, SEQUENCE

    1. เมื่อสูตรหนึ่งตอบได้หลายค่า บทความก่อนหน้าเราจัดการกับวันที่กันไปแล้ว คราวนี้ผมจะพาคุณมาถึงจุดพลิกโฉมของ Excel ในยุค Microsoft 365 ครับ นั่นคือ Dynamic Arrays หรือที่เรียกกันว่า สูตรแบบไดนามิก เคยไหมครับ เวลากรองข้อมูลก็ต้องเปิด Filter ทีละคอลัมน์ เวลาหาค่าที่ไม่ซ้ำก็ต้องคัดด้วยมือ หรือเวลาเรียงข้อมูลก็ต้องกด Sort แล้วเสี่ยงทำข้อมูลต้นฉบับเละไปกับมือ ถ้าฟังดูคุ้น นี่แหละคือปัญหาที่ Dynamic Arrays เกิดมาแก้ ก่อนหน้านี้ถ้าเราอยากให้สูตรตอบหลายค่าต้องกด Ctrl+Shift+Enter ให้เป็น Array Formula และผลลัพธ์ต้องวางไว้ให้พอดีล่วงหน้า ถ้าเผลอลากเยอะไปหรือหย่อนไปก็พังทิ้ง หรือถ้าเผลอไปกดตรงกลางก็แก้ยาก ยุคของ Dynamic Arrays ต่างออกไปสิ้นเชิง เพราะคุณแค่เขียนสูตรหนึ่งครั้ง แล้ว Excel จัดการเรื่องขนาดและตำแหน่งให้เองทั้งหมด หลักการมันง่ายมาก คือสูตรกลุ่มนี้ตอบ ได้หลายค่าพร้อมกัน และค่าที่ตอบมานั้น ไหลลงมา (spill) ครอบคลุมหลายเซลล์อัตโนมัติ โดยคุณไม่ต้องลากสูตรลงมาเองแม้แต่เซลล์เดียว แถมเมื่อข้อมูลต้นทางเปลี่ยน ผลลัพธ์ก็อัปเดตตามทันทีแบบเรียลไทม์ ชุดฟังก์ชันที่เราจะเล่นกันวันนี้มี 4…

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

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

  • Named Ranges + ตรวจสอบสูตร — Trace, Evaluate, Watch

    1. ทำให้สูตรของคุณอ่านง่ายและดูแลได้แบบมือโปร ในกลุ่มบทความ “Excel สำหรับทำงาน” นี้ คุณคงได้สร้างสูตรที่ลึกและซับซ้อนขึ้นเรื่อยๆ ตั้งแต่ VLOOKUP, INDEX+MATCH ไปจนถึง INDIRECT และ ERROR handling ที่เพิ่งจบไป บทความนี้เป็นบทสุดท้ายในกลุ่มนี้ครับ ผมอยากพาคุณมาปิดท้ายด้วยทักษะที่คนใช้ Excel เก่งๆ ใช้เป็นประจำ แต่คนเริ่มต้นมักมองข้าม นั่นคือ การตั้งชื่อช่วง (Named Ranges) และ การตรวจสอบสูตร (Formula Auditing) ลองนึกภาพว่าคุณเปิดไฟล์ราคาแล้วเห็นสูตรแบบนี้ เทียบกับแบบนี้ สูตรไหนอ่านแล้วรู้เรื่องทันทีว่ากำลังคำนวณอะไร? คำตอบชัดเจนมากครับ การตั้งชื่อให้ช่วงข้อมูลไม่ใช่แค่เรื่องสวยงาม แต่ช่วยให้คุณและคนอื่นที่มาใช้ไฟล์ต่อเข้าใจที่มาที่ไปของสูตรได้โดยไม่ต้องมานั่งเดาว่า B2:B5 คืออะไร ส่วนการตรวจสอบสูตรคือเรื่องของความมั่นใจครับ สูตรยาวๆ หลายชั้น เวลาอยากรู้ว่ามันอ้างอิงไปที่ไหนบ้าง หรือผลลัพธ์มันเพี้ยนอยู่ตรงจุดไหน เรามีชุดเครื่องมือที่ฝังมากับ Excel อยู่แล้วให้ใช้ ไม่ต้องเขียนฟังก์ชันอะไรเพิ่มเลย วันนี้ผมจัดเตรียมไฟล์ตัวอย่างไว้ 3 ชีทคือ NAMED RANGES ตั้งชื่อช่วงและใช้ในสูตร, TRACE PRECEDENTS…

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.