Hàm FILTERXML trong Excel
Hàm FILTERXML trong Excel

Tóm lược

Hàm FILTERXML trong Excel trả về dữ liệu cụ thể từ văn bản XML bằng cách sử dụng biểu thức XPath được chỉ định.

Mục đích
Nhận dữ liệu từ XML với Xpath

Giá trị trả lại
Đối sánh dữ liệu dưới dạng văn bản

Cú pháp
= FILTERXML (xml, xpath)
Tranh luận
  • xml – XML ​​hợp lệ dưới dạng chuỗi văn bản.
  • xpath – Biểu thức Xpath hợp lệ dưới dạng chuỗi văn bản.
Phiên bản
Ghi chú sử dụng

Hàm FILTERXML trong Excel trả về dữ liệu cụ thể từ văn bản XML bằng cách sử dụng biểu thức XPath được chỉ định.

XML là một định dạng văn bản để lưu trữ và vận chuyển dữ liệu. Nó không phụ thuộc vào bất kỳ phần cứng hoặc phần mềm cụ thể nào. XML có thể mở rộng và được thiết kế để vận chuyển dữ liệu, trái ngược với việc hiển thị dữ liệu theo một cách cụ thể. XML có các quy tắc cú pháp nghiêm ngặt cho phép phần mềm duyệt qua cấu trúc của một tài liệu XML và thực hiện các hoạt động khác nhau.

XPath là một ngôn ngữ truy vấn đặc biệt để chọn các phần tử và thuộc tính trong một tài liệu XML. Hàm FILTERXML sử dụng XPath để khớp và trích xuất dữ liệu từ văn bản ở định dạng XML.

Lưu ý: FILTERXML không khả dụng trong Excel trên Mac hoặc Excel Online.

Thí dụ

Trong ví dụ được hiển thị, ô chứa XML mang thông tin về các album được xuất bản dưới dạng đĩa CD. Mỗi CD chứa tiêu đề của album, tên của nghệ sĩ và năm album được phát hành. Công thức trong ô D5 sử dụng FILTERXML để trích xuất tất cả các tiêu đề:

=FILTERXML(B5,"//cd/title")

Các xml đối số là XML trong ô B5 và xpath đối số là biểu thức “// cd / title”, đối sánh với tất cả các phần tử tiêu đề với phần tử chính . Trong Excel 365, hỗ trợ mảng động, kết quả tràn vào phạm vi D5: D14 tự động.

https://exceljet.net/excel-functions/excel-filterxml-function