ในบทช่วยสอนนี้ ผมจะแสดงขั้นตอนทีละขั้นตอนในการแปลง CSV เป็น XML ใน Excel ไฟล์ CSV จัดเก็บข้อมูลในรูปแบบ comma-separated values (ค่าที่คั่นด้วยคอมม่า) ในขณะที่ XML จัดเก็บข้อมูลในรูปแบบที่ซับซ้อนกว่าตาราง ดังนั้น การแปลงจาก CSV เป็น XML จึงค่อนข้างตรงไปตรงมา เนื่องจาก XML สามารถจัดการโครงสร้างข้อมูลที่ซับซ้อนกว่าได้
คุณสามารถดาวน์โหลดสมุดงานฝึกฝนได้ที่นี่
ขั้นตอนทีละขั้นตอนในการแปลง CSV เป็น XML ใน Excel
ชุดข้อมูลที่เราใช้ในบทช่วยสอนนี้ค่อนข้างเรียบง่าย มีเพียงสองคอลัมน์ คือ Name (ชื่อนักเรียน) และ Locations (สถานที่) แต่คุณสามารถใช้คอลัมน์มากเท่าที่ต้องการ และขั้นตอนจะยังคงเหมือนเดิม เนื่องจากข้อมูลสุดท้ายจะอยู่ในรูปแบบ XML เราจึงสามารถใช้ไฟล์ CSV ขนาดใดก็ได้เพื่อแปลง

ขั้นตอนที่ 1: เปิดไฟล์ CSV ใน Excel
เมื่อคุณมีไฟล์ CSV พร้อมแล้ว คุณเพียงต้องเปิดมันโดยใช้ Excel เพื่อแปลงไฟล์ CSV นั้นเป็นไฟล์ XML นอกจากนี้ ให้แน่ใจว่าข้อมูลสะอาดและไฟล์ไม่มีการเสียหาย
- เปิดไฟล์ CSV ใน Excel
- บันทึก หัวข้อ (heading) ของแต่ละคอลัมน์ไว้ จะต้องใช้สำหรับสร้าง XML template
- ที่นี่ สำหรับชุดข้อมูลของผม คือคอลัมน์ Name และ Location

ขั้นตอนที่ 2: สร้างเทมเพลต XML ใน Notepad
นี่เป็นหนึ่งในขั้นตอนสำคัญที่สุดในการแปลงไฟล์ CSV เป็นไฟล์ XML ใน Excel คุณต้องสร้างเทมเพลต XML เรียบง่ายสำหรับชุดข้อมูลเฉพาะของคุณ คุณสามารถใช้ตัวแก้ไขข้อความได้เลย ที่นี่ ผมใช้ Notepad สำหรับ Windows 10
- สร้างไฟล์เทมเพลตใหม่ด้วยนามสกุล .xml และเปิดไฟล์ด้วยตัวแก้ไขข้อความใดๆ
- พิมพ์โค้ด XML ต่อไปนี้ในตัวแก้ไขข้อความ
- โปรดทราบว่า คุณต้องแทนคำว่า Name และ Location ด้วยหัวคอลัมน์ของคุณเอง
- นอกจากนี้ คุณสามารถเปลี่ยนคำว่า location_data และ location ให้เหมาะกับชุดข้อมูลของคุณ

ขั้นตอนที่ 3: นำเข้าเทมเพลตเข้า Excel
หลังจากที่คุณสร้างเทมเพลตสำหรับชุดข้อมูลแล้ว ตอนนี้คุณต้องนำมันเข้า Excel เพื่อแปลงเป็น XML map จาก CSV
- ไปที่ แท็บ Developer และภายใต้ส่วน XML คลิกที่ Source

- หน้าต่าง XML Source จะเปิด คลิกที่ XML Maps

- ในหน้าต่าง XML Maps ใหม่ คลิกที่ Add

- ในหน้าต่าง Select XML Source เลือก All Files จากดรอปดาวน์ File Types
- เลือกไฟล์เทมเพลต XML ที่คุณสร้าง และคลิก Open

- ในกล่องข้อความใหม่ คลิก OK

- ในหน้าต่างใหม่ คุณจะเห็นว่า Excel ได้เพิ่มไฟล์เทมเพลตเป็น XML map
- กด OK

- ผลลัพธ์: หัวคอลัมน์จะปรากฏเป็นโครงสร้างต้นไม้ในหน้าต่าง XML Source

- จากหน้าต่าง XML Source คลิกลากส่วน Name และวางในเซลล์ B4 ซึ่งเป็นตำแหน่งหัวคอลัมน์
- ลากและวางส่วน Location ไปที่เซลล์ C4 เช่นกัน

- ผลลัพธ์: Excel จะแมปชุดข้อมูลและจัดรูปแบบตามภาพด้านล่าง

ขั้นตอนที่ 4: ส่งออกไฟล์ในรูปแบบ XML
ในขั้นตอนสุดท้าย เราจะส่งออกไฟล์ XML และบันทึกที่ตำแหน่งที่เหมาะสม โปรดทราบว่า Excel จะเปลี่ยนรูปแบบข้อมูล CSV ที่เราใช้แปลง
- ไปที่แท็บ Developer และจากส่วน XML คลิกที่ Export

- ในหน้าต่าง Export XML ใหม่ ใส่ชื่อไฟล์และคลิก Export

- ผลลัพธ์: Excel จะส่งออกและบันทึกไฟล์ในรูปแบบ XML คุณสามารถเปิดไฟล์เพื่อตรวจสอบว่าการดำเนินการสำเร็จหรือไม่

สรุป
หวังว่าคุณจะสามารถปฏิบัติตามขั้นตอนข้างต้นเพื่อแปลง CSV เป็น XML ใน Excel ได้ หากคุณติดที่ขั้นตอนใดขั้นตอนหนึ่ง ผมแนะนำให้อ่านบทช่วยสอนนี้อีก 몇 ครั้ง คุณสามารถนำขั้นตอนเหล่านี้ไปใช้กับชุดข้อมูลที่มีคอลัมน์มากได้ สุดท้าย เพื่อเรียนรู้เทคนิค Excel เพิ่มเติม ติดตามเว็บไซต์ ExcelDemy ของเรา หากมีคำถาม กรุณาแจ้งในความคิดเห็น