Wstęp: koniec z ręcznym kopiowaniem danych z wielu plików Excel
Masz folder z raportami sprzedaży za styczeń, luty, marzec – i tak przez cały rok. Co miesiąc otwierasz kolejny plik, kopiujesz dane, wklejasz do zbiorczego arkusza, poprawiasz formatowanie i modlisz się, żeby nikt nie zmienił nagłówka kolumny w międzyczasie. Ten wpis: Power Query – jak połączyć pliki Excel z folderu pomoże rozwiązać ten problem.
Brzmi znajomo? To dokładnie ten problem rozwiązuje Power Query – narzędzie wbudowane w Excel i Power BI, które potrafi:
- zeskanować cały folder z plikami,
- wczytać wszystkie pliki (albo tylko te spełniające określony warunek nazwy),
- połączyć je w jedną, spójną tabelę,
- i – co najważniejsze – odświeżyć wynik jednym kliknięciem, gdy w folderze pojawi się nowy plik.
W tym artykule pokażę Ci, jak to zrobić dwoma sposobami: przez interfejs Excela (dla każdego, bez znajomości kodu) oraz przez kod w języku M (dla osób, które chcą mieć pełną kontrolę nad procesem i automatyzować bardziej złożone scenariusze).
Zanim zaczniesz: jak przygotować pliki do Power Query
Zanim uruchomisz Power Query, warto uporządkować pliki – to oszczędzi Ci frustracji na starcie. Oto cztery zasady, które naprawdę mają znaczenie:
| Zasada | Dlaczego to ważne |
|---|---|
| Te same nagłówki kolumn w każdym pliku | Power Query łączy dane po nazwach kolumn – rozjazd nazw = błędy przy scalaniu |
| Dane zaczynają się od komórki A1 | Puste wiersze na górze arkusza potrafią wywrócić automatyczne wykrywanie danych |
| Jeden arkusz z danymi w pliku (lub arkusz o tej samej nazwie w każdym pliku) | Ułatwia automatyczne wskazanie, który arkusz wczytać |
| Wszystkie pliki w jednym folderze | Można też z podfolderami, ale na start lepiej trzymać strukturę prostą |
Jeśli te warunki są spełnione, cały proces zajmie Ci dosłownie kilka minut.
Metoda 1: Łączenie plików Excel z folderu przez interfejs Power Query (bez kodu)
Poniżej znajdziesz pełny opis krok po kroku, ale jeśli wolisz zobaczyć cały proces na żywo, obejrzyj film na końcu tego wpisu.
(Film pokazuje kroki 1–7 opisane poniżej — od otwarcia Power Query, przez wybór folderu, aż po załadowanie połączonej tabeli do Excela.)
Krok 1: Otwórz Power Query
W Excelu przejdź do:
Dane → Pobierz dane → Z pliku → Z folderu
(W starszych wersjach Excela: Dane → Nowe zapytanie → Z pliku → Z folderu)
Krok 2: Wskaż folder z plikami
Wybierz folder zawierający pliki Excel, które chcesz połączyć, i kliknij OK.
Krok 3: Podgląd zawartości folderu
Pojawi się okno z listą wszystkich plików – zobaczysz kolumny takie jak Content, Name, Extension, Date accessed i inne.
Ważne: nie klikaj jeszcze „Załaduj”. Kliknij „Przekształć dane” (Transform Data) – to otworzy Edytor Power Query, w którym masz pełną kontrolę nad dalszymi krokami.
Krok 4: Odfiltruj niepotrzebne pliki (opcjonalnie)
Jeśli w folderze masz też pliki PDF, Word czy inne, przefiltruj kolumnę Extension, żeby zostały tylko pliki .xlsx.
Krok 5: Połącz zawartość plików
- Kliknij ikonę z dwiema strzałkami w przeciwnych kierunkach przy nagłówku kolumny
Content. - Wybierz „Połącz pliki” (Combine Files).
Power Query automatycznie:
- otworzy pierwszy plik jako wzorzec,
- zapyta, który arkusz wczytać (wybierz ten z danymi),
- połączy wszystkie pliki w jedną tabelę.
Krok 6: Dopracuj dane (opcjonalnie)
W edytorze Power Query możesz jeszcze:
- usunąć zbędne kolumny (np.
Name, jeśli nie potrzebujesz nazwy pliku), - zmienić typy danych,
- dodać kolumnę z nazwą pliku – przydatne, gdy chcesz wiedzieć, z którego miesiąca pochodzi konkretny wiersz.
Jak dodać nazwę pliku jako kolumnę?
Dodaj kolumnę → Kolumna niestandardowa
Nazwa: NazwaPliku
Formuła: = [Name]
Krok 7: Załaduj dane do Excela
Strona główna → Zamknij i załaduj → Zamknij i załaduj do...
Wybierz „Tabela” i miejsce docelowe – istniejący lub nowy arkusz.
Magia Power Query: automatyczne odświeżanie danych
To jest moment, w którym Power Query pokazuje swoją prawdziwą wartość. Gdy jutro wrzucisz do folderu 11. plik (np. Raport_listopad.xlsx), wystarczy:
- Kliknąć prawym przyciskiem myszy na tabelę w Excelu,
- Wybrać Odśwież.
Gotowe – nowe dane pojawiają się automatycznie, bez ponownego przechodzenia przez cały proces. Dokładnie ten sam mechanizm działa w Power BI: Strona główna → Pobierz dane → Więcej… → Folder.
Najczęstsze błędy i pułapki w Power Query
| Problem | Rozwiązanie |
|---|---|
| Różne nazwy kolumn w plikach | Ujednolić nagłówki przed połączeniem |
| Puste wiersze na górze arkusza | Usunąć je w pliku-wzorcu (pierwszym pliku na liście) |
| Power Query nie widzi nowych plików | Sprawdzić, czy plik został zapisany w tym samym folderze co źródło zapytania |
| Błąd przy łączeniu plików | Upewnić się, że wszystkie pliki są zamknięte – nie mogą być otwarte w Excelu podczas odświeżania |
FAQ – najczęstsze pytania o łączenie plików Excel w Power Query
Czy Power Query wymaga znajomości programowania? Nie – podstawowe łączenie plików z folderu można zrobić wyłącznie przez interfejs graficzny, bez pisania kodu. Język M jest opcją dla osób, które chcą mieć większą kontrolę nad procesem.
Co się stanie, jeśli dodam nowy plik do folderu po skonfigurowaniu zapytania? Nic nie trzeba zmieniać w konfiguracji – wystarczy kliknąć prawym przyciskiem myszy na tabelę w Excelu i wybrać „Odśwież”. Power Query ponownie zeskanuje folder i doda nowe dane automatycznie.
Czy Power Query działa też w Power BI? Tak, mechanizm jest identyczny: Strona główna → Pobierz dane → Więcej… → Folder.
Co zrobić, jeśli pliki mają różne nazwy kolumn? Trzeba ujednolicić nagłówki przed połączeniem – Power Query scala dane po nazwach kolumn, więc rozbieżności prowadzą do błędów lub pustych wartości.
Obejrzyj film:
Szczegóły i więcej możliwości omawiamy na szkoleniu Power Query w Excelu i Power BI
W następnym blogu pokażę, jak to robić z użyciem języka M


