วิธีรวมข้อมูล Excel เน่าๆ หลายไฟล์ เข้าด้วยกันเป็นตารางเดียว ด้วย Power Query
HTML-код
- Опубликовано: 23 июл 2021
- ถ้าคลิปที่แล้วที่เป็นการรวมข้อมูลหลายชีทเข้าด้วยกันว่าเจ๋งแล้ว คลิปนี้เจ๋งกว่า เพราะมันคือการรวม Excel หลายๆ ไฟล์ หลายๆ ชีท เข้าด้วยกัน และบอกได้เลยว่าคลิปนี้คือที่สุดของการใช้ Power Query กับงานในชีวิตจริงแล้วครับ
การรวมข้อมูลหลายไฟล์เข้าด้วยกัน ถ้าจะรวมแค่ชีทเดียวของแต่ละไฟล์อันนี้จะง่ายมาก เพราะกดจาก UI ของเครื่องมือได้เลย แต่ถ้าจะรวมหลายชีทด้วยก็จะยากขึ้น
และจะยากถึงขีดสุดถ้าข้อมูลแต่ละชีทดันมีหน้าตาแย่มากๆ จนไม่สามารถเอามารวมกันได้ทันทีตามแบบที่ Tutorial ทั่วไปสอนนะครับ
แต่ไม่เป็นไรเพราะคลิปนี้ ผมจะสอนคุณอย่างละเอียดเลย! ซึ่งถ้าแก้ปัญหาตามแนวทางในคลิปนี้ได้ เพื่อนๆ จะทำงานเร็วขึ้นอีกมหาศาลมากๆ ครับ แล้วเราจะมีวิธีการยังไง มาดูได้เลยครับ
แนวทางคือเราจะแก้ไขฟังก์ชันที่ Power Query สร้างให้ซึ่งเดิมทีจะรับ input เป็นไฟล์ Binary แต่เราจะพยายามเปลี่ยนให้ input เป็น table ให้ได้ ด้วยวิธีดังนี้
=====================
1. กด Combine ไฟล์ให้ Excel สร้างฟังก์ชันให้เรา (ที่รับค่าเป็นไฟล์ Binary)
2. แก้ Parameter จากแบบ Binary เป็น Any ใน Advanced Editor (เพื่อจะได้เลือก input เป็น table)
3. แก้ Sample File ให้ชี้ไปที่ table อันแรก แทนที่จะชี้ไปที่ File อันแรก
4. แก้ Transform Sample ไฟล์ ให้ชี้ไปที่ Parameter ที่เป็น table เฉยๆ
5. ตอนจะเรียกใช้ฟังก์ชัน ต้องไปเรียกใช้ให้ Input เป็น Table ดังนั้นต้องใช้ Excel.Workbook มาช่วยให้มองเห็น Table ในแต่ละไฟล์ใน Folder ก่อน
6. แก้ไข Transform Sample files แล้วแต่สถานการณืว่าจะเปลี่ยนแต่ละชีทให้หน้าตาเป็นยังไง
7. กลับมาดูหน้าตาผลลัพธ์ที่ Query หลัก แล้ว Expand Table ผลลัพธ์จากฟังก์ชันออกมา
จบแล้ว ยากหน่อย แต่ยืดหยุ่นมากๆ แน่นอนครับ ^^
โหลดไฟล์ตัวอย่างได้ที่
github.com/ThepExcel/RUclips/...
สามารถอ่าน version บทความที่แสดงวิธีดั้งเดิมได้ที่
www.thepexcel.com/get-excel-f...
ถ้าชอบคลิปนี้ ช่วย Subscribe ช่อง RUclips เป็นกำลังใจให้ผมไปถึง 100K sub ด้วยนะ ^^
===================================================
ติดตาม พูดคุย สอบถามปัญหา Excel กันได้ที่ : / thepexcel
อ่านบทความ Excel ดีๆ ได้ที่ : www.thepexcel.com/
คอร์สออนไลน์จากเทพเอ็กเซล
=======================
คอร์ส Excel Level Up (พื้นฐาน-กลาง) : bit.ly/Excel-Level-Up-Online-...
คอร์ส Excel Power Up 2021 : bit.ly/thepexcel-power-query-...
คอร์ส Powerful Data with power BI : bit.ly/powerful-power-bi-online
คอร์ส Power BI DAX Advance : bit.ly/ThepExcel-DAX-Advance
สร้างสูตรมหัศจรรย์ขั้นเทพ ด้วย Array Formula : bit.ly/ThepExcel-ArrayFormula
ดูคอร์สทั้งหมดได้ที่่นี่ : www.thepexcel.com/training-pe...
ดูจบละ ดีมาก ๆ เลยครับ
ขอขอบคุณ
ใช้ได้จริง เทพสมชื่อครับสุดยอด
ดูจบละ ดีมาก ๆ เลยครับ
ขอขอบมากคุณ
สุดยอดมากครับจารย์
ดีมากๆเลยค่ะ
ขอบคุณครับ
เป็นประโยชน์มาก โดยเฉพาะตรงที่ year กับ ผู้ขาย
วิธีนี้ค่อนข้างดีถ้ารู้ตำแหน่งแน่นอน ถ้าตำแหน่งไม่แน่นอน อาจต้องผสมกับการ filter แล้วค่อย drill down ครับ
ซับซ้อนระดับนึงเลย
แต่ช่วยได้มาก
เพราะ มักจะมีปัญหาแบบนี้
หลายคนสร้าง หลายformat
รวบมาเป็น 1file
ใช่ครับ ซับซ้อนพอสมควร แต่เป็นเพราะข้อมูลมันมาแย่จริงๆ ด้วยครับ 555
อาจารครับ ผมติดตอนช่วงวีดีโอนาทีที่ 6.17 ครับ
Transform sample file เปลี่ยนใน formular bar เป็น Parameter1 เหมือนอาจารแต่มัน error ว่า "Expression.SyntaxError: Token Eof expected." ครับ
ขออนุญาตสอบถามค่ะ ถ้าอยากให้ดึงข้อมฟูลแบบreal time สามารถทำได้ไหมคะ
อาจารย์ค่ะ มีปัญหาค่ะ ตอน remove duplicate แล้วต้องการเลือกรายล่าสุด (ดูจากวันที่) ต้องทำอย่างไรค่ะ
เข้าใจหลักการขึ้นเยอะเลยครับ แต่ไฟล์ที่ข้อมูลที่ Row เหมือนกัน แต่ column ไม่เหมือนกันต้องทำอย่างไรครับ
บางข้อมูลมันจะไม่ถูกนำมาเก็บด้วยป่าวครับ
มีวิธีรวมไฟล์ที่อยู่คนละ folder ได้ไหมครับ
ใช้วิธีนี้กับไฟล์ CSV ได้ไหมครับ
ชอบอาจารย์สอนค่ะ ต้องการเรียนลัดค่ะ
ได้เรียนคอร์สออนไลน์ยังครับ Excel Power Up
@@ThepExcel ยังเรยค่ะ ถึงได้สอบถามดูอ่ะค่ะ ฟังคลืปก็โอเคร แต่บางอย่างก็ต้องการรู้เฉพาะเจาะจงอ่ะค่ะ
@@goizyzy6297 งั้นติดต่อเรียน private ได้ที่คุณเปิ้ล line : @ ThepExcelTraining ครับ แต่จะราคาสูงหน่อยนะครับ เลยนะนำคอร์สออนไลน์ก่อน
@@ThepExcel สอบถามเพิ่มเติมค่ะ จะสมัครเรียนออนไลน์เลือกไม่ถูกจะเรียนคอร์สไหนดีค่ะ
1. Excel Power Up 2021 พลังแห่งข้อมูล สร้างได้ด้วย Power 1590 บาท 2.Power Query จัดการข้อมูลอย่างทรงพลังบน Excel
1990 บาท
จะต้องเสียตังค์เรียน ความรู้ต้องได้คุ้มกับเงินที่เสียไปค่ะ
@@goizyzy6297 อันแรกของผมครับ อันสองของอาจารย์อีกท่านนึง
ไม่ขึ้น transform data ทำอย่างไรได้บ้างคะ
อธิบายขั้นตอนดีครับ..บางทีผมดูของเซียน BO แห่ง Excel Wizard แล้วน้องไม่ได้อธิบายทำเร็วมากและลัดสุดๆ
ของเค้าจะเน้นการแก้ปริศนามากกว่าการอธิบายโดยละเอียดน่ะครับ
มีวิธี จับคู่ ตัวเลขที่บวกลบกันแล้วได้ผลลัพธ์เป็น0บ้างไหมคะ ลองทำแล้ว ต้องแยกเป้น2report ที่เป็นยอด- กับยอด+แล้วมา merge กับappend กันอีกทีนะค่ะ ทำเองก้งงเองค่ะ พอมีวิธีที่จะแนะนำได้บ้างไหมคะ
เลขที่รวมกันแล้วเป็น 0 คิดว่าใช้ solver น่าจะดีกว่าครับ
น่าจะคล้ายอันนี้ครับ ruclips.net/video/YfNHaIShFP8/видео.html
@@ThepExcel ขอบคุณมากๆนะคะ
ผมใช้power query get data ที่ folder ทำเป็นตารางแล้ว ใช้pivot table จัดการข้อมูลต่อ แต่พอวางข้อมูลใหม่แทน ทำไมมันถึง ไม่ทำ pivot table ให้เหรอครับ รบกวนทำคลิบให้ดูด้วยสิครับ
จาก power query ให้ load to pivot table โดยตรงเลย อย่าทำเป็น table ก่อนครับ (ไม่งั้นต้อง refresh 2 รอบ)
ถ้า load to pivot ตรงๆ ไม่ได้ ให้ load แบบ only create connection แล้วสร้าง pivot จาก external data แล้วเลือกชื่อ query ที่เป็น connection นั้น
อันนี้คือแก้ปัญหาการรวมข้อมูลที่หน่วยงานต่างๆ ส่งมาเป็นคนละ format แบบเละๆ ให้เป็น template ใหม่แบบ Auto เลยใช่ไหมครับ เพราะซับซ้อนมากพอควรจะได้เก็บไว้ศึกษาดีๆ อีกทีครับ
ใช่ครับ แต่จะยากง่ายแค่ไหนก็ขึ้นกับความเน่าและความต่างกันของแต่ละไฟล์ด้วย ว่าจะหาวิธีดัดแปลงที่เป็นมาตรฐานได้หรือไม่
@@ThepExcel ขอบคุณครับ คือจริงๆ ไม่ว่าจะเน่าแค่ไหน แต่อย่างน้อยพวกขื่อหัว Column มันก็จะมีซ้้ำๆ กันบ้างครับ
ว่าแต่มีสอน Technique เรื่อง PowerBI ด้วยไหมครับ
ตอนนี้แนวโน้มจะเปลี่ยนตั้งแต่การทำข้อมูลไปลงตรงนั้นเลย
@@pitchayavasinvarthana548 มีสอน power bi ด้วยครับ ใน youtube channel นี้มี playlist อยู่ และใน SkillLane ผมก็มี 2 คอร์สครับพี่ฉุย
@@ThepExcel ขอบคุณครับ เดี๋ยวไปตามดู PowerBI ด้วย
ยากค่ะ ยอมแพ้😢
อยากได้ไฟล์ตัวอย่างค่ะ
นี่ครับ โหลดไฟล์ตัวอย่างได้ที่
github.com/ThepExcel/RUclips/blob/main/Team%20Sales%20Report.zip
สวัสดีครับ รบกวนสอบถามหน่อยครับ
ของผมติดปัญหาตรงขั้นตอนที่ Add custom column อะครับ (ตามเวลาในคลิปช่วงนาทีที่ 7.20)
ตอนที่ให้ใส่สูตร = Excel.workbook([Content])
พอกดโอเค แล้วมัน Error อะครับ มันไม่ขึ้น custom column แบบในคลิปอะครับ
ต้องแก้ไขตรงไหนหรอครับ
Excel.Workbook ตัว W ต้องตัวใหญ่ด้วยนะครับ