Ngôn ngữ đánh dấu mở rộng (Extensible Mark-up Language) gọi là XML. Ngôn ngữ này tương tự HTML. Ngôn ngữ đánh dấu dùng thẻ (tag) định nghĩa văn bản. Thẻ không định nghĩa sẵn mà do người tạo file quy định. File XML thực chất là tài liệu văn bản có đuôi .xml. Bài viết hướng dẫn mở file XML trong Excel.
Bạn có thể tải workbook Excel mẫu để hiểu rõ và tự thực hành.
2 cách dễ dàng mở file XML trong Excel
Đôi khi cần xử lý dữ liệu file XML vì định dạng phổ biến trên internet. File XML không dành đọc trực tiếp → cần mở trong Excel để thao tác, phân tích. Bài viết trình bày 2 cách dùng tab Dữ liệu (Data) và mã VBA. Giả sử có file XML mẫu:

1. Dùng tab Dữ liệu (Data Tab) mở file XML
Cách 1: dùng tab Dữ liệu nhập file XML.
Bước 1:
- Vào tab Dữ liệu (Data).
- Nhấn Lấy dữ liệu (Get Data).
- Chọn Từ tệp (From File).
- Chọn Từ XML (From XML) để nhập dữ liệu.

Bước 2:
- File XML đặt tên OrderDetails.xml ở Ổ cục bộ (C:).
- Click Ổ cục bộ (C:).
- Chọn file OrderDetails.xml.
- Nhấn Nhập (Import).

Bước 3:
- Bảng điều hướng Navigator mở ra.
- Xem trước dữ liệu bên trái bằng cách click mục book (đánh dấu 1).
- Nhấn Tải (Load) (đánh dấu 2) để nạp dữ liệu XML vào Excel.

Bước 4:
- Kết quả: dữ liệu XML hiển thị trong Excel qua tab Dữ liệu.

Xem thêm: Cách chuyển XML sang XLSX không mở file
2. Áp dụng mã VBA mở file XML
Phần này tạo mã VBA dùng tab Nhà phát triển (Developer) mở file XML trong Excel.
Bước 1:
- Mở tab Nhà phát triển (Developer).
- Chọn lệnh Visual Basic.

Bước 2:
- Cửa sổ Visual Basic mở ra.
- Tab Chèn (Insert) → chọn Module mới để viết mã VBA.

Bước 3:
- Dán mã VBA sau vào Module.
- Nhấn nút Chạy (Run) hoặc phím F5.
Sub Open_XML_File()
'Khai báo biến
Dim XMLFilePath As String
Dim WBook As Workbook
'Tắt cập nhật màn hình
Application.ScreenUpdating = False
'Tắt cảnh báo
Application.DisplayAlerts = False
'Gọi đường dẫn file XML
XMLFilePath = "C:\OrderDetails.xml"
'Tạo workbook mới và nạp file XML
Set WBook = Workbooks.OpenXML(Filename:=XMLFilePath, LoadOption:=xlXmlLoadImportToList)
'Bật cảnh báo
Application.DisplayAlerts = True
'Bật cập nhật màn hình
Application.ScreenUpdating = True
End Sub

Giải thích mã VBA
- Tên thủ tục: Sub Open_XML_File().
- Khai báo biến: Dim XMLFilePath As String và Dim WBook As Workbook.
- Gọi đường dẫn XML: XMLFilePath = "C:\OrderDetails.xml".
- Mở XML vào workbook mới: Set WBook = Workbooks.OpenXML(Filename:=XMLFilePath, LoadOption:=xlXmlLoadImportToList).
Bước 4:
- Kết quả: mở file XML trong Excel bằng mã VBA.

Xem thêm: Mã VBA chuyển XML sang Excel (áp dụng nhanh)
Kết luận
Bài viết trình bày 2 phương pháp tiện lợi mở file XML trong Excel. Hy vọng bạn thấy hữu ích. Đọc thêm bài Excel tại website Exceldemy. Mọi thắc mắc, góp ý vui lòng bình luận bên dưới.
Các bài viết liên quan
- Cách thêm Ribbon tùy chỉnh dùng XML trong Excel
- Chuyển XML thành cột trong Excel (4 cách phù hợp)
- Cách trích xuất dữ liệu từ file XML sang Excel (2 cách dễ dàng)
- Chuyển file XML lớn sang Excel (2 cách hiệu quả)
- Cách mở file XML trong Excel cho thuế thu nhập (2 cách dễ dàng)