วิธีเปิดและแปลงไฟล์ XML เป็น Excel

⚡ สรุปอย่างชาญฉลาด

การนำเข้า XML ไปยัง Excel คือการเชื่อมโยงสเปรดชีตกับข้อมูลที่อยู่ภายนอก เช่น บริการเว็บ ฐานข้อมูล หรือไฟล์ข้อความ หน้านี้อธิบายแหล่งข้อมูลภายนอก การนำเข้าฟีดข้อมูลสกุลเงิน XML แบบเรียลไทม์จากเว็บ การเปิดไฟล์ XML ในเครื่อง และการอัปเดตข้อมูล

  • 🔗 ข้อมูลภายนอก: ข้อมูลที่เชื่อมโยงหรือนำเข้าสู่ Excel จากแหล่งข้อมูลภายนอก Excel เช่น Access, SQL Server, เว็บเซอร์วิส หรือไฟล์ CSV
  • 🌐 จากเว็บไซต์: แท็บ DATA ปุ่ม From Web จะดึงข้อมูล XML แบบเรียลไทม์ เช่น อัตราแลกเปลี่ยนของธนาคารกลางยุโรป
  • 📄 จากการนำเข้าไฟล์ XML: แท็บ DATA, จากแหล่งข้อมูลอื่นๆ, จากการนำเข้าข้อมูล XML จะเปิดไฟล์ XML ในเครื่องลงในชีต
  • 🗂️ หน้าต่างตัวเลือก: Excel จะถามว่าต้องการวางไฟล์ XML อย่างไร โดยปกติจะเป็นการวางในรูปแบบตารางลงในเวิร์กชีตที่มีอยู่แล้ว
  • 🔄 รีเฟรช: ข้อมูล, รีเฟรชทั้งหมด จะอัปเดตการเชื่อมต่อที่นำเข้าทุกครั้ง เพื่อให้รายงานแสดงตัวเลขล่าสุดอยู่เสมอ
  • PowerQuery: Get & Transform คือวิธีการที่ทันสมัยในการนำเข้า ทำความสะอาด และจัดรูปแบบข้อมูลจากภายนอกก่อนที่จะนำเข้าสู่สเปรดชีต

เปิดและแปลงไฟล์ XML เป็น Excel

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

แหล่งข้อมูลภายนอกคืออะไร?

ข้อมูลภายนอกคือข้อมูลที่คุณลิงก์/นำเข้าไปยัง Excel จากแหล่งที่อยู่ภายนอก Excel

ตัวอย่างของภายนอกมีดังต่อไปนี้

  • ข้อมูลที่จัดเก็บไว้ใน Microsoft เข้าถึงฐานข้อมูล นี่อาจเป็นข้อมูลจากแอปพลิเคชันที่กำหนดเองเช่น บัญชีเงินเดือน, จุดขาย, สินค้าคงคลัง, เป็นต้น
  • ข้อมูลจาก SQL เซิร์ฟเวอร์หรือกลไกฐานข้อมูลอื่นๆ เช่น MySQL, Oracleฯลฯ – นี่อาจเป็นข้อมูลจากแอปพลิเคชันที่กำหนดเอง
  • จากเว็บไซต์/บริการบนเว็บ – นี่อาจเป็นข้อมูลจาก บริการเว็บ เช่น อัตราแลกเปลี่ยนเงินตราจากอินเทอร์เน็ต ราคาหุ้น เป็นต้น
  • ไฟล์ข้อความ เช่น CSV, คั่นด้วยแท็บ ฯลฯ ซึ่งอาจเป็นข้อมูลจากแอปพลิเคชันบุคคลที่สามที่ไม่มีลิงก์โดยตรง ข้อมูลดังกล่าวอาจรวมถึงการชำระเงินทางธนาคารที่ส่งออกเป็นไฟล์ CSV ที่คั่นด้วยเครื่องหมายจุลภาค เป็นต้น
  • ประเภทอื่นๆ เช่น ข้อมูล HTML Windows Azure ตลาดนัด ฯลฯ

ตัวอย่างแหล่งข้อมูลภายนอกของเว็บไซต์ (ข้อมูล XML)

ในตัวอย่างนี้เพื่อนำเข้า XML ลงใน Excel เราจะถือว่าเรากำลังซื้อขายสกุลเงินยูโร และต้องการรับอัตราแลกเปลี่ยนจากบริการบนเว็บของธนาคารกลางยุโรป ลิงค์ API อัตราแลกเปลี่ยนสกุลเงินคือ https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

  • เปิดสมุดงานใหม่
  • คลิกที่แท็บ DATA บนแถบริบบิ้น
  • คลิกที่ปุ่ม "จากเว็บ"
  • คุณจะได้รับหน้าต่างต่อไปนี้

เว็บไซต์ (ข้อมูล XML) ตัวอย่างแหล่งข้อมูลภายนอก

  1. เข้าสู่ https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml ในที่อยู่
  2. คลิกที่ปุ่ม Go คุณจะได้รับตัวอย่างข้อมูล XML
  3. คลิกที่ปุ่มนำเข้าเมื่อเสร็จสิ้น

คุณจะได้รับหน้าต่างข้อความตัวเลือกต่อไปนี้

เว็บไซต์ (ข้อมูล XML) ตัวอย่างแหล่งข้อมูลภายนอก

  • คลิกที่ปุ่มตกลง
  • คุณจะได้รับข้อมูลนำเข้า XML ของ Excel ต่อไปนี้

เว็บไซต์ (ข้อมูล XML) ตัวอย่างแหล่งข้อมูลภายนอก

วิธีนำเข้า XML ไปยัง Excel

ลองมาอีกตัวอย่างหนึ่งเกี่ยวกับวิธีนำเข้าไฟล์ XML ใน Excel คราวนี้คุณมี XML ในเครื่องที่ไม่อยู่ในรูปแบบเว็บลิงก์ คุณสามารถดาวน์โหลดไฟล์ XML ด้านล่าง

ดาวน์โหลดไฟล์ XML

ต่อไปนี้เป็นกระบวนการทีละขั้นตอนเกี่ยวกับวิธีการเปิดไฟล์ XML Excel:

ขั้นตอนที่ 1) สร้างสมุดงานใหม่ใน Excel

  • เปิดสมุดงานใหม่
  • คลิกที่แท็บ DATA บนแถบริบบิ้น
  • คลิกที่ “จากแหล่งอื่น”

นำเข้า XML ไปยัง Excel

ขั้นตอนที่ 2) เลือก XML เป็นแหล่งข้อมูล

  • จากนั้นคลิกที่ “จากการนำเข้าข้อมูล XML”

นำเข้า XML ไปยัง Excel

ขั้นตอนที่ 3) ค้นหาและเลือกไฟล์ XML

  • ตอนนี้เลือก ไฟล์ XML ไปยังแผ่นงาน Excel

คุณจะได้รับหน้าต่างโต้ตอบตัวเลือกตามตัวอย่างด้านบน

  • คลิกที่ปุ่มตกลง
  • คุณจะได้รับข้อมูลดังต่อไปนี้

นำเข้า XML ไปยัง Excel

วิธีการรีเฟรชข้อมูลภายนอกที่นำเข้า

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

  1. รีเฟรชการเชื่อมต่อหนึ่งรายการ: คลิกที่เซลล์ใดก็ได้ภายในตารางที่นำเข้า เปิดแท็บข้อมูล และเลือก รีเฟรช
  2. รีเฟรชทุกอย่าง: เลือก "รีเฟรชทั้งหมด" ในแท็บ "ข้อมูล" เพื่ออัปเดตการเชื่อมต่อทั้งหมดในเวิร์กบุ๊กพร้อมกัน
  3. รีเฟรชอัตโนมัติ: เปิดคุณสมบัติการเชื่อมต่อ แล้วเลือก “รีเฟรชทุกๆ” จำนวนนาที หรือ “รีเฟรชข้อมูลเมื่อเปิดไฟล์” เพื่อให้รายงานอัปเดตโดยอัตโนมัติ
  4. จัดการการเชื่อมต่อ: ใช้ฟังก์ชัน "การสืบค้นและการเชื่อมต่อ" เพื่อดูแหล่งข้อมูลทั้งหมด เปลี่ยนชื่อ หรือลบการเชื่อมต่อที่ไม่จำเป็นอีกต่อไป

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

Power Query: วิธีการนำเข้าข้อมูลแบบทันสมัย

ใน Excel 2016 และเวอร์ชันที่ใหม่กว่า กลุ่ม Get & Transform บนแท็บ DATA ซึ่งเรียกอีกอย่างว่า Power Query จะเข้ามาแทนที่ปุ่มนำเข้าแบบเก่าส่วนใหญ่ โดยจะนำเข้าข้อมูลจากแหล่งเดียวกัน แต่เพิ่มขั้นตอนการทำความสะอาดและจัดรูปแบบข้อมูลใหม่ก่อนที่จะนำเข้าลงในชีต

  • รับข้อมูล: เลือก "รับข้อมูล" จากนั้นเลือก "จากไฟล์" "จากฐานข้อมูล" หรือ "จากแหล่งข้อมูลอื่นๆ" ซึ่งรวมถึง XML และเว็บ
  • แปลง: ใน Power Query Editor คุณสามารถลบคอลัมน์ กรองแถว แยกข้อความ และเปลี่ยนประเภทข้อมูล ซึ่งทั้งหมดนี้จะถูกบันทึกเป็นขั้นตอนที่ทำซ้ำได้
  • โหลด: โหลดผลลัพธ์ที่ทำความสะอาดแล้วลงในตารางหรือลงในโมเดลข้อมูลโดยตรง และรีเฟรชในภายหลังได้ด้วยการคลิกเพียงครั้งเดียว

ปุ่มนำเข้าข้อมูลจากเว็บ (From Web) และจากข้อมูล XML (From XML Data Import) เวอร์ชันเก่า ยังคงใช้งานได้และแสดงอยู่ด้านบน ซึ่งเป็นเหตุผลว่าทำไมทั้งสองวิธีจึงยังคงมีประโยชน์ที่จะทราบ

คำถามที่พบบ่อย

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

แผนที่ XML จะเชื่อมโยงองค์ประกอบของสคีมา XML กับเซลล์ในเวิร์กชีต เมื่อสร้างแผนที่แล้ว Excel จะทราบว่าฟิลด์ XML แต่ละฟิลด์อยู่ตรงไหน ดังนั้นการรีเฟรชหรือการเปิดไฟล์ใหม่จะเติมเค้าโครงเดิมโดยอัตโนมัติ

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

ใช่แล้ว ฟีเจอร์ AI อย่างเช่น Copilot ใน Excel จะแนะนำแหล่งข้อมูลที่เหมาะสม สร้างขั้นตอน Power Query เพื่อทำความสะอาดข้อมูล และโหลดข้อมูลลงในตาราง ผู้ใช้ตรวจสอบการเชื่อมต่อและผลลัพธ์ที่แปลงแล้ว

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

สรุปโพสต์นี้ด้วย: