Extensible Mark-up Language เรียกว่า XML ภาษานี้คล้ายกับ HTML ภาษามาร์กอัป (mark-up language) จริงๆ ใช้แท็ก (tags) เพื่อกำหนดข้อความ และเป็นประเภทของภาษาคอมพิวเตอร์ ในขณะที่การแสดงข้อความไม่ได้กำหนดไว้ล่วงหน้า แท็กถูกใช้เพื่อจัดรูปแบบ แทนจะหมายความว่าผู้เขียนไฟล์คือคนกำหนดแท็กที่สร้างไฟล์ XML กล่าวอีกนัยหนึ่ง ไฟล์ XML จริงๆ คือเอกสารข้อความที่มีนามสกุล .xml คุณสามารถบอกได้ว่าไฟล์เป็น XML โดยการมองหานามสกุลไฟล์ .xml ในบทความนี้ เราจะแสดงวิธี เปิดไฟล์ XML ใน Excel
คุณอาจดาวน์โหลดสมุดงาน Excel ต่อไปนี้เพื่อความเข้าใจที่ดีขึ้นและฝึกปฏิบัติด้วยตัวเอง
2 วิธีง่ายในการเปิดไฟล์ XML ใน Excel
คุณอาจต้องทำงานกับข้อมูลในไฟล์ XML บางครั้ง เพราะเป็นรูปแบบไฟล์ที่ใช้กันอย่างแพร่หลายบนอินเทอร์เน็ต เนื่องจากไฟล์ XML ไม่ได้ออกแบบมาเพื่ออ่านโดยมนุษย์โดยตรง คุณจึงไม่สามารถใช้งานได้โดยตรงบนเครื่องจักร คุณจะเรียนรู้วิธีเปิดไฟล์ XML ใน Excel โดยใช้แท็บ Data และ VBA Code ใน 2 วิธีถัดไป เพื่อให้คุณสามารถจัดการและวิเคราะห์ข้อมูลได้อย่างรวดเร็ว สมมติว่า เรามีชุดข้อมูลตัวอย่างของไฟล์ XML

1. ใช้แท็บ Data เพื่อเปิดไฟล์ XML ใน Excel
ขั้นตอนแรกจะสาธิตวิธีเข้าถึงไฟล์ XML ใน Excel โดยใช้แท็บ Data
ขั้นตอนที่ 1:
- ไปที่แท็บ Data
- คลิกที่คำสั่ง Get Data
- เลือกตัวเลือก From File
- เลือก From XML เพื่อนำเข้าข้อมูลจากไฟล์ XML

ขั้นตอนที่ 2:
- ที่นี่ เราวางไฟล์ XML ของเราเป็น OrderDetails.xml ใน Local Disc (C:)
- คลิกที่ Local Disc (C:)
- เลือกไฟล์ XML ชื่อ OrderDetails.xml
- คลิก Import

ขั้นตอนที่ 3:
- ในส่วนนี้ แผง Navigator จะเปิด
- คุณสามารถดูตัวอย่างชุดข้อมูลทางด้านซ้าย โดยคลิกตัวเลือก book ด้านซ้ายซึ่งถูกทำเครื่องหมายด้วย 1
- คลิกที่ตัวเลือก Load ซึ่งทำเครื่องหมายด้วย 2 เพื่อโหลดข้อมูล XML ของคุณเข้า Excel

ขั้นตอนที่ 4:
- สุดท้าย คุณจะแสดงผลลัพธ์ของการเปิดไฟล์ XML ใน Excel โดยใช้แท็บ Data

อ่านเพิ่มเติม: วิธีแปลง XML เป็น XLSX โดยไม่เปิดไฟล์
2. ใช้โค้ด VBA เพื่อเปิดไฟล์ XML ใน Excel
ในส่วนสุดท้าย เราจะสร้าง โค้ด VBA โดยใช้แท็บ the Developer เพื่อเปิดไฟล์ XML ใน Excel
ขั้นตอนที่ 1:
- เปิดแท็บ Developer
- เลือกคำสั่ง Visual Basic

ขั้นตอนที่ 2:
- หน้าต่าง Visual Basic จะเปิด
- จากตัวเลือก Insert เราจะเลือก Module ใหม่เพื่อเขียน โค้ด VBA

ขั้นตอนที่ 3:
- วาง โค้ด VBA ต่อไปนี้ ลงใน Module
- นอกจากนี้ เพื่อรันโปรแกรม ให้คลิกปุ่ม Run หรือกด F5
Sub Open_XML_File() 'Declaring Variables Dim XMLFilePath As String Dim WBook As Workbook ' Disabling the screen updating Application.ScreenUpdating = False 'Does not display any alerts or messages Application.DisplayAlerts = False 'Calling the location of the XML file XMLFilePath = "C:\OrderDetails.xml" 'Creating a new workbook and loads an XML file into it Set WBook = Workbooks.OpenXML(Filename:=XMLFilePath, LoadOption:=xlXmlLoadImportToList) 'Display alerts or messages Application.DisplayAlerts = True 'Enabling the screen updating Application.ScreenUpdating = True End Sub

การวิเคราะห์โค้ด VBA
- เราจะเรียก Sub Procedure ของเรา Sub Open_XML_File()
- ประกาศตัวแปร โดยใช้ Dim XMLFilePath As String และ Dim WBook As Workbook
- ตอนนี้เราจะเรียกตำแหน่งของไฟล์ XML โดยใช้ XMLFilePath = “C:\OrderDetails.xml”
- สุดท้าย เราจะระบุสมุดงานใหม่เพื่อเปิดไฟล์ XML ใน Excel Set WBook = Workbooks.OpenXML(Filename:=XMLFilePath, LoadOption:=xlXmlLoadImportToList)
ขั้นตอนที่ 4:
- สุดท้าย ด้วยการใช้ โค้ด VBA คุณจะแสดงผลลัพธ์ของการเปิดไฟล์ XML ใน Excel

อ่านเพิ่มเติม: โค้ด VBA เพื่อแปลง XML เป็น Excel (ใช้ได้กับขั้นตอนเร็ว)
สรุป
ในบทความนี้ ผมได้ครอบคลุม 2 วิธีที่สะดวกในการ เปิดไฟล์ XML ใน Excel ขอให้เพลิดเพลินและได้เรียนรู้มากจากบทความนี้ นอกจากนี้ หากต้องการอ่านบทความเพิ่มเติมเกี่ยวกับ Excel คุณสามารถเยี่ยมชมเว็บไซต์ของเรา Exceldemy หากมีคำถาม ข้อความ หรือข้อเสนอแนะ กรุณาทิ้งไว้ในส่วนความคิดเห็นด้านล่าง
บทความที่เกี่ยวข้อง
- วิธีเพิ่ม Custom Ribbon โดยใช้ XML ใน Excel
- แปลง XML เป็นคอลัมน์ใน Excel (4 วิธีที่เหมาะสม)
- วิธีดึงข้อมูลจากไฟล์ XML ไป Excel (2 วิธีง่าย)
- แปลง XML ขนาดใหญ่เป็น Excel (2 วิธีที่มีประสิทธิภาพ)
- วิธีเปิดไฟล์ XML ใน Excel สำหรับภาษีเงินได้ (2 วิธีง่าย)