Trong hướng dẫn này, tôi sẽ chỉ cho bạn 4 các cách thích hợp để chuyển đổi XML thành các cột trong excel. Bạn có thể sử dụng các phương pháp này ngay cả trong các tập dữ liệu lớn để tìm ra các ô dữ liệu từ XML giá trị dữ liệu. Trong suốt hướng dẫn này, bạn cũng sẽ học một số công cụ và kỹ thuật excel quan trọng sẽ rất hữu ích trong bất kỳ tác vụ nào liên quan đến excel.
Bạn có thể tải xuống sách bài tập thực hành từ đây.
4 Cách Thích hợp để Chuyển đổi XML thành Cột trong Excel
Chúng tôi đã sử dụng XML tương đối ngắn gọn tập dữ liệu để giải thích các bước rõ ràng. Tập dữ liệu có khoảng 7 hàng và 2 cột. Ban đầu, chúng tôi đang giữ tất cả các ô trong Chung định dạng. Đối với tất cả các tập dữ liệu, chúng tôi có 2 các cột duy nhất là URL Vị trí Trang web và Ngày . Mặc dù chúng tôi có thể thay đổi số lượng cột sau này nếu cần.
1. Sử dụng XML từ Hệ thống cục bộ
Trong phương pháp đầu tiên này, chúng tôi sẽ chuyển đổi XML thành các cột trong excel từ hệ thống địa phương của chúng tôi. Hãy để chúng tôi xem cách thực hiện việc này.
Các bước:
- Trước tiên, hãy chuyển đến Dữ liệu và nhấp vào Nhận dữ liệu .
- Tiếp theo, chọn Từ tệp và sau đó nhấp vào Từ XML .
- Bây giờ, hãy chọn một XML và nhấp vào Nhập .
- Sau đó, trong Bộ điều hướng , chọn XML tên dữ liệu và nhấp vào Tải .
- Do đó, điều này sẽ tạo các cột excel từ tệp đã nhập.
Đọc thêm: Cách trích xuất dữ liệu từ tệp XML sang Excel (2 cách dễ dàng)
2. Tìm nạp XML từ Web
Chúng tôi cũng có thể tìm nạp XML dữ liệu từ web bằng URL và chuyển đổi nó thành các cột trong excel. Thực hiện theo các bước bên dưới cho việc này.
Các bước:
- Để bắt đầu, hãy chuyển đến Dữ liệu và nhấp vào Từ web .
- Tại đây, dán URL của XML và nhấp vào OK .
- Bây giờ, hãy chọn đường dẫn tệp thích hợp và nhấp vào Kết nối .
- Như trước đây, hãy chọn XML tên dữ liệu và nhấp vào Tải .
- Ngay lập tức, bạn sẽ nhận được các cột excel tương ứng.
Đọc thêm: Cách chuyển đổi XML sang XLSX mà không cần mở tệp
3. Áp dụng hàm FILTERXML
Hàm FILTERXML trong excel cung cấp cho chúng tôi khả năng chuyển đổi dữ liệu ô thành cột từ XML dữ liệu. Dưới đây là các bước chi tiết.
Các bước:
- Để bắt đầu, hãy sao chép XML tệp dữ liệu và dán vào ô B4 của một trang tính excel.
- Sau đó, chuyển đến một trang tính mới và chèn công thức này vào ô B5 :
=FILTERXML(FILTERXML!B5,"//PLANT/COMMON")
- Cuối cùng, nhấn Enter và điều này sẽ tạo các cột excel từ XML tệp như chúng tôi muốn.
4. Sử dụng mã VBA
Nếu bạn quen thuộc với VBA trong excel, sau đó bạn có thể dễ dàng chuyển đổi XML vào các cột chỉ bằng một vài dòng mã.
Các bước:
- Đối với phương pháp này, hãy chuyển đến Nhà phát triển và chọn Visual Basic .
- Bây giờ, chọn Chèn trong VBA cửa sổ và nhấp vào Mô-đun .
- Tiếp theo, nhập công thức bên dưới vào cửa sổ mới:
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
- Sau đó, mở macro từ Nhà phát triển bằng cách nhấp vào Macro .
- Bây giờ, trong Macro cửa sổ, chọn XML_to_Column macro và nhấp vào Chạy .
- Do đó, VBA mã sẽ tạo các cột bên trong ô B4 đến C10 .
Đọc thêm: Cách chuyển đổi XML lớn sang Excel (2 cách hiệu quả)
Cách chuyển đổi XML sang CSV trong Excel
Nếu bạn muốn chuyển đổi XML tệp sang CSV, sau đó có một tùy chọn rất dễ dàng để thực hiện việc này. Hãy để chúng tôi thấy điều đó.
Các bước:
- Trước tiên, hãy nhấp vào Tệp ở góc trên bên trái của cửa sổ.
- Sau đó, chọn Xuất và sau đó nhấp vào Thay đổi loại tệp .
- Tại đây, chọn CSV trong Các loại tệp khác và nhấp vào Lưu dưới dạng .
- Tiếp theo, đặt tên cho tệp và nhấp vào Lưu .
- Do đó, điều này sẽ tạo ra CSV tệp mà bạn có thể mở bằng Notepad hoặc bất kỳ trình soạn thảo văn bản nào khác.
Đọc thêm: Cách mở tệp XML trong Excel (2 cách dễ dàng)
Cách chuyển đổi XML sang Bảng Excel
Chúng tôi cũng có thể chuyển đổi XML tập tin trực tiếp vào một bảng excel. Quá trình này tương tự như những gì chúng ta đã thấy. Vì vậy, chúng ta hãy làm theo các bước bên dưới.
Các bước:
- Như trước đây, điều hướng đến Dữ liệu và chọn Nhận dữ liệu .
- Sau đó, nhấp vào Từ XML trong Từ tệp .
- Tiếp theo, chọn XML và nhấp vào Nhập .
- Bây giờ, hãy chọn XML tên dữ liệu và nhấp vào Tải lên .
- Sau đó, trong Nhập dữ liệu cửa sổ, chọn Bảng và nhấp vào OK .
- Cuối cùng, điều này sẽ chuyển đổi XML tệp vào một bảng excel.
Đọc thêm: Cách chuyển đổi XML lớn sang Excel (2 cách hiệu quả)
Kết luận
Tôi hy vọng rằng bạn có thể áp dụng các phương pháp mà tôi đã chỉ ra trong hướng dẫn này về cách chuyển đổi XML thành các cột trong excel. Như bạn có thể thấy, có khá nhiều cách để đạt được điều này. Vì vậy, hãy sáng suốt lựa chọn phương pháp phù hợp với hoàn cảnh của bạn nhất. Nếu bạn gặp khó khăn trong bất kỳ bước nào trong số các bước, tôi khuyên bạn nên xem qua chúng một vài lần để giải tỏa mọi nhầm lẫn. Cuối cùng, để tìm hiểu thêm excel kỹ thuật, hãy làm theo ExcelDemy của chúng tôi trang mạng. Nếu bạn có bất kỳ thắc mắc nào, vui lòng cho tôi biết trong phần bình luận.
Các bài viết liên quan
- Cách thêm ruy-băng tùy chỉnh bằng XML trong Excel
- Cách Mở Tệp XML trong Excel cho Thuế Thu nhập (2 Cách Dễ dàng)