Làm cách nào để chuyển đổi văn bản thành xml trong excel?

Định dạng tệp XML được sử dụng khá phổ biến trên web và có khả năng đôi khi bạn phải làm việc với dữ liệu trong tệp XML

Giờ đây, bạn không thể sử dụng trực tiếp tệp XML vì nó không dành cho con người [nhưng máy móc] đọc được

Trong trường hợp như vậy, sẽ rất hữu ích khi biết cách chuyển đổi tệp XML sang Excel để bạn có thể dễ dàng làm việc với dữ liệu và phân tích nó

Trong hướng dẫn này, tôi sẽ chỉ cho bạn hai cách thực sự đơn giản để nhập tệp XML vào Excel bằng Power Query

Hướng dẫn này bao gồm

  • Tệp XML là gì?
  • Nhập tệp XML vào Excel
    • Nhập tệp XML được lưu trên hệ thống của bạn
    • Nhập tệp XML vào Excel bằng URL web

Tệp XML là gì?

XML là viết tắt của Ngôn ngữ đánh dấu mở rộng. Tệp XML có thể chứa dữ liệu ở định dạng mà các ứng dụng và hệ thống có thể dễ dàng đọc được

Nhưng nó không dễ đọc đối với con người, đó là lý do tại sao chúng tôi có thể phải chuyển đổi nó thành một định dạng dễ sử dụng hơn

Nếu nó chứa nhiều dữ liệu văn bản thì bạn có thể sử dụng trình soạn thảo văn bản để đọc tệp XML và nếu nó chứa dữ liệu thì bạn có thể nhập tệp XML đó vào Excel rồi làm việc với dữ liệu

XML được chấp nhận khá rộng rãi dưới dạng định dạng tệp để lưu trữ và truyền dữ liệu qua web

Nhiều định dạng tệp phổ biến, chẳng hạn như Microsoft Office Open XML, LibreOffice, OpenDocument, XHTML và SVG, cũng sử dụng định dạng tệp XML

Hầu hết các trang web phổ biến trên Internet đều có sơ đồ trang web của họ ở định dạng XML

Đây là tệp chứa thông tin chi tiết của tất cả các trang và danh mục quan trọng trên trang web. Dưới đây là một ví dụ về sơ đồ trang web từ Forbes

Bây giờ hãy xem cách chuyển đổi tệp XML sang Excel bằng Power Query

Nhập tệp XML vào Excel

Nếu bạn đã có tệp XML [được tải xuống trên hệ thống của bạn hoặc liên kết tới tệp đó trên web], bạn có thể dễ dàng chuyển đổi tệp đó thành dữ liệu trong tệp Excel

Nhờ Power Query [hiện được gọi là 'Nhận & Chuyển đổi']

Nhập tệp XML được lưu trên hệ thống của bạn

Với mục đích của hướng dẫn này, tôi sẽ sử dụng tệp XML chứa sơ đồ trang web cho Forbes. Bạn có thể tải xuống tệp bằng cách truy cập liên kết này, sau đó nhấp chuột phải và lưu tệp

Sau khi bạn có tệp XML trên hệ thống của mình, hãy làm theo các bước bên dưới để tải dữ liệu tệp XML vào Excel

  1. Mở tệp Excel mà bạn muốn lấy dữ liệu từ tệp XML
  2. Nhấp vào tab Dữ liệu
  3. Trong nhóm dữ liệu 'Nhận & Chuyển đổi', nhấp vào tùy chọn 'Nhận dữ liệu'
  4. Chuyển đến tùy chọn 'Từ tệp'
  5. Nhấp vào 'Từ XML'
  6. Trong hộp thoại nhập dữ liệu mở ra, tìm tệp XML mà bạn muốn nhập và chọn nó
  7. Nhấp vào Nhập. Thao tác này sẽ nhập tệp XML vào truy vấn nguồn và mở hộp thoại Bộ điều hướng
  8. Chọn dữ liệu từ tệp XML mà bạn muốn nhập. Trong trường hợp này, tôi sẽ nhấp vào 'sơ đồ trang web' ở khung bên trái
  9. [Tùy chọn] Nhấp vào nút Chuyển đổi dữ liệu, nếu bạn muốn chuyển đổi dữ liệu trước khi tải vào Excel [chẳng hạn như thay đổi tên cột hoặc xóa một số cột]
  10. Nhấp vào Tải

Các bước trên sẽ chèn một trang tính mới vào tệp Excel và tải tất cả dữ liệu từ tệp XML vào trang tính mới

Điều tuyệt vời khi sử dụng Power Query để tìm nạp dữ liệu từ tệp XML vào Excel là trong trường hợp tệp XML cập nhật và có bản ghi mới trong đó, bạn không phải lặp lại quy trình tương tự

Bạn chỉ cần nhấp chuột phải vào bất kỳ ô nào trong bảng và làm mới truy vấn

Nhập tệp XML vào Excel bằng URL web

Trong ví dụ trên, đầu tiên chúng ta tải file XML trên hệ thống sau đó nhập dữ liệu vào Excel

Trong trường hợp bạn có một URL web chứa tệp XML [chẳng hạn như tệp này – https. //www. forbes. com/sitemap_index. xml], bạn thậm chí không cần tải xuống tệp. bạn có thể kết nối Power Query với URL đó và trích xuất dữ liệu XML vào Excel

Dưới đây là các bước để kết nối truy vấn nguồn thực hiện một URL web chứa dữ liệu XML và nhập dữ liệu đó vào Excel

  1. Mở tệp Excel mà bạn muốn nhập dữ liệu
  2. Nhấp vào tab Dữ liệu
  3. Trong nhóm Get & Transform, nhấp vào tùy chọn ‘Get Data’
  4. Chuyển đến tùy chọn 'Từ các nguồn khác'
  5. Nhấp vào 'Từ Web'
  6. Trong hộp thoại 'Từ Web', sao chép và dán URL có dữ liệu XML
  7. Nhấp vào OK. Thao tác này sẽ mở hộp thoại Bộ điều hướng nơi bạn có thể chọn dữ liệu XML nào sẽ nhập
  8. Nhấp vào 'sơ đồ trang web', đây là dữ liệu XML mà tôi muốn có trong Excel
  9. [Tùy chọn] Nhấp vào nút Chuyển đổi dữ liệu, nếu bạn muốn chuyển đổi dữ liệu trước khi tải vào Excel [chẳng hạn như thay đổi tên cột hoặc xóa một số cột]
  10. Nhấp vào Tải

Các bước trên sẽ chèn một trang tính mới vào tệp Excel và tải tất cả dữ liệu từ tệp XML vào trang tính mới

Và một lần nữa, trong trường hợp dữ liệu cập nhật trong URL này, chỉ cần làm mới truy vấn để nhận dữ liệu mới trong Excel

Vì vậy, đây là hai cách đơn giản mà bạn có thể sử dụng để chuyển đổi tệp XML thành Excel

Nếu bạn có tệp XML trên hệ thống của mình, bạn có thể nhập dữ liệu dễ dàng bằng Power Query. Và nếu bạn có một URL web của tệp XML, thì bạn cũng có thể tìm nạp dữ liệu đó vào Excel

Tôi có thể chuyển đổi Excel sang XML không?

Nhấp vào Tệp > Lưu dưới dạng và chọn vị trí bạn muốn lưu tệp. , trỏ tới mũi tên bên cạnh Lưu dưới dạng, rồi bấm vào Định dạng khác. Trong hộp Tên tệp, hãy nhập tên cho tệp dữ liệu XML. Trong danh sách Lưu dưới dạng, bấm vào Dữ liệu XML, rồi bấm vào Lưu

Xlsx có thể được chuyển đổi thành XML không?

Làm cách nào để chuyển đổi XLSX thành tệp XML? . Choose the XLSX file that you want to convert. Chọn XML làm định dạng bạn muốn chuyển đổi tệp XLSX của mình sang. Nhấp vào "Chuyển đổi" để chuyển đổi tệp XLSX của bạn .

Chủ Đề