ในบทช่วยสอนนี้ ฉันจะแสดงให้คุณเห็น 4 วิธีที่เหมาะสมในการแปลง XML ไปยังคอลัมน์ใน excel คุณสามารถใช้วิธีการเหล่านี้ได้แม้ในชุดข้อมูลขนาดใหญ่เพื่อค้นหาเซลล์ข้อมูลจาก XML ค่าข้อมูล ตลอดบทช่วยสอนนี้ คุณจะได้เรียนรู้เครื่องมือและเทคนิคสำคัญของ Excel ซึ่งจะมีประโยชน์มากในงานที่เกี่ยวข้องกับ Excel
ดาวน์โหลดแบบฝึกหัดได้จากที่นี่
4 วิธีที่เหมาะสมในการแปลง XML เป็นคอลัมน์ใน Excel
เราได้นำ XML ที่ค่อนข้างกระชับ dataset เพื่ออธิบายขั้นตอนอย่างชัดเจน ชุดข้อมูลมีประมาณ 7 แถวและ 2 คอลัมน์ เริ่มแรก เรากำลังเก็บเซลล์ทั้งหมดไว้ใน ทั่วไป รูปแบบ. สำหรับชุดข้อมูลทั้งหมด เรามี 2 คอลัมน์ที่ไม่ซ้ำซึ่งก็คือ URL ตำแหน่งไซต์ และ วันที่ . แม้ว่าเราอาจเปลี่ยนแปลงจำนวนคอลัมน์ในภายหลังหากต้องการ
1. การใช้ XML จาก Local System
ในวิธีแรกนี้ เราจะแปลง XML ไปยังคอลัมน์ใน excel จากระบบท้องถิ่นของเรา มาดูกันว่าต้องทำอย่างไร
ขั้นตอน:
- ขั้นแรก ไปที่ ข้อมูล แท็บแล้วคลิก รับข้อมูล .
- ถัดไป เลือก จากไฟล์ แล้วคลิก จาก XML .
- ตอนนี้ เลือก XML ไฟล์แล้วคลิก นำเข้า .
- จากนั้น ใน Navigator หน้าต่าง เลือก XML ชื่อข้อมูลแล้วคลิก โหลด .
- ดังนั้น สิ่งนี้จะสร้างคอลัมน์ excel จากไฟล์ที่นำเข้า
อ่านเพิ่มเติม: วิธีการดึงข้อมูลจากไฟล์ XML ไปยัง Excel (2 วิธีง่ายๆ)
2. กำลังดึง XML จากเว็บ
นอกจากนี้เรายังสามารถดึง XML ข้อมูลจากเว็บโดยใช้ URL และแปลงเป็นคอลัมน์ใน excel ทำตามขั้นตอนด้านล่างนี้
ขั้นตอน:
- เริ่มต้นด้วยไปที่ ข้อมูล แท็บแล้วคลิก จากเว็บ .
- ที่นี่ วาง URL ของ XML ไฟล์แล้วคลิก ตกลง .
- ตอนนี้ เลือกเส้นทางไฟล์ที่เหมาะสมแล้วคลิก เชื่อมต่อ .
- เช่นเคย เลือก XML ชื่อข้อมูลแล้วคลิก โหลด .
- คุณควรได้รับคอลัมน์ excel ที่เกี่ยวข้องในทันที
อ่านเพิ่มเติม: วิธีการแปลง XML เป็น XLSX โดยไม่ต้องเปิดไฟล์
3. การใช้ฟังก์ชัน FILTERXML
ฟังก์ชัน FILTERXML ใน excel ทำให้เราสามารถแปลงข้อมูลเซลล์เป็นคอลัมน์จาก XML ข้อมูล. ด้านล่างนี้เป็นขั้นตอนโดยละเอียด
ขั้นตอน:
- เริ่มต้นด้วยการคัดลอก XML ไฟล์ข้อมูลและวางลงในเซลล์ B4 ของแผ่นงาน Excel
- จากนั้นไปที่แผ่นงานใหม่และแทรกสูตรนี้ในเซลล์ B5 :
=FILTERXML(FILTERXML!B5,"//PLANT/COMMON")
- สุดท้าย กด Enter และสิ่งนี้ควรสร้างคอลัมน์ excel จาก XML ไฟล์ตามที่เราต้องการ
4. การใช้โค้ด VBA
หากคุณคุ้นเคยกับ VBA ใน excel จากนั้นคุณสามารถแปลง XML . ได้อย่างง่ายดาย ไปยังคอลัมน์โดยใช้โค้ดเพียงไม่กี่บรรทัด
ขั้นตอน:
- สำหรับวิธีนี้ ไปที่ นักพัฒนา และเลือก Visual Basic .
- ตอนนี้ เลือก แทรก ใน VBA หน้าต่างและคลิกที่ โมดูล .
- ถัดไป พิมพ์สูตรด้านล่างในหน้าต่างใหม่:
Sub XML_to_Column()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim wBook As Workbook
With Workbooks.OpenXML("C:\Users\ASUS\Downloads\sitemap_index.xml" _
, , xlXmlLoadImportToList)
.SaveAs ("C:\Users\ASUS\Downloads\Salary_Sheet.xlsx")
.Close
End With
End Sub
- จากนั้น เปิดมาโครจาก นักพัฒนา โดยการคลิกที่ มาโคร .
- ตอนนี้ ใน มาโคร หน้าต่าง เลือก XML_to_Column มาโครแล้วคลิก เรียกใช้ .
- ส่งผลให้ VBA รหัสจะสร้างคอลัมน์ภายในเซลล์ B4 ถึง C10 .
อ่านเพิ่มเติม: วิธีการแปลง XML ขนาดใหญ่เป็น Excel (2 วิธีที่มีประสิทธิภาพ)
วิธีการแปลง XML เป็น CSV ใน Excel
หากคุณต้องการแปลง XML ไฟล์เป็น CSV แล้วมีตัวเลือกที่ง่ายมากในการทำเช่นนี้ มาดูกันค่ะ
ขั้นตอน:
- ขั้นแรก คลิกที่ ไฟล์ ที่มุมซ้ายบนของหน้าต่าง
- หลังจากนั้น เลือก ส่งออก แล้วคลิก เปลี่ยนประเภทไฟล์ .
- ที่นี่ เลือก CSV ภายใต้ ประเภทไฟล์อื่นๆ และคลิก บันทึกเป็น .
- ถัดไป ตั้งชื่อไฟล์แล้วคลิก บันทึก .
- ด้วยเหตุนี้ สิ่งนี้จะสร้าง CSV ไฟล์ที่คุณสามารถเปิดด้วย Notepad หรือโปรแกรมแก้ไขข้อความอื่นๆ
อ่านเพิ่มเติม: วิธีการเปิดไฟล์ XML ใน Excel (2 วิธีง่ายๆ)
วิธีการแปลง XML เป็นตาราง Excel
นอกจากนี้เรายังสามารถแปลง XML ไฟล์ลงในตาราง excel โดยตรง กระบวนการนี้ค่อนข้างคล้ายกับสิ่งที่เราได้เห็นแล้ว ดังนั้น ให้เราทำตามขั้นตอนด้านล่างนี้
ขั้นตอน:
- เช่นเคย นำทางไปยัง ข้อมูล และเลือก รับข้อมูล .
- จากนั้น คลิก จาก XML ภายใต้ จากไฟล์ .
- ถัดไป เลือก XML ไฟล์แล้วคลิก นำเข้า .
- ตอนนี้ เลือก XML ชื่อข้อมูลแล้วคลิก โหลดไปที่ .
- จากนั้น ใน นำเข้าข้อมูล หน้าต่าง เลือก ตาราง และคลิก ตกลง .
- สุดท้ายนี้จะแปลง XML ไฟล์ลงในตาราง excel
อ่านเพิ่มเติม: วิธีการแปลง XML ขนาดใหญ่เป็น Excel (2 วิธีที่มีประสิทธิภาพ)
บทสรุป
ฉันหวังว่าคุณจะสามารถใช้วิธีการที่ฉันได้แสดงในบทช่วยสอนนี้เกี่ยวกับวิธีแปลง XML ไปยังคอลัมน์ใน excel อย่างที่คุณเห็น มีหลายวิธีที่จะบรรลุเป้าหมายนี้ ดังนั้นควรเลือกวิธีที่เหมาะสมกับสถานการณ์ของคุณมากที่สุดอย่างชาญฉลาด หากคุณติดอยู่ในขั้นตอนใดขั้นตอนหนึ่ง ขอแนะนำให้ทำสองสามครั้งเพื่อขจัดความสับสน สุดท้ายนี้ เพื่อเรียนรู้เพิ่มเติม excel เทคนิค ทำตาม ExcelDemy . ของเรา เว็บไซต์. หากคุณมีคำถามใด ๆ โปรดแจ้งให้เราทราบในความคิดเห็น
บทความที่เกี่ยวข้อง
- วิธีการเพิ่ม Ribbon แบบกำหนดเองโดยใช้ XML ใน Excel
- วิธีการเปิดไฟล์ XML ใน Excel สำหรับภาษีเงินได้ (2 วิธีง่ายๆ)