Bài viết này hướng dẫn trích xuất dữ liệu từ file XML sang Excel. Định dạng XML chủ yếu dùng trên web để lưu trữ dữ liệu, cũng có thể lưu trên máy. Đôi khi người dùng cần trích xuất dữ liệu XML vào Excel. Hôm nay chúng ta trình bày 2 phương pháp khác nhau. Sử dụng các phương pháp này, bạn dễ dàng trích xuất dữ liệu từ XML sang Excel.
Tải workbook thực hành tại đây.
File XML Là Gì?
File XML lưu trữ dữ liệu ở định dạng đọc được cho nhiều ứng dụng, hệ thống khác nhau. XML là viết tắt của Extensible Markup Language. Người dùng khó đọc trực tiếp file XML, do đó cần trích xuất sang định dạng khác. File XML dùng chính để lưu trữ và truyền tải dữ liệu. Nó tương tự HTML nhưng thẻ (tags) không được định nghĩa sẵn.
Bạn có thể dễ dàng mở file XML bằng trình soạn thảo văn bản nếu chỉ chứa text và chỉnh sửa. Nếu chứa cả text và số, hãy trích xuất XML sang Excel để đọc dễ dàng.
2 Cách Dễ Dàng Trích Xuất Dữ Liệu Từ XML Sang Excel
Giải thích phương pháp bằng 2 bộ dữ liệu khác nhau. Phương pháp 1: file XML chứa First Name, Last Name của học sinh kèm Street, City, Mail. Trích xuất bằng tab Data và Developer.

Phương pháp 2: dùng link XML chứa sitemap trang web (file liệt kê các trang quan trọng). Xem hình minh họa link XML:

Xem chi tiết các phần dưới đây.
1. Trích Xuất File XML Từ Hệ Thống Sang Excel
Dùng 2 tab khác nhau: phần 1 dùng tab Data, phần 2 dùng tab Developer.
1.1 Dùng Tab Data
Khi trích xuất file XML, có thể dùng tab Data kết hợp Power Query Editor. Kỹ thuật đơn giản. Các bước:
CÁC BƯỚC:
- Tab Data >> Get Data >> From File >> From XML >> hộp Import Data hiện ra.

- Chọn file XML (ví dụ File to Import.xml) >> Import.

- Hộp Navigator hiện ra: chọn dữ liệu cần trích xuất từ file XML (ví dụ click student bên trái) >> Transform Data.

- Power Query Editor xuất hiện: click biểu tượng expand của cột đầu tiên (name) >> OK.


- Tương tự click expand cột address >> OK. Lặp lại cho các cột có biểu tượng expand để lấy đầy đủ dữ liệu.

- Click Close & Load.

- Dữ liệu XML xuất hiện ở sheet mới.

Xem thêm: Chuyển XML Sang Cột Trong Excel (4 Cách Phù Hợp)
1.2 Dùng Tab Developer
Phần 2: nhập file XML dùng tab Developer. Tab Developer không hiển thị mặc định trên Ribbon, nhưng dễ dàng thêm. Quy trình đơn giản:
CÁC BƯỚC:
- Kiểm tra tab Developer trên Ribbon.
- Nếu không có: File >> Options >> Customize Ribbon >> Main Tabs >> chọn Developer >> Add.
- Tab Developer >> Import (khu vực XML) >> hộp Import XML hiện ra.

- Chọn file XML (ví dụ File to Import.xml) >> Import.

- Hộp hỏi vị trí đặt dữ liệu: sheet hiện tại hoặc sheet mới. Chọn ô A1 sheet hiện tại >> OK.

- Dữ liệu hiển thị trên sheet hiện tại.

Xem thêm: Mở File XML Trong Excel Cho Thuế Thu Nhập (2 Cách Dễ Dàng)
2. Nhập Dữ Liệu XML Từ Web Sang Excel
Phương pháp 2: nhập dữ liệu XML từ website sang Excel. Dùng Sitemap của Forbes. Click link sẽ thấy thông tin như hình:

Các bước nhập dữ liệu XML vào Excel:
CÁC BƯỚC:
- Tab Developer >> Get Data >> From Other Sources >> From Web >> hộp From Web hiện ra.

- Copy link chứa dữ liệu XML >> dán vào ô URL >> OK >> hộp Navigator hiện ra.

- Chọn dữ liệu XML cần trích xuất (ví dụ click sitemap bên trái) >> Load.

- Vị trí các trang web hiển thị trên worksheet mới.

Xem thêm: Chuyển XML Lớn Sang Excel (2 Cách Hiệu Quả)
Kết Luận
Bài viết đã trình bày 2 cách dễ dàng Trích Xuất Dữ Liệu Từ XML Sang Excel. Hy vọng hỗ trợ bạn thực hiện nhiệm vụ hiệu quả. Workbook thực hành ở đầu bài, hãy tải về tập luyện. Ghé website ExcelDemy để xem thêm bài viết. Nếu có góp ý, thắc mắc, hãy bình luận bên dưới.
Các Bài Viết Liên Quan
- Thêm Custom Ribbon Dùng XML Trong Excel
- Mã VBA Chuyển XML Sang Excel (Áp Dụng Nhanh)
- Chuyển XML Sang XLSX Không Cần Mở File