Jak korzystać z funkcji FILTERXML programu Excel -

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ą Xpath

Wartość zwracana

Dopasowywanie danych jako tekst

Składnia

= FILTERXML (xml; xpath)

Argumenty

  • xml - poprawny XML jako ciąg tekstowy.
  • xpath - prawidłowe wyrażenie Xpath jako ciąg tekstowy.

Wersja

Excel 2013

Uwagi 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.

Interesujące artykuły...