Computer >> Máy Tính >  >> Phần mềm >> Office

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

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 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 .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Bây giờ, hãy chọn một XML và nhấp vào Nhập .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Sau đó, trong Bộ điều hướng , chọn XML tên dữ liệu và nhấp vào Tải .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Do đó, điều này sẽ tạo các cột excel từ tệp đã nhập.

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợ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 .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Tại đây, dán URL của XML và nhấp vào OK .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • 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 .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Như trước đây, hãy chọn XML tên dữ liệu và nhấp vào Tải .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Ngay lập tức, bạn sẽ nhận được các cột excel tương ứng.

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

Đọ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.

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • 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")

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • 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.

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

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 .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Bây giờ, chọn Chèn trong VBA cửa sổ và nhấp vào Mô-đun .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • 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

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Sau đó, mở macro từ Nhà phát triển bằng cách nhấp vào Macro .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Bây giờ, trong Macro cửa sổ, chọn XML_to_Column macro và nhấp vào Chạy .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Do đó, VBA mã sẽ tạo các cột bên trong ô B4 đến C10 .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

Đọ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ổ.

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Sau đó, chọn Xuất và sau đó nhấp vào Thay đổi loại tệp .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợ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 .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Tiếp theo, đặt tên cho tệp và nhấp vào Lưu .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • 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ách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

Đọ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 .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Tiếp theo, chọn XML và nhấp vào Nhập .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Bây giờ, hãy chọn XML tên dữ liệu và nhấp vào Tải lên .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Sau đó, trong Nhập dữ liệu cửa sổ, chọn Bảng và nhấp vào OK .

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

  • Cuối cùng, điều này sẽ chuyển đổi XML tệp vào một bảng excel.

Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)

Đọ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)