FILTERXML (Hàm FILTERXML)

Hàm FILTERXML trả về dữ liệu cụ thể từ nội dung XML bằng cách dùng XPath đã xác định.

Lưu ý: 

  • Hàm FILTERXML không sẵn dùng trong Excel Online và Excel for Mac.

  • Hàm này có thể xuất hiện trong bộ sưu tập hàm trong Excel for Mac, nhưng nó dựa vào các tính năng của hệ điều hành Windows, vì vậy nó sẽ không trả về kết quả trên máy Mac.

Cú pháp

FILTERXML(xml, xpath)

Cú pháp hàm FILTERXML có các đối số sau đây.

Đối số

Mô tả

xml   

Bắt buộc

Một chuỗi ở định dạng XML hợp lệ

XPath   

Bắt buộc

Một chuỗi ở định dạng XPath chuẩn

Lưu ý: 

  • Nếu xml không hợp lệ, FILTERXML trả về giá trị lỗi #VALUE! .

  • Nếu xml chứa không gian tên có tiền tố không hợp lệ, FILTERXML trả về giá trị lỗi #VALUE! .

Ví dụ

  1. Ví dụ này sử dụng hàm FILTERXML trên dữ liệu XML trả về ô B2, được cung cấp bởi kết quả của hàm WEBSERVICE trên truy vấn web trong ô B1.

    Ví dụ về hàm FILTERXML

    Dữ liệu từ FILTERXML được trả về trong các ô B3: B5 và C3: C5 và hiển thị ba kết quả truy vấn Cập Nhật gần đây nhất trên Wikipedia và thời gian Cập Nhật của họ (trong UTC, "thời gian phối hợp quốc tế").

    Các ô B3: B5 chứa công thức = FILTERXML (B3, "//RC/@title").

    Các ô C3: C5 chứa công thức = FILTERXML (B3, "//RC/@timestamp").

    Lưu ý: Nếu bạn có phiên bản Office 365hiện tại, thì bạn chỉ cần nhập công thức ở phía trên cùng bên trái của phạm vi đầu ra, sau đó nhấn Enter để xác nhận công thức dưới dạng công thức mảng động. Nếu không, công thức phải được nhập dưới dạng công thức mảng kế thừa bằng cách chọn phạm vi đầu ra, hãy nhập công thức ở ô trên cùng bên trái của phạm vi đầu ra, rồi nhấn Ctrl + Shift + Enter để xác nhận. Excel chèn dấu ngoặc nhọn ở đầu và cuối công thức cho bạn. Để biết thêm thông tin về công thức mảng, hãy xem mục Hướng dẫn và ví dụ về công thức mảng.

  2. Bạn cũng có thể sử dụng FILTERXML cùng với các hàm EncodeurlWebService . Ví dụ, bạn có thể sử dụng dịch vụ markitondemand.com API để trả về thông tin về chứng khoán công ty:

    = WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &ENCODEURL (C2))

    Nơi bạn có một ticker cổ phiếu trong ô C2.

    Sau đó, bạn có thể sử dụng hàm FILTERXML để trích xuất dữ liệu cụ thể về chứng khoán đó. Ví dụ, để có được giá cuối cùng của ticker cổ phiếu trong ô C2, bạn có thể sử dụng:

    = FILTERXML (WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &ENCODEURL (C2)), "//QuoteApiModel/Data/LastPrice")

Bạn cần thêm trợ giúp?

Bạn luôn có thể yêu cầu một chuyên gia trong Cộng đồng Kỹ thuật Excel, tìm hỗ trợ trong Cộng đồng Giải đáp hay đề xuất tính năng hoặc cải tiến mới ở Excel User Voice.

Xem thêm

Hàm ENCODEURL

Hàm WEBSERVICE

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×