Office

Power Query 101

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

ขั้นตอนที่ 1: เชื่อมต่อกับหน้าของวิกิพีเดีย

Excel ๒๐๑๖: คลิกแท็บข้อมูลจากนั้น >คิวรีใหม่จากแหล่งข้อมูลอื่น>จากเว็บ ถ้าคุณไม่เห็นปุ่มคิวรีใหม่ให้คลิก >ข้อมูลจากเว็บ

Excel 2010-2013: คลิกแท็บPower Queryจากนั้นคลิกจากเว็บ ถ้าคุณไม่เห็นแท็บ Power Query ให้ตรวจสอบให้แน่ใจว่าคุณได้ดาวน์โหลดและติดตั้งAdd-in Power Queryแล้ว

  1. ในกล่องโต้ตอบจากเว็บให้วาง URL ของวิกิพีเดีย (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) ในกล่องข้อความURL

    Power Query > จากเว็บ > กล่องโต้ตอบการป้อน URL
  2. คลิก ตกลง

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

    Power Query > จากเว็บ > มุมมองตารางตัวนำทาง

  3. ดับเบิลคลิกที่ตารางผลลัพธ์ [แก้ไข]และตัวแก้ไขแบบสอบถามจะเปิดขึ้นพร้อมกับข้อมูลการแข่งขัน

ด้านบนของหน้า

ขั้นตอนที่ 2: จัดรูปแบบข้อมูล

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

  1. ในตารางการแสดงตัวอย่างแบบสอบถามให้ใช้Ctrl + คลิกเพื่อเลือกคอลัมน์ปีและผู้ชนะสุดท้าย

  2. คลิกเอาคอลัมน์ออก>เอาคอลัมน์อื่นๆออก

    ตัวแก้ไขแบบสอบถาม power Query > > เอาคอลัมน์ออก

ขั้นตอนที่ 3: ล้างข้อมูล

ในขั้นตอนนี้คุณจะล้างข้อมูลโดยการแทนที่ค่าและการกรองข้อมูล

  1. เลือกคอลัมน์ปี

  2. ในตัวแก้ไขแบบสอบถามให้คลิกแทนที่ค่า

  3. ในกล่องโต้ตอบแทนที่ค่าให้พิมพ์ "รายละเอียด" ในกล่องข้อความเพื่อค้นหาและปล่อยให้กล่องแทนที่ด้วยข้อความว่างเปล่า

  4. คลิก ตกลง

    ตัวแก้ไขแบบสอบถาม power Query > > แทนที่ค่า

ขั้นตอนที่ 4: กรองค่าในคอลัมน์

ในตอนนี้คุณจะกรองคอลัมน์ปีเพื่อแสดงแถวที่ไม่มี "ปี"

  1. คลิกลูกศรตัวกรองแบบดรอปดาวน์ในคอลัมน์ปี

  2. ในรายการดรอปดาวน์Filterให้ยกเลิกการเลือกปี

  3. คลิก ตกลง

Power Query-ตัวแก้ไขคิวรี > ตัวกรองเพื่อล้างข้อมูล

ขั้นตอนที่ 5: ตั้งชื่อแบบสอบถาม

ในตอนนี้ก็ถึงเวลาที่จะตั้งชื่อคิวรีที่คุณสร้างขึ้นแล้ว

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

Power Query > ตัวแก้ไขแบบสอบถาม > การตั้งค่าแบบสอบถาม

ขั้นตอนที่ 6: โหลดแบบสอบถามลงในเวิร์กชีต

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

  1. ที่มุมบนซ้ายให้คลิกปิด & โหลด

    Power Query จะส่งกลับผลลัพธ์ของคิวรีไปยังเวิร์กชีต

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

ขั้นตอนที่ 7: ค้นพบสิ่งที่เกิดขึ้นเบื้องหลังฉาก

  1. คลิกที่ใดก็ได้ภายในข้อมูลและบนแท็บแบบสอบถามให้คลิกแก้ไข

  2. ทางด้านขวาให้สังเกตรายการของขั้นตอนที่นำไปใช้ เมื่อคุณดำเนินการกิจกรรมคิวรีขั้นตอนคิวรีถูกสร้างขึ้น แต่ละขั้นตอนคิวรีมีสูตรที่สอดคล้องกันที่เขียนในภาษา "M"

  3. ต่อไปนี้เป็นคำอธิบายของแต่ละขั้นตอน:

ขั้นตอนคิวรี

งาน

สูตร

แหล่งที่มา

เชื่อมต่อกับแหล่งข้อมูลบนเว็บ

= หน้าเว็บ (เนื้อหาของเว็บ ("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

การนำทาง

เลือกตารางที่จะเชื่อมต่อ

= แหล่งที่มา {2} [ข้อมูล]

ชนิดที่เปลี่ยนแปลง

ชนิดของการเปลี่ยนแปลง-Power Query จะทำสิ่งนี้โดยอัตโนมัติ

= Table TransformColumnTypes (Data2, {{"Year", พิมพ์ข้อความ}, {"Host" พิมพ์ข้อความ}, {"", พิมพ์ข้อความ}, {"ผู้ชนะสุดท้าย", พิมพ์ข้อความ}, {"สกอร์สุดท้าย", พิมพ์ข้อความ}, {"2", พิมพ์ข้อความ}, {"2 ที่ตรงกับสถานที่ที่สาม", พิมพ์ข้อความ}, {"ที่สาม สถานที่ที่ตรงกับคะแนน "ให้พิมพ์ข้อความ}, {" สถานที่ที่สามที่ตรงกับสถานที่ที่สี่ ", พิมพ์ข้อความ}, {" 3 ", พิมพ์ข้อความ}, {" จำนวนทีม ", พิมพ์ข้อความ}})

RemovedOtherColumns

เอาคอลัมน์อื่นออกเพื่อแสดงเฉพาะคอลัมน์ที่สนใจเท่านั้น

SelectColumns

= SelectColumns (# "ชนิดที่มีการเปลี่ยนแปลง", {"ผู้ชนะขั้นสุดท้าย", "ปี"})

ReplacedValue

แทนที่ค่าเพื่อล้างค่าในคอลัมน์ที่เลือก

ReplaceValue

= ReplaceValue (# "เอาคอลัมน์อื่นออก", "รายละเอียด", "", Replacer ReplaceText, {"Year"})

FilteredRows

การกรองค่าในคอลัมน์

SelectRows

= SelectRows (# "ค่าที่ถูกแทนที่", แต่ละคน ([Year] <> "Year"))

คุณสามารถดูรหัส M ได้ทั้งหมดด้วยการคลิกตัวเลือกตัวแก้ไขขั้นสูงใน Ribbon ของ Power Query สำหรับข้อมูลเพิ่มเติมเกี่ยวกับภาษาสูตร Power Query ให้ดูที่เรียนรู้เกี่ยวกับสูตร Power query

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community ขอความช่วยเหลือใน Answers community หรือแนะนำฟีเจอร์ใหม่หรือการปรับปรุงบน Excel User Voiceได้เสมอ

ดูเพิ่มเติม

Power Query เรียกว่า รับและแปลง ใน Excel 2016

นำเข้าข้อมูลจากแหล่งข้อมูลภายนอก

จัดรูปแบบข้อมูลด้วย Power Query

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

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×