Ostatnia aktualizacja: 4 stycznia 2025
Czas czytania: 3 min
Spis treści

Co to jest i do czego służy FILTERXML?

FILTERXML to funkcja w Excelu, która umożliwia parsowanie danych XML i ekstrakcję określonych fragmentów informacji na podstawie ścieżki XPath. Pozwala na efektywne przetwarzanie danych XML w arkuszu kalkulacyjnym bez konieczności używania zewnętrznych narzędzi. Jest to niezwykle przydatne narzędzie do analizy i przetwarzania danych pochodzących z różnych źródeł, które dostarczają informacje w formacie XML.

Składnia FILTERXML

Składnia funkcji FILTERXML jest następująca: FILTERXML(xml, xpath), gdzie:

  • xml: Tekst XML, który ma zostać przeanalizowany. Może być to tekst wprowadzony bezpośrednio do formuły, odwołanie do komórki zawierającej tekst XML lub wynik innej funkcji zwracającej tekst XML.
  • xpath: Wyrażenie XPath określające ścieżkę do pożądanych elementów w strukturze XML. Wyrażenie XPath musi być poprawne i precyzyjnie wskazywać elementy, które mają zostać zwrócone.

Dane wejściowe FILTERXML

Funkcja FILTERXML wymaga dwóch argumentów:

  • xml: Tekst XML. Musi być poprawnym kodem XML, w przeciwnym razie funkcja zwróci błąd. Tekst XML może być umieszczony bezpośrednio w formule, w komórce lub być wynikiem innej funkcji.
  • xpath: Wyrażenie XPath. To jest kluczowy element, który określa, które dane zostaną wyekstrahowane z tekstu XML. XPath to język zapytań do nawigacji po drzewie XML. Należy pamiętać o poprawnej składni XPath, aby uniknąć błędów.

Przykłady zastosowania FILTERXML

Załóżmy, że mamy następujący tekst XML w komórce A1:

<dane><produkt><nazwa>Jabłko</nazwa><cena>1.5</cena></produkt><produkt><nazwa>Banan</nazwa><cena>1</cena></produkt></dane>

Aby pobrać nazwy produktów, użyjemy następującej formuły: =FILTERXML(A1,”//nazwa”). Wynikiem będzie tablica z wartościami „Jabłko” i „Banan”. Aby pobrać ceny, użyjemy: =FILTERXML(A1,”//cena”), co zwróci tablicę z wartościami „1.5” i „1”.

Najczęściej pojawiające się błędy FILTERXML, oraz co mogą znaczyć?

  • #VALUE!: Najczęstszy błąd. Oznacza, że tekst XML jest nieprawidłowy, wyrażenie XPath jest błędne lub funkcja FILTERXML nie jest obsługiwana w danej wersji Excela.
  • #N/A: Oznacza, że wyrażenie XPath nie znalazło żadnych pasujących elementów w tekście XML.
  • Błędy związane z XPath: Niepoprawna składnia wyrażenia XPath może prowadzić do różnych błędów. Należy dokładnie sprawdzić poprawność wyrażenia XPath, zwracając uwagę na użycie symboli, nazw elementów i atrybutów.
Udostępnij wpis
Newsletter

Zapisz się do Newslettera

Zapisując się, wyrażasz zgodę na przetwarzanie Twoich danych do celów marketingowych, zgodnie z naszą polityką prywatności.

Optymalizacja kosztów BigQuery

Poradnik

10 sposobów na optymalizację kosztów BigQuery
Looker Studio Dashoard

Poradnik

Looker Studio dla Początkujących – Co to jest Looker Studio i jak z niego korzystać?
Grafika prezentująca BigQuery

Tutorial

BigQuery dla początkujących. Jakie są sposoby przechowywania danych w BigQuery?
Google Search Console Dashboard

Dashboard analityczny

Dashboard analityczny SEO – Looker Studio
Grafika pokazująca 5 dobrych praktyk podczas tworzenia narzędzia Business Intelligence

Poradnik

Najlepsze praktyki tworzenia dashboardów analitycznych i biznesowych
Grafika pokazująca odwrócony proces ETL

Poradnik

Replikacja danych do BigQuery  – Jedyny przewodnik po procesach ETL i ELT w GCP jakiego potrzebujesz
Ikona plików cookies

Ustawienia plików cookies

Używamy plików cookies, aby zapewnić Ci najlepsze wrażenia z korzystania z naszej strony. Możesz wybrać, które pliki cookies chcesz zaakceptować.
Ikona plików cookies

Informacje o plikach cookies

Szanujemy Twoją prywatność

Używamy plików cookies lub podobnych technologii w celu zapewnienia Ci dostępu do serwisu, usprawniania jego działania, profilowania i wyświetlania treści dopasowanych do Twoich potrzeb. W każdej chwili możesz zmienić ustawienia plików cookies lub podobnych technologii poprzez zmianę ustawień prywatności w przeglądarce bądź aplikacji lub zmianę swoich preferencji w zakładce Ustawienia cookies w stopce strony. Pamiętaj, że zmiana ta może spowodować brak dostępu do niektórych funkcji serwisu.
Dane osobowe dotyczące korzystania z serwisu, w tym zapisywane i odczytywane z plików cookies lub podobnych technologii będą przetwarzane w celu zapewnienia dostępu do serwisu, w celach marketingowych, w tym profilowania, w celach wewnętrznych związanych ze świadczeniem usług oraz prowadzeniem działalności gospodarczej, w tym dowodowych, analitycznych i statystycznych, wykrywania i eliminowania nadużyć oraz w celu wykonywania obowiązków wynikających z przepisów prawa.
Przysługuje Ci prawo do dostępu do danych, ich usunięcia, ograniczenia przetwarzania, przenoszenia, sprzeciwu, sprostowania oraz cofnięcia zgód w każdym czasie. Szczegółowe informacje dotyczące przetwarzania danych oraz przysługujących Ci uprawnień, informacje dotyczące plików cookies lub podobnych technologii, w tym dotyczące możliwości zarządzania ustawieniami prywatności, znajdują się w Polityce Prywatności.