FILTERXML, funkcja

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. 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. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

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

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.

  • Ścieżki    Argument wymagany. Ciąg w standardowym formacie XPath.

Spostrzeżenia

  • Jeśli kod XML jest nieprawidłowy, FILTERXML zwraca wartość #VALUE! W przeciwnym wypadku funkcja PRZESUNIĘCIE zwróci wartość błędu #ARG!.

  • Jeśli kod XML zawiera obszar nazw z nieprawidłowym prefiksem, FILTERXML zwraca #VALUE! W przeciwnym wypadku funkcja PRZESUNIĘCIE zwróci wartość błędu #ARG!.

Przykład

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"), która musi być wprowadzona jako formuła tablicowa w tych komórkach. Wybierz pozycję B3: C5, wprowadź formułę, a następnie naciśnij klawisze CTRL + SHIFT + ENTER. Komórki C3: C5 zawierają formułę = FILTERXML (B3; "//RC/@timestamp") i należy ją wprowadzić jako formułę tablicową.

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.

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.

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.

×