Power Query to wbudowane w Excela narzędzie do importowania, czyszczenia i przekształcania danych — dostępne za darmo w Excel 2016, 2019, 2021 oraz Microsoft 365 (Windows, Mac i przeglądarka). Jeśli kiedykolwiek ręcznie kopiowałeś dane między plikami, usuwałeś puste wiersze kolumna po kolumnie albo walczyłeś z formatowaniem dat pobranych z systemu finansowego — Power Query zrobi to za Ciebie w kilka kliknięć i zapamięta każdy krok, dzięki czemu następnym razem wystarczy kliknąć „Odśwież".
W skrócie
- Power Query to silnik ETL (Extract, Transform, Load) wbudowany w Excela — pobiera dane z setek źródeł, czyści je i ładuje do arkusza.
- Pracujesz w graficznym Edytorze Power Query — nie potrzebujesz umiejętności programowania.
- Każda operacja (filtrowanie, usuwanie kolumn, zmiana typu) zapisuje się jako krok w panelu Zastosowane kroki — możesz cofnąć, zmienić kolejność, edytować.
- Power Query nigdy nie modyfikuje oryginalnych danych źródłowych — tworzy nowe zapytanie, które możesz odświeżyć jednym kliknięciem.
- Obsługuje ponad 350 przekształceń i łączy się z plikami Excel/CSV/TXT/JSON/XML, bazami SQL, SharePoint, OData, platformą Azure, usługami online (Salesforce, Dynamics 365) i wieloma innymi.
- Dostępny za darmo — nie wymaga dodatkowych licencji; jest częścią każdego współczesnego Excela na Windows, Maca i w przeglądarce.
Czym dokładnie jest Power Query
Power Query powstało w 2010 roku jako darmowy dodatek do Excela 2010. Od Excela 2016 zostało w pełni zintegrowane z programem pod polską nazwą Pobieranie i przekształcanie danych (ang. Get & Transform Data), dostępną z karty Dane na wstążce. Microsoft rozwija to narzędzie nieprzerwanie do dziś — w 2025 roku dodano m.in. możliwość odświeżania zapytań z poziomu Excela w przeglądarce oraz integrację z wykazem OneLake w ekosystemie Microsoft Fabric.
Pod maską Power Query działa autorski język M (Power Query M Formula Language), który generuje się automatycznie za każdym razem, gdy wykonujesz operację w edytorze graficznym. Nie musisz znać M — edytor tłumaczy kliknięcia na kod. Gdy nabierzesz wprawy, możesz wejść w Edytor zaawansowany i ręcznie dostosować skrypt, ale na początku Twojej przygody interfejs w zupełności wystarcza.
Power Query realizuje cztery fazy pracy z danymi:
- Połączenie — wskazujesz źródło: plik lokalny, serwer SQL, plik CSV z folderu sieciowego, stronę WWW, tabelę w bieżącym skoroszycie.
- Przekształcenie — kształtujesz dane: filtrujesz, sortujesz, zmieniasz typy kolumn, usuwasz zbędne wiersze, zastępujesz wartości.
- Połączenie (kombinowanie) — scalasz lub dołączasz do siebie wiele zapytań z różnych źródeł.
- Załaduj — ładujesz gotowy rezultat do arkusza, do Modelu Danych (Power Pivot) lub jedynie tworzysz połączenie bez ładowania do arkusza.
Jak uruchomić Power Query — pierwsze kroki
Power Query znajdziesz na karcie Dane w grupie Pobieranie i przekształcanie danych. W zależności od wersji Excela zobaczysz przyciski takie jak Pobierz dane, Z pliku, Z bazy danych, Z platformy Azure, Z usług online i Z innych źródeł.
Oto minimalna ścieżka startowa — zrobisz to w trzy minuty:
- Otwórz nowy skoroszyt Excela.
- Przejdź na kartę Dane → Pobierz dane → Z pliku → Z skoroszytu programu Excel.
- Wskaż dowolny plik XLSX i wybierz arkusz z danymi.
- Otworzy się Edytor Power Query z podglądem tabeli.
- Kliknij prawym przyciskiem na nagłówek kolumny → Zmień typ → wybierz poprawny format (tekst, liczba całkowita, data itd.).
- Kliknij Zamknij i załaduj — dane pojawią się w arkuszu.
Od tego momentu w prawym panelu zobaczysz okno Zapytania i połączenia, a w nim swoje pierwsze zapytanie. Kliknij prawym przyciskiem → Odśwież, aby pobrać aktualne dane ze źródła.
Kluczowe przekształcenia, które musisz znać
Power Query oferuje ponad 350 gotowych transformacji dostępnych z menu wstążki i menu kontekstowego. Oto te, które jako początkujący wykorzystasz najczęściej:
| Transformacja | Efekt | Gdzie kliknąć |
|---|---|---|
| Usuń kolumny | Usuwasz zbędne kolumny z wyniku | PPM na nagłówku → Usuń kolumny lub karta Narzędzia główne → Usuń kolumny |
| Filtruj wiersze | Zostawiasz tylko rekordy spełniające warunek (np. kwota > 1000) | Rozwiń strzałkę przy nagłówku kolumny → Filtry tekstu/liczb/dat |
| Zmień typ | Ustawiasz prawidłowy format danych (tekst, liczba dziesiętna, data, procent) | PPM na nagłówku kolumny → Zmień typ |
| Podziel kolumnę | Rozdzielasz wartość według ogranicznika (np. "Imię Nazwisko" na dwie kolumny) | PPM na nagłówku → Podziel kolumnę → Według ogranicznika |
| Usuń wiersze | Usuwasz puste wiersze, duplikaty, pierwsze N wierszy (np. nagłówki raportów) | Karta Narzędzia główne → Usuń wiersze |
| Scal zapytania | Łączysz dwie tabele po wspólnej kolumnie (odpowiednik VLOOKUP/XLOOKUP, ale na sterydach) | Karta Narzędzia główne → Scal zapytania |
| Dołącz zapytania | Doklejasz do siebie wiersze z wielu źródeł (np. dane ze stycznia + lutego + marca) | Karta Narzędzia główne → Dołącz zapytania |
| Grupuj według | Agregujesz dane: suma, średnia, licznik, minimum/maksimum według kategorii | Karta Przekształcanie → Grupuj według |
| Wypełnij w dół / w górę | Kopiujesz wartość z komórki powyżej do pustych komórek poniżej | Karta Przekształcanie → Wypełnij → W dół |
| Zastąp wartości | Zamieniasz wszystkie wystąpienia „błąd", „N/D" lub innych niechcianych wartości | PPM na kolumnie → Zastąp wartości |
| Kolumna warunkowa | Tworzysz nową kolumnę na podstawie logiki IF (np. kategoria na podstawie progu kwoty) | Karta Dodaj kolumnę → Kolumna warunkowa |
Wszystkie te kroki zapisują się w panelu Zastosowane kroki po prawej stronie edytora. Kliknięcie na dowolny krok pokazuje podgląd danych w tamtym momencie przetwarzania. Możesz przeciągać kroki, usuwać je (przycisk X) albo edytować ich ustawienia (ikonka koła zębatego).
Praktyczne przykłady — kiedy Power Query oszczędza godziny
Power Query to nie tylko narzędzie — to zmiana filozofii pracy z danymi. Zamiast ręcznie powtarzać 20 czynności za każdym razem, gdy dostajesz nowy raport, robisz to raz i odświeżasz zapytanie. Oto trzy scenariusze, w których Power Query natychmiast się zwraca:
Scenariusz 1: Miesięczne raporty w folderze
Co miesiąc otrzymujesz plik CSV z systemu ERP (np. raport_styczen.csv, raport_luty.csv). Każdy plik ma identyczną strukturę. Zamiast kopiować i wklejać dane z 12 plików do jednego arkusza:
- W Power Query wybierasz Pobierz dane → Z pliku → Z folderu.
- Wskazujesz folder docelowy, klikasz Połącz → Przekształć dane.
- Power Query automatycznie łączy wszystkie pliki w jeden wynik.
- Po dorzuceniu nowego pliku do folderu wystarczy kliknąć Odśwież wszystko.
Scenariusz 2: Dane ze strony internetowej
Potrzebujesz na bieżąco śledzić kursy walut NBP lub tabelę z Wikipedii:
- Pobierz dane → Z innych źródeł → Z sieci Web.
- Wklejasz adres URL strony z tabelą.
- Power Query automatycznie wykrywa tabele HTML — wybierasz właściwą i ładujesz do arkusza.
- Każde odświeżenie pobiera aktualne dane ze strony.
Scenariusz 3: Czyszczenie bałaganu eksportowego
Otrzymujesz raport z systemu księgowego, który w pierwszym wierszu ma tytuł raportu, w drugim pusty wiersz, nagłówki kolumn w trzecim, a dane od czwartego. Do tego daty są zapisane jako tekst w formacie amerykańskim MM/DD/RRRR. W Power Query:
- Usuń wiersze → Usuń górne wiersze → 2 (usuwasz tytuł i pusty).
- Karta Przekształcanie → Użyj pierwszego wiersza jako nagłówków.
- Klikasz ikonę typu przy kolumnie daty → Data → Ustawienia regionalne → wybierasz „Angielski (Stany Zjednoczone)". Power Query automatycznie przekonwertuje format.
Zero formuł, zero ręcznego zaznaczania.
Źródła danych obsługiwane przez Power Query
Jedną z największych zalet Power Query jest liczba gotowych łączników (konektorów). Oto podsumowanie najważniejszych kategorii:
| Kategoria | Przykładowe źródła |
|---|---|
| Pliki | Excel, CSV, TXT, XML, JSON, PDF, Parquet |
| Bazy danych | SQL Server, MySQL, PostgreSQL, Oracle, Access, IBM DB2, SAP HANA |
| Azure | Azure SQL Database, Azure Blob Storage, Azure Data Lake, Azure Synapse, Dataverse |
| Usługi online | SharePoint, Salesforce, Dynamics 365, Power BI, Google Analytics |
| Microsoft Fabric / OneLake | Lakehouse, Warehouse (nowość — integracja dostępna od 2025) |
| Inne | OData, Active Directory, strony WWW (HTML), tabele/zakresy w bieżącym skoroszycie |
Warto wiedzieć: Power Query dla Excela w przeglądarce (Excel for Web) w 2025 roku zyskało możliwość odświeżania zapytań z uwierzytelnionych źródeł danych, co oznacza, że raporty oparte o Power Query można aktualizować bez instalowania desktopowego Excela.
Power Query, Power Pivot, Power BI — jaka jest różnica?
Początkujący często mylą te trzy narzędzia. Wszystkie wywodzą się z rodziny Power Query i współdzielą silnik transformacji, ale pełnią różne role:
| Narzędzie | Do czego służy | Gdzie działa |
|---|---|---|
| Power Query | Pobieranie, czyszczenie i przekształcanie danych (ETL) | Excel (Windows, Mac, Web), Power BI, Power Apps, Power Automate, Azure Data Factory |
| Power Pivot | Modelowanie danych — tworzenie relacji między tabelami, kolumny obliczeniowe DAX, miary | Excel (Windows — dodatek COM), Power BI |
| Power BI | Pełna platforma BI — wizualizacje, dashboardy, raportowanie, publikacja w chmurze | Osobna aplikacja desktopowa i usługa w chmurze (Power BI Service) |
Dla użytkownika Excela naturalna ścieżka rozwoju wygląda tak: zaczynasz od Power Query, aby przygotować czyste dane. Gdy danych jest dużo i pochodzą z wielu tabel, uczysz się Power Pivot, aby budować model relacyjny i pisać miary DAX. Jeśli chcesz publikować interaktywne dashboardy dla zespołu — sięgasz po Power BI. Ale Power Query jest fundamentem, od którego wszystko się zaczyna.
Typowe pułapki dla początkujących (i jak ich uniknąć)
Nawet proste zapytania potrafią sprawić niespodziankę. Oto najczęstsze błędy i sposoby ich rozwiązywania:
-
Zapytanie działa w edytorze, ale wyrzuca błąd przy ładowaniu — sprawdź, czy w źródle nie pojawiły się nowe kolumny lub zmieniły się nazwy nagłówków. Power Query jest wrażliwy na zmiany schematu, bo odwołuje się do nazw kolumn jawnie.
-
Daty po załadowaniu do arkusza są przesunięte o jeden dzień — Excel stosuje własne ustawienia regionalne przy ładowaniu. W edytorze Power Query (krok Zmieniono typ) kliknij w ustawienia i wymuś ustawienia regionalne zgodne ze źródłem.
-
Odświeżanie trwa zbyt długo — Power Query domyślnie pobiera wszystkie wiersze ze źródła. Jeśli potrzebujesz tylko ostatniego miesiąca, dodaj filtr na kolumnie z datą jeszcze w edytorze. Silnik Power Query wspiera query folding (przekazywanie filtrów do źródła, np. SQL Server), co drastycznie przyspiesza odświeżanie.
-
„Nie można połączyć się z serwerem" przy odświeżaniu w przeglądarce — Excel for Web wymaga, aby źródło danych było dostępne z internetu. Lokalne pliki i serwery za firewallem korporacyjnym wymagają bramy danych (On-premises Data Gateway).
-
Scalanie zapytań daje mniej wierszy niż oczekiwano — domyślnie scalanie używa łączenia wewnętrznego (INNER JOIN). Jeśli chcesz zachować wszystkie wiersze z lewej tabeli, wybierz typ łączenia Lewe zewnętrzne.
Częste pytania
Czy Power Query jest darmowe?
Tak, Power Query jest w pełni darmowe jako integralna część Excela. Dostępne jest w Excel 2016, 2019, 2021, Excel 2024 oraz w subskrypcji Microsoft 365 na Windows, Maca i w przeglądarce. Nie wymaga żadnych dodatkowych licencji ani subskrypcji — jeśli masz zainstalowany którykolwiek z tych Exceli, Power Query już na Ciebie czeka.
Czy muszę uczyć się języka M, aby korzystać z Power Query?
Nie. Interfejs graficzny Edytora Power Query samodzielnie generuje kod M w tle — każde kliknięcie w menu automatycznie tworzy poprawny skrypt. Nauka M przydaje się dopiero przy bardzo zaawansowanych scenariuszach (dynamiczne parametry, niestandardowe funkcje), ale przez pierwsze miesiące — a często lata — pracy z Power Query w ogóle nie zaglądasz do Edytora zaawansowanego.
Jaka jest różnica między Power Query a formułami w Excelu?
Formuły (VLOOKUP, SUMA.WARUNKÓW, JEŻELI) działają na danych już załadowanych do arkusza. Power Query wykonuje całą pracę przed załadowaniem — czyści dane, scala tabele i przekształca strukturę zanim cokolwiek trafi do komórek. Dzięki temu arkusz nie puchnie od tysięcy formuł, a odświeżanie jest wielokrotnie szybsze. Power Query również radzi sobie z operacjami, których formuły nie potrafią (np. automatyczne łączenie plików z folderu).
Czy Power Query działa z językiem polskim w Excelu?
Tak i to bezproblemowo. W polskiej wersji Excela Power Query ukrywa się pod nazwą Pobieranie i przekształcanie danych na karcie Dane. Edytor również jest w pełni spolszczony — zobaczysz przyciski „Zamknij i załaduj", „Zastosowane kroki", „Scal zapytania" itd. Jedyny wyjątek to Edytor zaawansowany, który wyświetla kod M w języku angielskim (nazwy funkcji są stałe), ale do zwykłej pracy w interfejsie graficznym nie ma to żadnego znaczenia.
Czy mogę używać Power Query, gdy danych jest bardzo dużo (miliony wierszy)?
Tak, Power Query zostało zaprojektowane z myślą o dużych zbiorach danych. Działa na podglądzie danych (zazwyczaj pierwsze 1000 wierszy), więc definiowanie przekształceń jest szybkie niezależnie od rozmiaru źródła. Przy odświeżaniu cały zbiór jest przetwarzany — kluczowe znaczenie ma wtedy query folding, czyli zdolność Power Query do przekazywania operacji (filtry, grupowanie) bezpośrednio do źródła danych, np. serwera SQL. Jeśli pracujesz na plikach płaskich (CSV/XLSX) warto pamiętać, że Excel ma limit 1 048 576 wierszy na arkusz — możesz wtedy załadować dane bezpośrednio do Modelu Danych (Power Pivot), który nie ma tego ograniczenia.
Co się stanie z moim zapytaniem Power Query, gdy zmieni się struktura pliku źródłowego?
Power Query odwołuje się do kolumn po nazwach, więc jeśli w źródle zmieni się nazwa kolumny (np. z „Kwota" na „Kwota netto"), zapytanie wyrzuci błąd. Jeśli pojawią się dodatkowe kolumny, zapytanie nadal zadziała — nowe kolumny zostaną po prostu pominięte, chyba że używasz operacji usuwania innych kolumn (wtedy trzeba dodać nowe do kroku). Dobrą praktyką jest zabezpieczanie się przez odwoływanie do kolumn po ich pozycji (indeksie) tylko wtedy, gdy struktura pliku jest absolutnie stała — w pozostałych przypadkach lepiej zaakceptować konieczność aktualizacji zapytania przy zmianie schematu.
Czy Power Query nadaje się do automatyzacji raportowania?
Tak i jest to jedno z jego głównych zastosowań. Raz zbudowane zapytanie można odświeżać ręcznie (przycisk Odśwież wszystko na karcie Dane), za pomocą VBA (metoda Workbook.RefreshAll), a w Power BI — według harmonogramu (np. codziennie o 8:00). W Excelu możesz też ustawić automatyczne odświeżanie przy otwieraniu skoroszytu: kliknij prawym na zapytanie → Właściwości → zaznacz Odświeżaj dane podczas otwierania pliku.
Power Query to umiejętność, która zwraca się szybciej niż jakakolwiek inna funkcja Excela — pierwsze zautomatyzowane miesięczne zestawienie, którego nie musisz kleić ręcznie, odzyskuje Ci godziny, które możesz przeznaczyć na analizę, a nie przygotowywanie danych. Jeśli szukasz Excela, w którym Power Query działa od razu po instalacji bez żadnych dodatkowych konfiguracji, sprawdź legalne licencje Microsoft Office w KluczeSoft.pl — pełna funkcjonalność, natychmiastowa dostawa i oszczędność rzędu 30–50% względem ceny detalicznej, z zachowaniem wszystkich aktualizacji i funkcji, w tym Power Query, Power Pivot i pełnego pakietu narzędzi analitycznych.
