
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 XpathGiá trị trả lại
Đối sánh dữ liệu dưới dạng văn bảnCú 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
Excel 2013Ghi 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 trong 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 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")
Đối số xml là XML trong ô B5 và đối số xpath là biểu thức "// cd / title", đối số này khớp với tất cả các phần tử tiêu đề với phần tử gốc. Trong Excel 365, hỗ trợ mảng động, kết quả tự động tràn vào phạm vi D5: D14.