
Podsumowanie
Funkcja Excel FILTERXML zwraca określone dane z tekstu XML przy użyciu określonego wyrażenia XPath.
Cel, powód
Uzyskaj dane z XML za pomocą XpathWartość zwracana
Dopasowywanie danych jako tekstSkładnia
= FILTERXML (xml; xpath)Argumenty
- xml - poprawny XML jako ciąg tekstowy.
- xpath - prawidłowe wyrażenie Xpath jako ciąg tekstowy.
Wersja
Excel 2013Uwagi dotyczące użytkowania
Funkcja Excel FILTERXML zwraca określone dane z tekstu XML przy użyciu określonego wyrażenia XPath.
XML to format tekstowy do przechowywania i przenoszenia danych. Nie jest zależny od żadnego konkretnego sprzętu ani oprogramowania. XML jest rozszerzalny i jest przeznaczony do przesyłania danych, w przeciwieństwie do wyświetlania danych w określony sposób. XML ma ścisłe reguły składni, które pozwalają oprogramowaniu przechodzić przez strukturę dokumentu XML i wykonywać różne operacje.
XPath to specjalny język zapytań służący do wybierania elementów i atrybutów w dokumencie XML. Funkcja FILTERXML używa XPath do dopasowywania i wyodrębniania danych z tekstu w formacie XML.
Uwaga: FILTERXML nie jest dostępny w programie Excel na komputerze Mac ani w aplikacji Excel Online.
Przykład
W przedstawionym przykładzie komórka zawiera kod XML zawierający informacje o albumach opublikowanych jako dyski CD. Każda płyta CD zawiera tytuł albumu, nazwisko artysty i rok wydania albumu. Formuła w komórce D5 używa FILTERXML do wyodrębnienia wszystkich tytułów:
=FILTERXML(B5,"//cd/title")
Argument xml to XML w komórce B5, a argument xpath to wyrażenie „// cd / title”, które dopasowuje wszystkie elementy tytułu do elementu nadrzędnego. W programie Excel 365, który obsługuje tablice dynamiczne, wyniki automatycznie przenoszą się do zakresu D5: D14.