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

1. ข้อมูลมีความขาดตกบกพร่องคือต้นตอของปัญหาทุกอย่าง

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

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

ขอยกตัวอย่างปัญหาที่พบบ่อยครับ เช่น ชื่อสินค้าบางแถวพิมพ์เกินช่องว่าง บางแถวสะกดต่างกัน วันที่บางรายการเป็นตัวเลข บางรายการเป็นข้อความ มีแถวว่างคั่นกลางตารางหลายจุด ทำให้ PivotTable รวมกลุ่มข้อมูลไม่เข้า แล้วตัวเลขยอดรวมก็เพี้ยนไปอย่างไม่รู้ตัว ปัญหาแบบนี้เจอบ่อยในไฟล์ที่คนหลายคนช่วยกันกรอกข้อมูลครับ

หลายคนแก้ปัญหาด้วยการเปิดไฟล์มานั่งลบแถวว่างทีละแถว ลบคอลัมน์ที่ไม่ใช้ ทุกครั้งที่ได้ไฟล์ใหม่ก็ต้องมานั่งทำซ้ำเดิม ๆ วนไปวนมา เสียเวลามหาศาล แถมพอทำมือแบบนี้บ่อยครั้งก็มีโอกาสพลาดสูง เช่น ลบแถวผิด หรือแก้หัวคอลัมน์แล้วส่งต่อข้อมูลเพี้ยน ขอจินตนาการภาพว่าคุณต้องเปิดไฟล์ขายสิบไฟล์แล้วคัดลอกต่อกันทุกสัปดาห์ แค่คิดก็เหนื่อยแล้วใช่ไหมครับ

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

เปิดไฟล์ตัวอย่าง แล้วทำตามไปด้วยกันนะครับ ผมเตรียมชีท RawData ที่จงใจใส่ข้อมูลสกปรกไว้ (แถวว่าง ชื่อซ้ำ วันที่เพี้ยน) และชีท CleanedData ที่เป็นผลลัพธ์หลังล้างให้คุณเทียบก่อน/หลังได้ชัดเจน เพื่อให้เห็นภาพว่าการล้างข้อมูลเปลี่ยนข้อมูลรก ๆ ให้พร้อมวิเคราะห์ได้ยังไงบ้างครับ

2. Power Query อยู่ตรงไหนของ Excel

Power Query ไม่ใช่โปรแกรมแยกต่างหากครับ มันคือชุดเครื่องมือที่ฝังอยู่ใน Excel ตั้งแต่ Excel 2016 เป็นต้นมา เรียกสั้น ๆ ว่า Get & Transform Data อยู่ที่แท็บ Data บนแถบ Ribbon ด้านบน

เมื่อคลิกที่แท็บ Data คุณจะเห็นกลุ่มปุ่มชื่อ Get & Transform Data ประกอบด้วยปุ่มสำคัญเช่น:

ปุ่มหน้าที่
Get Dataนำเข้าข้อมูลจากหลายแหล่ง
From Table/Rangeส่งข้อมูลในชีตปัจจุบันเข้า Power Query
Refresh Allอัปเดตข้อมูลเมื่อต้นทางเปลี่ยน
Queries & Connectionsดูรายการคิวรีที่มีอยู่ทั้งหมด

ส่วนที่เราจะเข้าไปทำงานจริง ๆ คือ Power Query Editor ซึ่งเป็นหน้าต่างแยกต่างหากที่เปิดขึ้นมาเมื่อคุณนำเข้าข้อมูลหรือคลิกที่คิวรี ภายในนั้นเราจะล้างข้อมูล ปรับแต่งชนิดข้อมูล และแปลงข้อมูลได้ตามใจ

ลองคิดตามแนวคิดง่าย ๆ ครับ ถ้าพูดเปรียบเทียบ PivotTable คือเครื่องมือที่เอา “ข้อมูลสกปรก” มาสรุปให้สวย แต่ Power Query คือเครื่องซักผ้าที่คอยล้างข้อมูลให้สะอาดก่อนเข้าสู่เครื่องสรุป ถ้าอยากให้ Pivot ออกมาดี ข้อมูลที่เข้าต้องสะอาดก่อนเสมอ งานทั้งสองอย่างเลยต้องใช้คู่กันครับ และเมื่อชินแล้วคุณจะเห็นว่างานเตรียมข้อมูลที่เคยใช้เวลาหลายชั่วโมง เหลือเวลาไม่กี่นาทีเลยทีเดียว

หัวใจสำคัญที่ต้องเข้าใจคือแนวคิดของ Query และ Applied Steps ครับ Query คือชุดคำสั่งนำเข้าและแปลงข้อมูลชุดหนึ่ง ส่วน Applied Steps คือบันทึกขั้นตอนทุกอย่างที่เราทำใน Editor ไว้ทีละขั้น — ตั้งแต่การลบคอลัมน์ ไปจนถึงการเปลี่ยนชนิดข้อมูล

จุดเด่นที่สุดของ Power Query คือทุกขั้นตอนถูกบันทึกและเล่นซ้ำได้ เมื่อไหร่ก็ตามที่ข้อมูลต้นทางถูกแทนที่ด้วยไฟล์ใหม่ เราสามารถกด Refresh เพื่อให้ทุกขั้นตอนทำงานใหม่ทั้งหมดในพริบตา โดยไม่ต้องเริ่มล้างข้อมูลมือใหม่ทุกครั้ง

ขอสรุปประโยชน์หลัก ๆ ของ Power Query แบบกระชับครับ:

  1. ประหยัดเวลา — นำเข้าและล้างข้อมูลจากหลายแหล่งได้ในคลิกเดียว
  2. ย้อนกลับได้ — ทุกขั้นตอนถูกบันทึก แก้ไขหรือลบทิ้งได้ตลอด
  3. ทำซ้ำได้ — ได้ไฟล์ใหม่แค่กด Refresh ทุกอย่างเกิดซ้ำอัตโนมัติ
  4. ลด error — ไม่ต้องคัดลอกมือ เลยลดความเสี่ยงตัวเลขเพี้ยน
  5. ต่อยอดได้ — ข้อมูลสะอาดพร้อมป้อนเข้าสู่ PivotTable และ Data Model

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

3. นำเข้าข้อมูล (Get Data) จากหลายแหล่ง

มาลงมือนำเข้าข้อมูลกันครับ Power Query รับข้อมูลได้แทบทุกแหล่งที่คนทำงานใช้ ไม่ว่าจะเป็น:

  • ไฟล์ Excel หรือ CSV — นำเข้าจากไฟล์ในเครื่องหรือโฟลเดอร์ รองรับข้อมูลปริมาณมากและทำให้ทำงานได้อย่างลื่นไหล
  • โฟลเดอร์รวม — ดึงข้อมูลจากหลายไฟล์ในโฟลเดอร์เดียวกันมารวมกัน (Combine Files)
  • ฐานข้อมูล เช่น SQL Server, Access
  • ส่วนแหล่งอื่น ๆ เช่น เว็บ, SharePoint, และอื่น ๆ ก็รองรับครับ ถ้าข้อมูลของคุณอยู่ในที่ไหนสักที่ ลองหาในเมนู Get Data ดูได้เลย เพราะครอบคลุมแหล่งข้อมูลยอดนิยมเกือบทั้งหมด

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

ถ้าทำมือคุณต้องเปิดไฟล์ทีละไฟล์ คัดลอกข้อมูลมาต่อกัน ซึ่งเสี่ยงพลาดสูงและเสียเวลา แต่ด้วย Power Query คุณแค่ไปที่ Data > Get Data > From File > From Folder เลือกโฟลเดอร์ที่เก็บไฟล์ทั้งหมด แล้วเลือก Combine & Transform จากนั้น Power Query จะเปิดหน้าต่างให้คุณเลือกไฟล์ตัวอย่างเพื่อกำหนดโครงสร้าง แล้วรวมข้อมูลทุกไฟล์เข้ากันโดยอัตโนมัติ

Power Query จะอ่านไฟล์ทุกไฟล์ในโฟลเดอร์มาจัดรวมเป็นตารางเดียว พร้อมเพิ่มคอลัมน์บอกว่าข้อมูลแต่ละแถวมาจากไฟล์ไหน (เช่นชื่อสาขา) ทำให้คุณได้ข้อมูลรวมทั้งเครือในคลิกเดียว ทั้งที่ตัวไฟล์ต้นทางไม่เคยถูกแตะเลย

ความสำคัญของฟีเจอร์นี้คือมันช่วยให้คุณไม่ต้องมานั่งเปิดไฟล์ทีละไฟล์แล้วคัดลอกต่อกัน ซึ่งเสี่ยงต่อการลืมไฟล์ เพิ่มแถวซ้ำ หรือวางผิดตำแหน่ง ยิ่งเครือข่ายมีสาขาเยอะแค่ไหน คุณค่าของการรวมไฟล์อัตโนมัติยิ่งเห็นชัดขึ้นเท่านั้นครับ ลองนึกภาพว่ามีสาขา 20 สาขา ส่งไฟล์กันคนละไฟล์ ถ้าทำมือจะเสียเวลานานมาก แต่ด้วย Combine คุณได้ตารางรวมครบทุกสาขาภายในไม่กี่คลิก

ผมแนะนำให้ลองทำกับไฟล์ตัวอย่างดูครับ ลองนึกภาพว่าชีท RawData คือไฟล์ที่สาขาส่งมา และลองนำเข้าแบบ From Table/Range เพื่อดูว่า Power Query อ่านข้อมูลยังไงก่อนจะล้าง วิธีทำคือไปที่แท็บ Data คลิก From Table/Range แล้วเลือกช่วงข้อมูลหรือ Table ของคุณ ระบบจะเปิด Power Query Editor ให้อัตโนมัติทันที แล้วคุณจะเห็นข้อมูลของตัวเองอยู่ในหน้าต่าง Editor พร้อมให้ล้าง

💡 เคล็ดลับ: ถ้าเพื่อนร่วมงานส่งไฟล์หลายไฟล์มาในโฟลเดอร์เดียวกันและโครงสร้างเหมือนกัน (เช่นไฟล์ขายรายวัน) ให้ใช้ From Folder + Combine ไว้เลยครับ ประหยัดเวลามากกว่าการคัดลอกมือมหาศาล

⚠️ ข้อควรระวัง: ถ้าไฟล์แต่ละไฟล์ในโฟลเดอร์มีโครงสร้างหัวคอลัมน์ไม่เหมือนกัน การ Combine อาจเตือนหรือรวมข้อมูลผิดได้ครับ ควรเช็คให้ไฟล์ทั้งหมดมีหัวคอลัมน์ชุดเดียวกันก่อนเสมอ

4. ล้างข้อมูลใน Power Query Editor

พอข้อมูลเข้ามาใน Power Query Editor แล้วก็ถึงเวลา “ล้างข้อมูล” ครับ ผมขอไล่ตามลำดับที่ทำบ่อยที่สุด ซึ่งตรงกับชีท CleanedData ในไฟล์ตัวอย่าง:

ลบคอลัมน์ที่ไม่ใช้ (Remove Columns) — คลิกขวาที่หัวคอลัมน์แล้วเลือก Remove หรือเลือกคอลัมน์ที่อยากเก็บแล้วเลือก Remove Other Columns ก็ได้ เหมาะกับตารางที่มีคอลัมน์รกเยอะ เช่น หมายเหตุ คอลัมน์ว่าง ที่ไม่จำเป็นต่อการวิเคราะห์

เปลี่ยนชนิดข้อมูล (Change Data Type) — คลิกที่ไอคอนรูป “123” หรือ “ABC” หน้าหัวคอลัมน์แล้วเลือกชนิด เช่น Date สำหรับวันที่ Whole Number สำหรับจำนวนเต็ม Decimal สำหรับทศนิยม และ Text สำหรับข้อความ การตั้งชนิดให้ถูกต้องตั้งแต่ต้นสำคัญสุด เพราะวันที่หรือตัวเลขที่เพี้ยนมักมาจากการตั้งชนิดผิด

ตัดแถวว่าง / ลบแถวซ้ำ (Remove Rows / Remove Duplicates) — ที่แท็บ Home มีปุ่ม Remove Rows ให้ลบแถวว่าง (Remove Blank Rows) และมีปุ่ม Remove Duplicates ไว้ตัดรายการซ้ำ โดยเลือกคอลัมน์ที่ใช้เป็นเกณฑ์ก่อน

แก้ไขหัวคอลัมน์ และ Trim/Clean ข้อความ — ดับเบิลคลิกที่หัวคอลัมน์เพื่อตั้งชื่อใหม่ให้สวย ๆ ได้ และในแท็บ Transform มีเครื่องมือ Trim (ตัดช่องว่างหัวท้าย) และ Clean (ลบอักขระที่ไม่ใช้) ช่วยจัดการข้อความที่เว้นวรรคเยอะหรือมีตัวอักษรซ่อนอยู่

ลองเทียบดูนะครับ ว่าในชีท RawData ข้อมูลสกปรกแค่ไหน — มีแถวว่างคั่นกลาง มีชื่อสาขาที่เขียนไม่เหมือนกัน มีวันที่บางแถวเป็นตัวเลข แล้วในชีท CleanedData ทุกอย่างถูกล้างเรียบร้อยเป็นระเบียบพร้อมวิเคราะห์ ตัวอย่างเช่น ถ้าวันที่ในตารางต้นทางบางแถวเป็นตัวเลข บางแถวเป็นข้อความ เมื่อล้างด้วย Power Query เราจะแปลงให้เป็นชนิด Date ทั้งหมด ทำให้เวลาสรุปตามเดือนภายหลังไม่เพี้ยนแน่นอน

ผมขอแนะนำลำดับการล้างที่มือใหม่ควรทำตามในครั้งแรก ๆ ครับ เพื่อให้ไม่สับสน:

  1. เริ่มจากลบคอลัมน์ที่ไม่ใช้ทิ้งก่อน เพื่อให้เหลือแต่คอลัมน์ที่จำเป็นจริง ๆ
  2. ตั้งชื่อหัวคอลัมน์ให้อ่านง่ายและถูกต้อง
  3. เปลี่ยนชนิดข้อมูลของแต่ละคอลัมน์ให้ถูกต้อง (วันที่ ตัวเลข ข้อความ)
  4. ลบแถวว่างและลบรายการซ้ำ
  5. Trim และ Clean ข้อความเพื่อเก็บช่องว่างส่วนเกิน

ถ้าทำตามลำดับนี้บ่อย ๆ จนชิน คุณจะล้างข้อมูลได้เร็วและเป็นระบบ ไม่ต้องมานั่งเดาว่าต้องเริ่มจากตรงไหนทุกครั้งที่เปิด Editor

Power Query ยังทำได้มากกว่านี้ เช่น Replace Values สำหรับแทนค่าข้อความผิด ๆ ที่ซ้ำกันทั้งคอลัมน์ ซึ่งมีประโยชน์มากเมื่อเจอชื่อที่สะกดไม่เหมือนกันหลายแบบ เช่น อยากให้ “กทม” กับ “กรุงเทพ” กลายเป็น “กรุงเทพ” ข้อมูลทั้งหมดก็จะรวมกลุ่มกันเป็นก้อนเดียวกันเวลานำไปทำ PivotTable ครับ

เทคนิคเล็ก ๆ ที่ผมใช้บ่อยอีกอย่างคือการ สังเกตไอคอนชนิดข้อมูล หน้าหัวคอลัมน์ใน Editor เช่น ไอคอนรูปวันที่หรือรูปตัวเลข ถ้าเห็นคอลัมน์ที่ควรเป็นตัวเลขแต่ไอคอนบอกเป็นข้อความ ก็รีบแก้ชนิดข้อมูลก่อนเลย เพราะการแก้ทีหลังตอนข้อมูลโหลดเข้า Excel แล้วจะยุ่งยากกว่าครับ การจับผิดตั้งแต่ต้นช่วยประหยัดเวลาวนลูปแก้ตัวเลขเพี้ยนได้มาก

⚠️ ข้อควรระวัง: ตั้งชนิดข้อมูล (Date/Number/Text) ให้ถูกต้องตั้งแต่ตอนที่ข้อมูลเข้ามาใน Editor ครับ เพราะถ้าตั้งผิด เช่น วันที่กลายเป็นข้อความ ต่อให้ล้างอย่างอื่นดีแค่ไหน เรียงลำดับหรือ Group ตามเดือนก็จะเพี้ยนตามไปด้วย

5. ขั้นตอนย้อนกลับได้ (Applied Steps)

ข้อดีที่ผมว่าคุ้มค่าที่สุดของ Power Query คือ Applied Steps ครับ ทุกครั้งที่เราลบคอลัมน์ ลบแถว หรือเปลี่ยนชนิดข้อมูล Power Query จะบันทึกเป็น “ขั้นตอน” ไว้ทางขวามือของ Editor ในแผง Query Settings

คุณเห็นรายการขั้นตอนเรียงกันเช่น:

  1. Source (แหล่งที่มา)
  2. Navigation (การเข้าถึงชีต/ตาราง)
  3. Promoted Headers (ตั้งหัวคอลัมน์)
  4. Removed Columns (ลบคอลัมน์)
  5. Changed Type (เปลี่ยนชนิดข้อมูล)
  6. Removed Blank Rows (ลบแถวว่าง)
  7. Removed Duplicates (ลบรายการซ้ำ)

ถ้าวันไหนอยากรู้ว่าขั้นตอนไหนทำอะไร หรืออยากแก้ไขขั้นตอนใดซักขั้นตอนหนึ่ง แค่คลิกที่ขั้นตอนนั้นเพื่อดูสถานะข้อมูล ณ จุดนั้น หรือลบขั้นตอนที่ไม่ต้องการทิ้งได้เลย ตรงนี้คือพลังของการทำงานแบบ “ย้อนกลับได้” ครับ

ลองเทียบกับสูตรดูนะครับ หลายคนเคยเจอปัญหา — เขียนสูตรยาว ๆ ไปหลายขั้น พอผลลัพธ์เพี้ยนก็ต้องมานั่งไล่แก้ทีละจุด แก้ไปแก้มาไม่รู้ว่าจุดไหนทำให้ผลเพี้ยน แต่กับ Power Query คุณเห็นทุกขั้นตอนชัดเจนและสามารถเปิดดู/แก้ไขได้ทุกเมื่อโดยไม่ต้องกลัวพลาด

อีกสิ่งที่ช่วยได้คือการ ตั้งชื่อขั้นตอนใหม่ (Rename Step) เพื่อให้อ่านง่าย เช่น เปลี่ยนจากขั้นตอนที่ 5 เป็น “ลบแถวว่าง” วิธีนี้เวลากลับมาเปิดไฟล์เดือนหน้าจะจำได้ว่าตัวเองทำอะไรไว้บ้าง เพราะผมเชื่อว่าหลายคนเปิดไฟล์เก่าแล้วจำไม่ได้ว่าเขียนสูตรไว้ทำอะไรแน่ ๆ

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

การทำงานแบบขั้นตอนย้อนกลับได้นี้เองที่ทำให้ Power Query ต่างจาก “การล้างมือ” คือมันคือกระบวนการที่ถูกบันทึกและทำซ้ำได้ ทำให้เวลาได้ข้อมูลชุดใหม่เรากด Refresh แล้วทุกอย่างเกิดขึ้นซ้ำอัตโนมัติ โดยที่เราแทบไม่ต้องแตะขั้นตอนใหม่เลย

6. โหลดกลับเข้า Excel (Load)

พอล้างข้อมูลเสร็จแล้วก็ถึงเวลาโหลดผลลัพธ์กลับเข้าไปใน Excel เพื่อนำไปใช้ทำงานต่อ เช่น สร้าง PivotTable หรือทำแผนภูมิ โดยไปที่แท็บ Home แล้วเลือก Close & Load หรือ Close & Load To

สองตัวเลือกนี้ต่างกันครับ:

ตัวเลือกผลลัพธ์
Close & Loadโหลดเป็น Table ลงในชีตใหม่ทันที
Close & Load Toให้เลือกโหลดเป็น Table, หรือ Data Model, หรือเฉพาะคอนเนกชัน

สำหรับงานที่ข้อมูลเยอะมาก ๆ เช่น หลายแสนแถว ผมแนะนำโหลดเป็น Data Model ครับ เพราะช่วยประหยัดหน่วยความจำและไม่เปลืองชีต เหมาะกับการต่อยอดเป็น PivotTable หรือทำ Dashboard ในภายหลัง ถ้าข้อมูลมีขนาดไม่ใหญ่มากโหลดเป็น Table ธรรมดาก็เพียงพอและดูง่ายกว่าครับ

หลังโหลดเสร็จ คุณจะเห็นแผง Queries & Connections ฝั่งขวาที่แสดงรายการคิวรีทั้งหมด เมื่อใดก็ตามที่ข้อมูลต้นทาง (เช่นไฟล์ CSV หรือตารางต้นทาง) มีการแก้ไข เพิ่ม หรือลบข้อมูล คุณแค่กด Refresh หรือ Refresh All ทุกขั้นตอนใน Applied Steps ก็จะถูกเล่นใหม่ทั้งหมดอัตโนมัติ

เรื่องสำคัญอีกอย่างคือการจัดการคิวรีให้เป็นระเบียบครับ เพราะเวลาทำงานจริงอาจมีคิวรีหลายอันในไฟล์เดียว ควรตั้งชื่อคิวรีให้สื่อความหมาย และถ้าเหลือคิวรีที่ไม่ใช้แล้วก็ลบทิ้งได้ เพื่อไม่ให้ไฟล์รกและ Refresh ไม่ช้าเกินจำเป็น

ตรงนี้แหละครับที่ทำให้ Power Query กลายเป็นเพื่อนคู่ใจสำหรับงานที่ต้องรับข้อมูลใหม่เป็นประจำ เพราะคุณไม่ต้องเริ่มนั่งล้างข้อมูลใหม่ทุกครั้ง เพียงกด Refresh แล้วข้อมูลล่าสุดก็สะอาดพร้อมใช้ทันที ลองนึกภาพว่าเดือนหน้าคุณได้รับไฟล์ขายชุดใหม่สิบกว่าไฟล์ ถ้าทำมือคุณต้องนั่งล้างใหม่ทั้งหมด แต่ถ้าใช้ Power Query แค่กดปุ่มเดียว ข้อมูลใหม่ก็เข้าสู่ขั้นตอนล้างเดิมทั้งหมดทันที

อีกเรื่องที่ควรตั้งค่าไว้คือ Data Model ช่วยให้คุณโหลดข้อมูลหลายตารางเข้ามาแล้วเชื่อมความสัมพันธ์ระหว่างกันได้ ทำให้สร้างรายงานที่ดึงข้อมูลหลายแหล่งมาประกอบกันได้ในไฟล์เดียว ซึ่งเป็นฐานที่ดีของงานวิเคราะห์ในระดับสูงขึ้นไปครับ

💡 เคล็ดลับ: ใช้ Replace Values ช่วยจัดการค่าผิดที่ซ้ำ ๆ เช่น ชื่อสะกดหลายแบบ แทนที่จะแก้ทีละเซลล์ พร้อมกับเช็คชนิดข้อมูลให้ถูกตั้งแต่ต้นทาง จะกันปัญหาวันที่/ตัวเลขเพี้ยนตอนโหลดได้เยอะครับ เทคนิคนี้ช่วยให้การล้างข้อมูลมีประสิทธิภาพและลดงานซ้ำได้อย่างมาก

7. ต่อยอดจาก Power Query สู่ PivotTable

เมื่อข้อมูลสะอาดและโหลดเข้า Excel เป็น Table แล้ว คุณก็พร้อมนำไปสร้าง PivotTable ได้ทันทีเช่นเดียวกับที่เราเรียนในบทความก่อนหน้า เพราะข้อมูลที่ออกมาจาก Power Query เป็นโครงสร้างตารางปกติที่ Excel รู้จัก

ข้อดีคือถ้าอยากได้มุมมองใหม่ ๆ เช่น สรุปยอดรวมตามสาขา ตามสินค้า หรือตามเดือน คุณไม่ต้องกลับไปล้างข้อมูลใหม่อีก แค่สร้าง PivotTable จาก Table ที่ Power Query จัดส่งมาให้ แล้วลากฟิลด์วางได้เลย — การผสมผสานระหว่าง Power Query (ล้างข้อมูล) กับ PivotTable (สรุปข้อมูล) ช่วยให้สายงานวิเคราะห์ทำงานได้ครบวงจรในที่เดียวครับ

การทำงานทั้งสองคู่กันนี้เองที่ทำให้หลายองค์กรยกระดับรายงานจาก “ส่งไฟล์มือ” ไปเป็น “รีเฟรชปุ่มเดียวได้รายงานใหม่ทั้งหมด” เพราะเมื่อต้นทางแก้ข้อมูล แค่กด Refresh ทั้งใน Power Query และ PivotTable ข้อมูลล่าสุดก็พร้อมใช้ทันทีโดยไม่ต้องแตะอะไรเลยครับ นี่คือ workflow ที่คนทำงานสายวิเคราะห์ควรตั้งเป้าไว้เป็นอย่างยิ่ง

💡 เคล็ดลับ: ให้ตั้งนิสัยทำความสะอาดข้อมูลที่ Power Query ก่อนเสมอ แล้วค่อยโหลดเข้า Excel เพื่อสร้าง Pivot เพราะข้อมูลสะอาดคือรากฐานที่ทำให้ผลสรุปทุกอย่างเชื่อถือได้ครับ

8. สรุป — ทำความสะอาดข้อมูลให้ดีก่อนวิเคราะห์

วันนี้คุณได้รู้จัก Power Query (Get & Transform) ที่ฝังมากับ Excel ตั้งแต่ต้นทางของการนำเข้า ไม่ว่าจะเป็นไฟล์ Excel, CSV หรือการรวมไฟล์หลายไฟล์จากโฟลเดอร์ เพื่อรวมเป็นตารางเดียวในคลิกเดียวแบบครบวงจร

คุณยังได้เรียนรู้การล้างข้อมูลใน Power Query Editor ทั้งการลบคอลัมน์ เปลี่ยนชนิดข้อมูล ตัดแถวว่าง ลบรายการซ้ำ และจัดการข้อความ พร้อมทั้งเข้าใจแนวคิด Applied Steps ที่ทำให้ทุกขั้นตอนย้อนกลับได้และทำซ้ำได้เมื่อ Refresh

ถ้าสรุปเป็นภาพรวมขั้นตอนการทำงานกับ Power Query ทั้งหมดคือ นำเข้าข้อมูล → ล้างข้อมูลใน Editor → โหลดเป็น Table หรือ Data Model → สร้าง PivotTable ต่อ — ทั้งสี่ขั้นตอนนี้ช่วยให้คุณเตรียมข้อมูลได้ครบวงจรในที่เดียวครับ

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

ลองเปิดไฟล์ตัวอย่างแล้วเล่นกับ Power Query ดูครับ เริ่มจากนำเข้า RawData จากนั้นลองลบคอลัมน์ เปลี่ยนชนิดข้อมูล ลบแถวว่างและรายการซ้ำตามที่ผมสอน แล้วเทียบกับชีท CleanedData ที่ผมเตรียมไว้ — คุณจะเห็นว่าการล้างข้อมูลที่เคยน่าเบื่อกลายเป็นเรื่องสนุกและมีระบบมากขึ้น และพอชินแล้วคุณจะรู้สึกว่าการจัดการข้อมูลหลายสิบไฟล์ไม่ใช่เรื่องน่ากลัวอีกต่อไป แล้วเจอกันในบทความถัดไปครับ

บทความถัดไปผมจะพาคุณไปต่อยอดกับการ Transform ข้อมูลใน Power Query เช่น การแยกคอลัมน์ การรวมคอลัมน์ การสร้างคอลัมน์คำนวณ และการ Unpivot เพื่อให้คุณจัดการข้อมูลได้ครอบคลุมยิ่งขึ้น ฝากติดตามด้วยนะครับ

ถ้าอยากเก่งขึ้น ลองตั้งเป้าเลิก “ทำความสะอาดข้อมูลแบบที่ต้องคอยมาไล่ลบไล่ทำทีละเซลล์” แล้วหันมาใช้ Power Query เป็นประจำ เริ่มจากไฟล์ขายของตัวเองก่อน แล้วค่อย ๆ เพิ่มความซับซ้อน รับรองว่าไม่นานคุณจะติดใจจนไม่อยากกลับไปนั่งลบแถวว่างทีละแถวอีกเลย และอย่าลืมว่ายิ่งคุณฝึกบ่อยเท่าไหร่ ความเร็วในการเตรียมข้อมูลก็จะเพิ่มขึ้นจนกลายเป็นทักษะที่ติดตัวไปอีกนานครับ เริ่มจากก้าวเล็ก ๆ วันนี้เลย แล้วคุณจะเห็นความต่างที่ชัดเจนในงานจริง

Similar Posts

  • Data Literacy คืออะไร? — ทำไมข้อมูลใน Excel ที่คุณคิดว่าถูก อาจจะพังยับเยิน

    1. “เบื่อไหมเวลาเราดูข้อมูลแล้วมึน?” เคยไหมครับที่คุณกรอกข้อมูลใน Excel ทุกอย่างเป๊ะ — ตัวเลขครบ ชื่อลูกค้าถูกต้อง วันที่ก็ใส่มาดูดีทุกอย่าง — แต่พอลอง SUM ยอดขายรวมแล้ว ตัวเลขมัน ไม่ตรงกับที่มียอดขายจริง? หรือแย่กว่านั้น — ส่งรายงานให้หัวหน้าไปแล้วโดนถามกลับมาว่า “ตัวเลขนี่มันถูกไหมเนี่ย?” แล้วคุณตอบไม่ได้? ผมว่าคนทำงานออฟฟิศแทบทุกคน (รวมถึงผมด้วย) เคยผ่านประสบการณ์นี้มากันทั้งนั้นครับ 😅 นี่คือ ความเชื่อผิดๆ ข้อที่ใหญ่ที่สุด ที่ First Jobber อย่างเรามักเข้าใจกัน: “ข้อมูลที่เราใส่ใน Excel นั้นถูกต้องเสมอ” ความจริง: ข้อมูลใน Excel ไม่ได้ถูกต้องโดยอัตโนมัติครับ — ยิ่งเป็นข้อมูลที่กรอกด้วยมือ ยิ่งมีโอกาสผิดสูงมาก! ไม่ว่าจะเป็นการสะกดชื่อผิด ตัวเลขเกินจริง หรือวันที่ที่ Excel อ่านไม่เหมือนกัน ตัวอย่างจากชีวิตจริง: สมมติว่าร้านค้าออนไลน์ของคุณมีออเดอร์เข้ามา 100 รายการในเดือนนี้ คุณเอาข้อมูลทั้งหมดมา SUM ยอดขายรวมได้ 500,000 บาท…

  • Text to Columns — แยกข้อมูลในเซลล์อย่างชาญฉลาด Delimited, Fixed Width, Date Formats

    1. ปัญหาที่คนทำงานทุกคนเคยเจอ — ข้อมูลมากองรวมกันในคอลัมน์เดียว เคยไหมครับ? คุณโหลดไฟล์จากระบบเก่ามา แล้วเจอชื่อ-นามสกุลอยู่ในคอลัมน์เดียวกันทั้ง 500 แถว — “นายสมชาย ใจดี”, “นางสาววิไล รักเรียน”, “Mr. John Smith” — เรียงกันเป็นพรืด! หรือเจอที่อยู่ที่เขียนยาวเป็นพรืดในเซลล์เดียว — “12/34 ซอยสุขุมวิท 22 ถนนสุขุมวิท แขวงคลองเตย เขตคลองเตย กรุงเทพฯ 10110” — แล้วคุณต้องแยกเป็นคอลัมน์ ถนน, แขวง, เขต, รหัสไปรษณีย์ หรือข้อมูลวันที่ที่ระบบส่งมาเป็น “20260715” หรือ “15/07/2026” แต่ Excel ไม่ยอมอ่านเป็นวันที่ซักที! ปัญหาพวกนี้มีทางออกครับ — และมันชื่อว่า Text to Columns! Text to Columns เป็นฟีเจอร์ใน Excel ที่ช่วย แยกเนื้อหาในเซลล์เดียวออกเป็นหลายคอลัมน์…

  • ฟังก์ชันวันที่และเวลา — DATEDIF, EOMONTH, WORKDAY, NETWORKDAYS

    1. วันที่ใน Excel ไม่ใช่แค่ตัวเลขธรรมดา บทความที่แล้ว เราเพิ่งไขความลับของฟังก์ชันข้อความกันไป คราวนี้ผมจะพาคุณมาดูอีกมิติหนึ่งที่คนทำงานไทยเจอทุกวัน นั่นคือ วันที่และเวลา ครับ ลองนึกภาพดูนะครับ อยากรู้ว่าพนักงานคนนี้อายุงานกี่ปีแล้ว อยากรู้ว่าบิลครบกำหนดชำระตรงกับสิ้นเดือนพอดีหรือเปล่า หรืออยากรู้ว่างานนี้ถ้าเริ่มวันจันทร์แล้วต้องใช้เวลากี่วันทำการถึงจะเสร็จก่อนเสาร์-อาทิตย์ งานพวกนี้ล้วนแต่นับวันเป็นหลัก แต่ถ้าคุณนับด้วยมือหรือคิดในใจทีละแถว รับรองพลาดแน่ และยิ่งข้อมูลเยอะก็ยิ่งพัง ที่สำคัญคือ Excel ไม่ได้มองวันที่เป็นแค่ตัวหนังสือ แต่มันแปลงวันที่ทุกวันให้เป็น serial number — ตัวเลขที่ใช้คำนวณได้จริง เช่น 1 มกราคม 1900 คือเลข 1 และเพิ่มขึ้นวันละ 1 ตัวเลขนี้แหละที่ทำให้เราบวก ลบ เปรียบเทียบวันได้ดั่งตัวเลขทั่วๆ ไป ชุดฟังก์ชันที่เราจะใช้กันวันนี้มีดังนี้ครับ ให้เปิดไฟล์ตัวอย่าง แล้วทำตามไปด้วยกันจะดีมากเลยครับ ผมจัดไว้ 3 ชีท เริ่มจากวางแผนงานด้วย WORKDAY ไปนับอายุงานด้วย DATEDIF และปิดท้ายที่งวดบิลกับ EOMONTH ผมเตรียมตัวอย่างให้ครบทั้งการบวกวัน การนับวันระหว่างช่วง และการจัดการงวด เพื่อให้คุณเห็นภาพการประยุกต์ใช้งานจริงในแต่ละสายงาน 💡…

  • สีและเส้นขอบใน Excel: ทำให้ข้อมูลอ่านง่ายขึ้น ไม่ต้องให้หัวหน้าตำหนิ

    1. ข้อมูลถูกทุกอย่าง แต่หัวหน้าบอกว่าดูไม่รู้เรื่อง เคยไหมครับ — คุณนั่งป้อนข้อมูลใน Excel อย่างตั้งใจ ตรวจสอบตัวเลขทุกหลัก พิมพ์ SUM ได้ถูกต้อง 100% แต่พอส่งให้หัวหน้าดู — เค้าบอกว่า “มันดูรกไปหน่อยนะ ช่วยทำให้อ่านง่ายหน่อย” ไม่ใช่ความผิดคุณเลยครับ — เพราะการอ่านข้อมูลที่เป็นตัวเลขล้วนๆ ในตารางสี่เหลี่ยมขาวดำมันเหนื่อยสายตามาก! วันนี้เรามาแก้ปัญหานี้กัน! ด้วยเครื่องมือที่ง่ายที่สุดแต่มือใหม่หลายคนมองข้าม — สีพื้นหลัง (Fill Color) และ เส้นขอบ (Borders) — สองสิ่งนี้แหละที่จะเปลี่ยนตารางบ้านๆ ของคุณให้ดูโปรขึ้นมาทันที! ข้อดีของการใช้สีและเส้นขอบ: วันนี้ผมจะพาคุณไปดูตั้งแต่พื้นฐาน — วิธีใส่สี วิธีใส่เส้นขอบ เทคนิคต่างๆ และตัวอย่างจริงที่เอาไปใช้ได้ทันทีครับ! 2. Fill Color — ใส่สีพื้นหลังให้เซลล์ แบบที่มือใหม่ทำได้ Fill Color คือการใส่สีพื้นหลังให้เซลล์หรือช่วงข้อมูลที่เลือกครับ — เป็นวิธีที่เร็วที่สุดในการทำให้ตารางของคุณดูมีชีวิตชีวา! วิธีใส่สีพื้นหลัง หรือใช้ทางลัด: หลังจากเลือกเซลล์แล้ว…

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

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

  • AutoFill และ Flash Fill: 2 เครื่องมือประหยัดเวลาที่มือใหม่ต้องรู้

    1. พิมพ์ซ้ำๆ ทั้งวัน… จนเมื่อยข้อมือ! เคยเป็นไหมครับ? คุณต้องกรอกรหัสพนักงานไล่ตั้งแต่ 001 ถึง 200 หรือต้องพิมพ์ชื่อเดือนทั้ง 12 เดือน หรือต้องคัดลอกสูตรเดิมลงไปทุกแถว — นั่งพิมพ์ 1-2-3-4… จนเมื่อยนิ้วเลย หรืออีกสถานการณ์ — คุณได้รับไฟล์ที่มีชื่อเต็ม เช่น “นายสมชาย ใจดี” มา แล้วต้องแยกเป็น “คำนำหน้า” “ชื่อ” และ “นามสกุล” แยกคอลัมน์กัน — ทั้งหมด 500 แถว! ถ้าจะพิมพ์แยกทีละคน คงใช้เวลาทั้งวันแน่ๆ ถ้าคุณกำลังพยักหน้า — AutoFill กับ Flash Fill คือตัวช่วยที่คุณรออยู่ครับ! AutoFill และ Flash Fill เป็น 2 ฟีเจอร์ใน 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.