Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

Trong hướng dẫn này, tôi sẽ trình bày 4 cách phù hợp chuyển XML sang cột trong Excel. Các phương pháp áp dụng được cho tập dữ liệu lớn để trích xuất ô dữ liệu từ giá trị XML. Qua bài hướng dẫn, bạn cũng học thêm công cụ, kỹ thuật Excel hữu ích cho mọi tác vụ liên quan.

Tải workbook thực hành tại đây.

4 Cách Phù Hợp Chuyển XML Sang Cột Trong Excel

Sử dụng tập dữ liệu XML ngắn gọn (~7 hàng, 2 cột) để giải thích rõ ràng. Ban đầu tất cả ô ở định dạng General. Có 2 cột duy nhất: Site Location URL và Date (có thể thay đổi số cột sau nếu cần).

1. Sử Dụng XML Từ Hệ Thống Cục Bộ

Phương pháp 1: Chuyển XML sang cột trong Excel từ file cục bộ.

Các Bước:

  • Tab Data >> Get Data.
  • Chọn From File >> From XML.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Chọn file XML >> Import.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Cửa sổ Navigator: chọn tên dữ liệu XML >> Load.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Excel tự tạo cột từ file nhập.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

Xem thêm: Trích Xuất Dữ Liệu Từ File XML Sang Excel (2 Cách Dễ Dàng)

2. Lấy XML Từ Web

Có thể lấy dữ liệu XML từ web qua URL và chuyển thành cột Excel.

Các Bước:

  • Tab Data >> From Web.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Dán URL file XML >> OK.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Chọn đường dẫn file phù hợp >> Connect.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Chọn tên dữ liệu XML >> Load.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Ngay lập tức các cột Excel tương ứng xuất hiện.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

Xem thêm: Chuyển XML Sang XLSX Không Cần Mở File

3. Áp Dụng Hàm FILTERXML

Hàm FILTERXML trong Excel cho phép chuyển dữ liệu ô thành cột từ dữ liệu XML.

Các Bước:

  • Copy dữ liệu file XML dán vào ô B4 của sheet Excel.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Chuyển sang sheet mới, nhập công thức tại ô B5:

=FILTERXML(FILTERXML!B5,"//PLANT/COMMON")

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Nhấn Enter để tạo cột Excel từ file XML.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

4. Sử Dụng Mã VBA

Nếu rành VBA trong Excel, dễ dàng chuyển XML sang cột chỉ với vài dòng code.

Các Bước:

  • Tab Developer >> Visual Basic.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Trong cửa sổ VBA: Insert >> Module.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Nhập mã sau 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

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Tab Developer >> Macros.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Chọn macro XML_to_Column >> Run.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Mã VBA tạo cột trong phạm vi ô B4 đến C10.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

Xem thêm: Chuyển XML Lớn Sang Excel (2 Cách Hiệu Quả)

Cách Chuyển XML Sang CSV Trong Excel

Nếu muốn chuyển file XML sang CSV, có tùy chọn rất dễ dàng.

Các Bước:

  • Click File góc trên bên trái.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Chọn Export >> Change File Type.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Chọn CSV dưới Other File Types >> Save As.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Đặt tên file >> Save.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • File CSV được tạo, mở bằng Notepad hoặc trình soạn thảo văn bản khác.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

Xem thêm: Mở File XML Trong Excel (2 Cách Dễ Dàng)

Cách Chuyển XML Sang Bảng Excel (Excel Table)

Cũng có thể chuyển file XML trực tiếp thành bảng Excel. Quy trình tương tự như đã thấy.

Các Bước:

  • Tab Data >> Get Data.
  • From XML dưới From File.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Chọn file XML >> Import.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Chọn tên dữ liệu XML >> Load To.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • Cửa sổ Import Data: chọn Table >> OK.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

  • File XML đã chuyển thành bảng Excel.

Thành Thạo Chuyển Đổi XML Sang Excel: 4 Phương Pháp Đã Chứng Minh Cho Dữ Liệu Cột Sạch

Xem thêm: Chuyển XML Lớn Sang Excel (2 Cách Hiệu Quả)

Kết Luận

Hy vọng bạn áp dụng được các phương pháp chuyển XML sang cột trong Excel. Có khá nhiều cách đạt được kết quả, hãy chọn phương án phù hợp tình huống. Nếu bị kẹt ở bước nào, hãy xem lại vài lần để làm rõ. Cuối cùng, theo dõi website ExcelDemy để học thêm kỹ thuật Excel. Có thắc mắc hãy để lại bình luận.

Các Bài Viết Liên Quan

  • Thêm Custom Ribbon Dùng XML Trong Excel
  • Mở File XML Trong Excel Cho Thuế Thu Nhập (2 Cách Dễ Dàng)