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

Mở file XML trong Excel: 2 phương pháp đơn giản

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:

Mở file XML trong Excel: 2 phương pháp đơn giản

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.

Mở file XML trong Excel: 2 phương pháp đơn giản

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

Mở file XML trong Excel: 2 phương pháp đơn giản

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.

Mở file XML trong Excel: 2 phương pháp đơn giản

Bước 4:

  • Kết quả: dữ liệu XML hiển thị trong Excel qua tab Dữ liệu.

Mở file XML trong Excel: 2 phương pháp đơn giản

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.

Mở file XML trong Excel: 2 phương pháp đơn giản

Bước 2:

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

Mở file XML trong Excel: 2 phương pháp đơn giản

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

Mở file XML trong Excel: 2 phương pháp đơn giản

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.

Mở file XML trong Excel: 2 phương pháp đơn giản

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)