Applies ToExcel for Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013

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

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

ขั้นตอนที่ 1: เชื่อมต่อกับหน้า Wikipedia

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

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

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

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

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

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

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

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

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

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

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

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

    Power Query > ตัวแก้ไขคิวรี > เอาคอลัมน์ออก

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

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

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

  2. ในตัวแก้ไขคิวรี ให้คลิก แทนที่ค่า

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

  4. คลิก ตกลง

    Power Query > ตัวแก้ไขคิวรี > แทนที่ค่า

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

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

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

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

  3. คลิก ตกลง

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

ขั้นตอนที่ 5: ตั้งชื่อคิวรี

ถึงเวลาตั้งชื่อคิวรีที่คุณสร้างแล้ว

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

การตั้งค่าคิวรี Power Query > ตัวแก้ไขคิวรี >

ขั้นตอนที่ 6: โหลดคิวรีลงในเวิร์กชีต

สุดท้าย คุณสามารถโหลดคิวรี Euro Cup Winners ลงในเวิร์กชีตได้แล้ว

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

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

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

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

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

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

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

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

งาน

สูตร

แหล่งที่มา

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

= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

การนำทาง

เลือกตารางเพื่อเชื่อมต่อ

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

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

เปลี่ยนชนิด - Power Query ทําเช่นนี้โดยอัตโนมัติ

= Table.TransformColumnTypes(Data2,{{"Year", type text}, {"Host", type text}, {"", type text}, {"Final Winner", type text}, {"Final Score", type text}, {"Final Runner-up", type text}, {"2", type text}, {"Third place match Third place", type text}, {"Third place match Score", type text}, {"Third place match Fourth place", type text}, {"3", type text}, {"Number of teams", type text}})

RemovedOtherColumns

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

Table.SelectColumns

= Table.SelectColumns(#"Changed Type",{"Final Winner", "Year"})

ReplacedValue

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

Table.ReplaceValue

= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Year"})

FilteredRows

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

Table.SelectRows

= Table.SelectRows(#"Replaced Value", each ([Year] <> "Year"))

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

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

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน

ดูเพิ่มเติม

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

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

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

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

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

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย