รวมไฟล์ Excel หลายไฟล์ด้วย Power Query ทำครั้งเดียว ครั้งต่อไปแค่ Refresh
ถ้าทุกเดือนคุณต้องเปิดไฟล์ยอดขายหลายสาขา แล้ว Copy / Paste มาต่อกันในไฟล์หลัก Power Query ช่วยเปลี่ยนงานเดิมให้กลายเป็นขั้นตอนที่นำกลับมาใช้ซ้ำได้ ตั้งค่าครั้งแรกให้ถูก แล้วรอบถัดไปเพิ่มไฟล์และ Refresh
1 ทำไมรวมไฟล์ด้วย Power Query ดีกว่า Copy / Paste?
สมมติว่าทุกเดือนคุณได้รับไฟล์ยอดขายจาก 10 สาขา แต่ละไฟล์มีคอลัมน์เหมือนกัน เช่น วันที่ เลขที่บิล สินค้า จังหวัด และยอดขาย วิธีที่หลายคนคุ้นเคยคือเปิดไฟล์ทีละไฟล์แล้ว Copy มาต่อใน Master File
เปิดหลายไฟล์ → Copy → Paste → ลบคอลัมน์ที่ไม่ใช้ → แก้ชนิดข้อมูล → เดือนใหม่กลับมาทำใหม่อีกครั้ง
เชื่อม Folder → ตั้งขั้นตอนรวมและจัดข้อมูล → รอบใหม่เพิ่มไฟล์ → Refresh เพื่อให้ขั้นตอนเดิมทำงานอีกครั้ง
2 ตัวอย่างงานจริง: รวมไฟล์ยอดขายจากหลายสาขา
สมมติเรามีโฟลเดอร์ชื่อ Sales_2026 ภายในมีไฟล์จากแต่ละสาขา ดังนี้
เป้าหมายคือรวมข้อมูลจากทุกไฟล์ให้เป็นตารางเดียว เพื่อนำไปทำ Pivot Table, Dashboard หรือรายงานประจำเดือนต่อ
3 ก่อนรวมไฟล์ ควรเตรียมโฟลเดอร์อย่างไร?
ขั้นตอนนี้สำคัญมาก เพราะการรวมไฟล์จะทำงานได้ง่ายเมื่อไฟล์ต้นทาง มีโครงสร้างที่สอดคล้องกัน
สำหรับไฟล์ที่มีคอลัมน์ชื่อเดียวกัน Power Query สามารถจับคู่ตามชื่อคอลัมน์ได้ จึงไม่จำเป็นว่าคอลัมน์ต้องเรียงลำดับเหมือนกันทุกไฟล์ แต่ชื่อและโครงสร้างโดยรวมควรสอดคล้องกัน
4 วิธีรวมไฟล์ Excel หลายไฟล์ด้วย Power Query
เลือก Folder ที่เก็บไฟล์ทั้งหมดที่ต้องการรวม ชื่อเมนูอาจต่างเล็กน้อยตามเวอร์ชันของ Excel
เช็กว่ามีเฉพาะไฟล์ที่ต้องการ ถ้ามีไฟล์อื่นปน ให้เลือก Transform Data เพื่อกรองก่อน Combine
วิธีนี้เหมาะเมื่อเราต้องการตรวจและปรับข้อมูลก่อน Load เช่น ลบคอลัมน์ เปลี่ยนชื่อ หรือกำหนด Data Type
Power Query จะใช้ไฟล์ตัวอย่างเพื่อสร้างขั้นตอนสำหรับไฟล์อื่นที่มีโครงสร้างสอดคล้องกัน
ลบคอลัมน์ที่ไม่ใช้ กำหนดชนิดข้อมูล กรองแถว และตรวจว่าข้อมูลทุกไฟล์ถูก Append ต่อกันแล้ว
โหลดผลลัพธ์กลับ Excel หรือเลือก Load To ตามรูปแบบที่ต้องการใช้งานต่อ
5 Sample File คืออะไร? ทำไมแก้ที่เดียวแล้วกระทบทุกไฟล์?
ตอนใช้ Combine Files, Power Query จะเลือกไฟล์หนึ่งเป็น Sample File เพื่อสร้างขั้นตอนแปลงข้อมูลตัวอย่าง จากนั้นจึงนำ Logic เดียวกันไปใช้กับไฟล์อื่น ๆ
เพราะเหตุนี้ ถ้าไฟล์ใดไฟล์หนึ่งมีโครงสร้างต่างจากเพื่อนมาก เช่น ชื่อ Sheet เปลี่ยน หัวตารางเพิ่มอีกแถว หรือชื่อคอลัมน์ไม่เหมือนเดิม Query อาจ Error ตอน Refresh
6 เทคนิคสำคัญ: เก็บชื่อไฟล์ต้นทางไว้ด้วย
เวลารวมหลายไฟล์ อย่ารีบลบคอลัมน์ชื่อไฟล์ต้นทางทั้งหมดครับ เพราะคอลัมน์อย่าง Source.Name มีประโยชน์มากในการตรวจสอบว่าข้อมูลแต่ละแถวมาจากไฟล์ไหน
เมื่อพบยอดผิด อาจย้อนกลับไปหาไฟล์ต้นทางได้ยาก โดยเฉพาะเมื่อรวมข้อมูลจากหลายสาขาหรือหลายเดือน
สามารถใช้เป็น Audit Trail เบื้องต้น กรองดูข้อมูลจากไฟล์ใดไฟล์หนึ่ง หรือแยกชื่อสาขา / เดือนจากชื่อไฟล์ได้ต่อ
7 เดือนใหม่มาแล้ว ต้องทำอะไร? — เพิ่มไฟล์แล้ว Refresh
สมมติเดือนนี้มีไฟล์ใหม่ชื่อ Sales_October.xlsx และโครงสร้างยังเหมือนเดิม สิ่งที่ต้องทำคือวางไฟล์เข้า Folder เดิม แล้ว Refresh Query
อย่างไรก็ตาม Refresh ไม่ได้แปลว่ารับมือกับทุกการเปลี่ยนแปลงได้เอง ถ้าโครงสร้างไฟล์ต้นทางเปลี่ยน เช่น ชื่อคอลัมน์หรือชื่อ Sheet เปลี่ยน อาจต้องเข้าไปปรับ Query ให้รองรับโครงสร้างใหม่
8 6 จุดที่ทำให้รวมไฟล์แล้ว Error หรือข้อมูลไม่ครบ
เช่นไฟล์เก่า ไฟล์ Backup หรือไฟล์ชนิดอื่น ควรกรอง Name / Extension ก่อน Combine
Excel อาจสร้าง Temporary File ขณะเปิดไฟล์ ถ้า Query เห็นไฟล์เหล่านี้ควรกรองออก
ขั้นตอนที่สร้างจาก Sample File อาจหา Object เดิมไม่เจอ และทำให้ Refresh Error
ชื่อคอลัมน์เพิ่ม หาย หรือสะกดต่าง อาจทำให้ขั้นตอน Select / Rename / Type ใช้งานไม่ได้
ตัวเลขบางไฟล์กลายเป็น Text หรือ Date Format ต่างกัน ควรตรวจ Data Type ใน Power Query
ถ้า Path เปลี่ยน Query เดิมอาจหาไฟล์ไม่เจอ ต้องแก้ Source ให้ชี้ไปตำแหน่งใหม่
9 รวมไฟล์เสร็จแล้ว ทำอะไรต่อ?
Power Query ทำหน้าที่เด่นในช่วง นำเข้า → Clean → Transform → Combine หลังจากข้อมูลพร้อมแล้ว คุณสามารถนำไปสรุปต่อด้วย Pivot Table หรือสร้าง Data Model / Dashboard ต่อได้
10 คำถามที่พบบ่อยเกี่ยวกับการรวมไฟล์ด้วย Power Query
ไฟล์ทุกไฟล์ต้องมีคอลัมน์เรียงเหมือนกันไหม?
ควรมี Schema และชื่อคอลัมน์ที่สอดคล้องกัน แต่คอลัมน์ไม่จำเป็นต้องเรียงลำดับเหมือนกันทุกไฟล์เสมอไป เพราะ Power Query สามารถจับคู่ตามชื่อคอลัมน์ได้ในกระบวนการรวมไฟล์
ถ้าเดือนใหม่มีไฟล์เพิ่ม ต้องสร้าง Query ใหม่ไหม?
ถ้าไฟล์ใหม่อยู่ใน Folder เดิมและโครงสร้างยังสอดคล้องกับที่ตั้งไว้ โดยทั่วไปสามารถเพิ่มไฟล์แล้ว Refresh Query เดิมได้
รวมไฟล์ CSV ได้ไหม?
ได้ Power Query รองรับการนำเข้าและรวมไฟล์หลายประเภท แต่ควรให้ไฟล์ที่รวมกันมีรูปแบบและ Schema ที่สอดคล้องกัน
ถ้าแต่ละไฟล์มีหลาย Sheet ต้องทำอย่างไร?
ต้องกำหนดว่าจะดึง Sheet หรือ Table ใดเป็นหลัก และให้โครงสร้างของ Object ที่เลือกสอดคล้องกัน กรณีซับซ้อนอาจต้องปรับขั้นตอน Transform Sample File เพิ่ม
Power Query รวมไฟล์จากหลาย Folder ได้ไหม?
ทำได้หลายแนวทาง แต่สำหรับผู้เริ่มต้นควรเริ่มจาก Folder เดียวที่ควบคุมไฟล์ได้ง่ายก่อน หากมีโครงสร้างหลาย Folder หรือ SharePoint ควรวางแผน Source ให้ชัดเจน
Power Query เหมาะกับงานแบบไหนที่สุด?
เหมาะมากกับงานที่ต้องนำเข้า รวม Clean หรือ Transform ข้อมูลเดิมซ้ำ ๆ โดยเฉพาะงานรายวัน รายสัปดาห์ รายเดือน และข้อมูลจากหลายสาขา
ถ้างานคุณมีหลายไฟล์ทุกเดือน Power Query ช่วยลดงานซ้ำได้มาก
คอร์ส Excel Power Query ของ Excel Speed Work เน้นตั้งแต่การนำเข้าข้อมูล รวมหลายไฟล์ Clean / Transform Data ไปจนถึงการสร้างขั้นตอนที่นำกลับมาใช้กับข้อมูลรอบใหม่ และ Refresh เพื่อทำงานต่อได้เป็นระบบขึ้น
ดูรายละเอียดคอร์ส Excel Power Query →