FILTERXML, funkcja

Funkcja FILTERXML. Jeżeli zwraca określone dane z zawartości XML, korzystając z określonego wyrażenia XPath.

Uwagi: 

  • Funkcja FILTERXML nie jest dostępna w Excel dla sieci Web i Excel dla komputerów Mac.

  • Ta funkcja może być wyświetlana w galerii funkcji w programie Excel dla komputerów Mac, ale jest zależna od funkcji systemu operacyjnego Windows, więc nie zwraca wyników na komputerze Mac.

Składnia

FILTERXML(xml, xpath)

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

Argument

Opis

xml    

Wymagane

Ciąg w prawidłowym formacie XML

ścieżki   

Wymagane

Ciąg w standardowym formacie XPath

Uwagi: 

  • Jeśli kod XML jest nieprawidłowy, FILTERXML zwraca wartość #VALUE! #ADR!.

  • Jeśli kod XML zawiera obszar nazw z nieprawidłowym prefiksem, FILTERXML zwraca #VALUE! #ADR!.

Przykłady

  1. W tym przykładzie użyto funkcji FILTERXML w odniesieniu do danych XML zwróconych w komórce B2, która jest dostarczana przez wyniki funkcji WEBSERVICE w kwerendzie sieci Web w komórce B1.

    Przykład funkcji FILTERXML

    Dane z FILTERXML są zwracane w komórkach B3: B5 i C3: C5 i przedstawia trzy ostatnie wyniki zapytania w witrynie Wikipedia oraz czas ich aktualizacji (w formacie UTC "skoordynowany czas uniwersalny").

    Komórki B3: B5 zawierają formułę = FILTERXML (B3; "//RC/@title").

    Komórki C3: C5 zawierają formułę = FILTERXML (B3; "//RC/@timestamp").

    Uwaga: Jeśli masz aktualną wersję pakietu Office 365, możesz po prostu wprowadzić formułę w komórce znajdującej się w lewym rogu zakresu wyjściowego, a następnie nacisnąć klawisz Enter , aby potwierdzić formułę jako dynamiczną formułę tablicową. W przeciwnym razie formułę należy wprowadzić jako starszą formułę tablicową, wybierając zakres wyjściowy, wprowadzając formułę w komórce znajdującej się w lewym rogu zakresu wyjściowego, a następnie naciskając klawisze CTRL + SHIFT + ENTER , aby potwierdzić. Program Excel wstawia nawiasy klamrowe na początku i końcu formuły. Aby uzyskać więcej informacji na temat formuł tablicowych, zobacz Wskazówki i przykłady dotyczące formuł tablicowych.

  2. FILTERXML można też używać w połączeniu z funkcjami ENCODEURL i WEBSERVICE . Na przykład za pomocą usługi API markitondemand.com można zwrócić informacje o składzie firmy:

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

    Gdzie masz znacznik giełdowy w komórce C2.

    Następnie można użyć funkcji FILTERXML, aby wyodrębnić określone dane dotyczące tego zapasu. Aby na przykład uzyskać ostatnią cenę znacznika giełdowego w komórce C2, możesz użyć następujących funkcji:

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

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel, uzyskać pomoc techniczną w społeczności witryny Answers bądź zasugerować nową funkcję lub ulepszenie w witrynie UserVoice dotyczącej programu Excel.

Zobacz też

ENCODEURL

WEBSERVICE

Uwaga:  Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Czy możesz dać nam znać, czy te informacje były pomocne? Oto angielskojęzyczny artykuł do wglądu.

Rozwijaj umiejętności związane z pakietem Office
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.

×