FILTERXML, funkcja

Ważne: Ten artykuł został przetłumaczony maszynowo, zobacz zastrzeżenie. Angielskojęzyczną wersję tego artykułu można znaleźć tutaj .

Ten artykuł zawiera opis składni formuły i zastosowania funkcji  FILTERXML w programie Microsoft Excel.

Uwagi: 

  • Funkcja FILTERXML nie jest dostępna w aplikacji Excel Online ani w programie Excel 2016 dla komputerów Mac.

  • Uwaga: Ta funkcja może pojawić się w galerii funkcji w programie Excel dla komputerów Mac, ale jest przeprowadzana na funkcje systemu operacyjnego, nie będą zwracać wyników na Mac.

Opis

Zwraca określone dane z zawartości XML, korzystając z określonego wyrażenia XPath.

Składnia

FILTERXML(xml, xpath)

W składni funkcji FILTERXML występują następujące argumenty.

  • XML    Argument wymagany. Ciąg w prawidłowym formacie XML.

  • Wyrażenie XPath    Wymagane. Ciąg w standardowym formacie wyrażenia XPath.

Spostrzeżenia

  • Jeśli ciąg xml jest nieprawidłowy, funkcja FILTERXML zwraca wartość błędu #ARG!.

  • Jeśli ciąg xml zawiera przestrzeń nazw z nieprawidłowym prefiksem, funkcja FILTERXML zwraca wartość błędu #ARG!.

Przykład

Skopiuj przykładowe dane z poniższej tabeli i wklej je w komórce A1 nowego arkusza programu Excel. Aby formuły wyświetlały wyniki, zaznacz je, naciśnij klawisz F2, a następnie naciśnij klawisz Enter. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.

Badany adres URL:

http://en.wikipedia.org/w/api.php?action=query&list=recentchanges&rcnamespace=0&format=xml

Odpowiedź XML:

=WEBSERVICE(A2)

Ostatnio zmienione:

=FILTERXML(B3;"//rc/@title")

=FILTERXML(B3;"//rc/@timestamp")

=FILTERXML(B3;"//rc/@title")

=FILTERXML(B3;"//rc/@timestamp")

=FILTERXML(B3;"//rc/@title")

=FILTERXML(B3;"//rc/@timestamp")

Opis

W tym przykładzie zastosowano funkcję FILTERXML do danych XML w komórce B3, zwróconych z wyników zapytania wykonanego przez funkcję WEBSERVICE dla adresu internetowego w komórce A2. Funkcja FILTERXML zwraca w zakresach B7:B9 i C7:C9 dane wskazujące na trzy ostatnio zaktualizowane wyniki zapytania w witrynie Wikipedia oraz odpowiednie czasy aktualizacji (w czasie UTC, czyli skoordynowanym czasie uniwersalnym).

Komórki B7:B9 zawierają formułę =FILTERXML(B3;"//rc/@title"), którą należy wprowadzić jako formułę tablicową w tych komórkach. Zaznacz zakres B7:C9, wprowadź formułę i naciśnij klawisze Ctrl+Shift+Enter. Komórki C7:C9 zawierają formułę =FILTERXML(B3;"//rc/@timestamp"), którą także należy wprowadzić jako formułę tablicową.

Uwaga: Zrzeczenie dotyczące tłumaczenia maszynowego: Ten artykuł został przetłumaczony przez system komputerowy bez interwencji człowieka. Firma Microsoft udostępnia te tłumaczenia maszynowe, aby ułatwić użytkownikom, którzy nie znają języka angielskiego, korzystanie z zawartości dotyczącej produktów, usług i technologii firmy Microsoft. Ponieważ ten artykuł został przetłumaczony maszynowo, może zawierać błędy w słownictwie, składniowe lub gramatyczne.

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×