Power Query เครื่องมือสำคัญของ Power BI และ Microsoft Excel 2016 | 2019 | 365 ที่จะช่วยจัดการข้อมูลให้ได้ตามต้องการ ไม่ว่าเป็นการรวบรวมข้อมูลจากหลายแหล่งเข้าด้วยกัน การเปลี่ยนประเภทข้อมูล การจัดตารางหรือคิวรี การจัดคอลัมน์ การจัดการข้อมูลที่บกพร่อง การรวมข้อมูล การแยกข้อมูล การปรับแต่งข้อมูล และการสร้างรูปแบบข้อมูล
จุดเด่นของ Power Query
- รวบรวมข้อมูลได้จากหลายแหล่ง หลากหลายรูปแบบ
- ใช้งานง่าย มีปุ่มเมนูให้ใช้งาน
- ทุกการกระทำจะถูกบันทึกไว้เป็น Steps สามารถแก้ไข สลับลำดับ หรือลบ Steps ที่ทำไว้ได้อย่างง่ายดาย
- รองรับการทำงานที่ Advance มากขึ้นด้วย M Code ซึ่งเป็นภาษาพิเศษของ Power Query
![](https://sysadmin.psu.ac.th/wp-content/uploads/2023/01/EXCEL_B0T5bVIAtv-1024x573.png)
ในการใช้งาน Microsoft Excel เราอาจจะมีความจำเป็นที่จะรวมรวมข้อมูลจากหลาย ๆ ซีทเป็นตารางเดียว เพื่อให้สามารถนำไปวิเคราะห์ต่อ วันนี้จึงจะขอนำเสนอความสามารถของ Power Query เพื่อรวมข้อมูล Excel แต่ละชีทรวมเป็นตารางเดียวโดยเริ่มจาก
STEP 1 : ทำการแปลงข้อมูลในแต่ละชีทให้เป็นตาราง
![](https://sysadmin.psu.ac.th/wp-content/uploads/2023/01/EXCEL_2NarUGDIOD-1024x573.png)
- เนื่องจาก Power Query จะทำงานกับข้อมูลในรูปแบบที่เป็นตาราง ดังนั้นต้องดำเนินการแปลงข้อมูลแต่ละชีทให้เป็นตาราง
- ภายในชีท HATYAI คลิกเซลล์ A1
- คลิกเมนู Insert –> Table
- ระบบเลือกช่วงข้อมูลที่ต้องการให้อัตโนมัติ
- เลือก My table has headers
- คลิกปุ่ม OK
- กำหนด Table Name : T_HATYAI
- ดำเนินการเช่นเดียวกันในชีทที่เหลือโดยตั้งชื่อตาราง T_PATTANI, T_PHUKET, T_SURAT, T_TRANG ตามลำดับ
![](https://sysadmin.psu.ac.th/wp-content/uploads/2023/01/EXCEL_oC2JHIxQF8-1024x573.png)
STEP 2 : รวมข้อมูลเป็นตารางเดียวด้วย Power Query
![](https://sysadmin.psu.ac.th/wp-content/uploads/2023/02/WEB-2-1-1024x575.png)
- คลิกเมนู Data –> Get Data –> From Other Sources –>Blank Query
- ระบบแสดงหน้าต่าง Power Query Editor
![](https://sysadmin.psu.ac.th/wp-content/uploads/2023/01/EXCEL_Gcj3EtWzIB-1024x679.png)
STEP 3 : กำหนดรายละเอียดของ Query
- ตั้งชื่อ Query Name : ALL_CAMPUS
- พิมพ์ฟังก์ชัน “=Excel.CurrentWorkbook()” ซึ่งเป็นภาษา M ที่อยู่เบื้องหลังของ Power Query เพื่อแสดงตารางข้อมูลทั้งหมดในไฟล์ Excel ของเรา
- เราสามารถ Filter เพื่อเลือกรวมเฉพาะตารางข้อมูลที่ต้องการเท่านั้นได้
![](https://sysadmin.psu.ac.th/wp-content/uploads/2023/01/EXCEL_Qk7JC4Q8Jo-1024x576.png)
- สมมุติเราต้องการรวมเฉพาะตารางเฉพาะที่ขึ้นต้นด้วยตัวอักษร ‘T’ เราสามารถทำได้โดยคลิกที่ Text Filters –> Begins With….
- กรอกตัวอักษร T ลงไป คลิกปุ่ม OK
![](https://sysadmin.psu.ac.th/wp-content/uploads/2023/01/EXCEL_SnlGFtR2gc-1024x453.png)
STEP 4 : กำหนดรายละเอียดของคอลัมน์
![](https://sysadmin.psu.ac.th/wp-content/uploads/2023/01/EXCEL_BQUua4M9us-1024x576.png)
- สามารถเลือกหรือไม่เลือกคอลัมน์ที่ต้องการหรือไม่ต้องการได้
- กำหนดเงื่อนไขไม่เลือก Use original column name as prefix กรณีเลือกจะมีชื่อ Content นำหน้าชื่อคอลัมน์เช่น Content.Subject ID Content.Subject Code เป็นต้น
- คลิกปุ่ม OK ระบบแสดงข้อมูลที่เกิดจากการรวมของตารางข้อมูลตามเงื่อนไข
- คลิกปุ่ม Close & Load ระบบจะทำการรวมข้อมูลทั้ง 5 ชีทไว้ที่ชีท ALL_CAMPUS
![](https://sysadmin.psu.ac.th/wp-content/uploads/2023/01/EXCEL_RSSuD8UVli-1024x576.png)
STEP 4 : Power Query รวมข้อมูล Excel จากหลายชีทเข้าด้วยกันเป็นตารางเดียวเรียบร้อยแล้วค่ะ
![](https://sysadmin.psu.ac.th/wp-content/uploads/2023/01/EXCEL_OGJz0CflBl-1024x546.png)
^_^ หวังว่าโพสนี้จะเป็นประโยชน์ต่อผู้อ่านไม่มากก็น้อยนะคะ แล้วพบกันใหม่ค่ะ