W skrócie
- Umieść wszystkie pliki do połączenia w jednym folderze i zadbaj, by miały tę samą strukturę (te same nagłówki kolumn).
- W Excelu: Dane → Pobierz dane → Z pliku → Z folderu, wskaż folder i wybierz Przekształć dane.
- Na kolumnie Zawartość kliknij ikonę Połącz pliki i wskaż przykładowy plik.
- Uporządkuj dane i wybierz Zamknij i załaduj - powstaje jedna tabela zbiorcza.
- Sedno metody: po dodaniu nowego pliku do folderu wystarczy Odśwież, aby dane pojawiły się w zestawieniu.
Scenariusz zna każdy, kto tworzy cykliczne raporty: co miesiąc spływa osobny plik z każdego oddziału albo kolejny plik sprzedaży za dany miesiąc. Ręczne kopiowanie i wklejanie kilkunastu takich plików do jednego zestawienia jest czasochłonne i podatne na błędy. Power Query rozwiązuje ten problem u podstaw - pozwala połączyć wiele plików Excel w jedną tabelę i utrzymywać ją aktualną bez ponownej pracy.
Jeśli nie znasz jeszcze tego narzędzia, zacznij od artykułu Power Query w Excelu - co to jest i dlaczego zmieni sposób pracy z danymi. Poniżej skupiamy się na konkretnym, najczęściej poszukiwanym zadaniu: scaleniu plików z folderu.
Zanim zaczniesz - dwa warunki
Metoda zadziała niezawodnie, jeśli spełnisz dwa warunki wstępne:
- Wszystkie pliki w jednym folderze. Power Query będzie wczytywał zawartość całego wskazanego folderu, więc powinny się w nim znaleźć tylko pliki przeznaczone do połączenia (lub takie, które da się jednoznacznie odfiltrować po rozszerzeniu).
- Ta sama struktura danych. Pliki powinny mieć identyczny układ kolumn i te same nagłówki. Power Query dopasowuje dane po nazwach nagłówków - jeśli w jednym pliku kolumna nazywa się „Kwota", a w innym „Wartość", trafią one do dwóch osobnych kolumn.
Instrukcja krok po kroku
Wskaż folder z plikami
W nowym, pustym skoroszycie przejdź na kartę Dane i wybierz Pobierz dane → Z pliku → Z folderu. Kliknij Przeglądaj, wskaż folder z plikami i zatwierdź. Pojawi się okno z listą wszystkich plików znajdujących się w folderze.
Wybierz „Przekształć dane", nie „Załaduj"
U dołu okna zobaczysz kilka przycisków. Kliknij Przekształć dane - otworzy się Edytor Power Query, w którym masz pełną kontrolę nad procesem. Unikaj pochopnego kliknięcia „Załaduj", zanim dane zostaną poprawnie połączone i uporządkowane.
Odfiltruj zbędne pliki (jeśli trzeba)
Jeśli w folderze znajdują się także inne pliki, przefiltruj kolumnę Rozszerzenie, pozostawiając tylko właściwy typ (np. .xlsx). Warto również odfiltrować pliki tymczasowe otwartych skoroszytów - ich nazwa zaczyna się od znaków ~$.
Połącz pliki
Odszukaj kolumnę Zawartość (to w niej znajdują się dane każdego pliku) i kliknij widoczną w jej nagłówku ikonę Połącz pliki (dwie strzałki skierowane w dół). W oknie, które się pojawi, wskaż przykładowy plik oraz właściwy arkusz - na jego podstawie Power Query zbuduje regułę łączenia i zastosuje ją do wszystkich pozostałych plików.
Zachowaj informację o źródle (opcjonalnie)
Po połączeniu w tabeli pozostaje kolumna z nazwą pliku źródłowego. Warto ją zachować - dzięki niej w tabeli zbiorczej wiadomo, z którego pliku (np. z którego miesiąca lub oddziału) pochodzi każdy wiersz. Jeśli jej nie ma, można ją odtworzyć na wcześniejszym etapie przekształcania.
Uporządkuj dane
Sprawdź nagłówki i typy danych w kolumnach (daty jako daty, liczby jako liczby), usuń ewentualne puste lub techniczne wiersze i kolumny. To standardowe porządkowanie, które w Power Query wykonuje się raz i zostaje zapamiętane jako kolejne kroki.
Załaduj wynik do Excela
Na karcie Narzędzia główne wybierz Zamknij i załaduj (lub Zamknij i załaduj do…, aby wskazać miejsce docelowe). Dane ze wszystkich plików trafią do jednej tabeli w arkuszu, a całe zapytanie zostanie zapisane i będzie gotowe do odświeżania.
Odświeżanie - sedno całej metody
Największą wartość ta technika ujawnia dopiero przy kolejnej aktualizacji danych. Gdy pojawi się nowy plik - kolejny miesiąc, kolejny oddział - nie budujesz niczego od nowa. Wystarczy, że:
- skopiujesz nowy plik do tego samego folderu (zachowując tę samą strukturę),
- na karcie Dane klikniesz Odśwież wszystko.
Power Query wczyta nowy plik i dołączy jego dane do tabeli zbiorczej automatycznie. Czynność, która wcześniej zajmowała kilkanaście minut ręcznego kopiowania, sprowadza się do jednego kliknięcia - i jest odporna na pomyłki.
💡 Jednorazowa praca, stały zysk
To jest istota Power Query: koszt ponosisz raz, budując zapytanie, a korzystasz z niego przy każdym kolejnym odświeżeniu. Im częściej powtarza się dany raport, tym większy zwrot daje poświęcenie kilku minut na jego jednorazowe zbudowanie.
Najczęstsze problemy i jak ich uniknąć
| Objaw | Przyczyna i rozwiązanie |
|---|---|
| Powstają dodatkowe, częściowo puste kolumny | Nagłówki w plikach różnią się nazwą lub kolejnością. Ujednolić nagłówki w plikach źródłowych albo dopasuj kolumny na etapie przekształcania. |
| W danych pojawiają się powtórzone nagłówki | Nagłówki z każdego pliku trafiły do wierszy. Użyj kroku „Użyj pierwszego wiersza jako nagłówków" i odfiltruj powtórzone wiersze nagłówkowe. |
| Błąd lub dziwny plik w wynikach | W folderze znalazł się plik tymczasowy (~$) lub innego typu. Przefiltruj kolumnę Rozszerzenie i odfiltruj pliki tymczasowe. |
| Daty lub liczby traktowane jako tekst | Ustaw właściwe typy danych w kolumnach na końcu przekształcania, przed załadowaniem. |
Podsumowanie
Łączenie wielu plików Excel w jeden to jedno z tych zadań, w których Power Query pokazuje pełnię swoich możliwości: zamiast comiesięcznego kopiowania budujesz proces raz, a każdą aktualizację załatwiasz jednym kliknięciem. Klucz to spójna struktura plików i jeden wspólny folder - resztę wykonuje narzędzie. Jeśli tworzysz raporty cyklicznie, ta jedna umiejętność potrafi oszczędzić kilka godzin miesięcznie.
Najczęściej zadawane pytania
Czy pliki muszą mieć tę samą strukturę?
Tak, powinny mieć taki sam układ kolumn i te same nagłówki. Power Query łączy pliki, dopasowując kolumny po nazwach nagłówków. Gdy nazwy lub kolejność się różnią, dane trafią do niewłaściwych miejsc lub pojawią się dodatkowe, częściowo puste kolumny.
Jak dodać nowy plik do gotowego zestawienia?
Skopiuj nowy plik do tego samego folderu i kliknij Odśwież wszystko na karcie Dane. Power Query wczyta nowy plik i doda jego dane do tabeli zbiorczej automatycznie, bez ponownego budowania zapytania.
Czy Power Query połączy pliki CSV i tekstowe?
Tak. Mechanizm łączenia z folderu obsługuje nie tylko pliki Excel, ale też CSV, TXT, JSON i XML. Warunek pozostaje ten sam: pliki powinny mieć spójną strukturę.
Co zrobić, gdy w folderze są też inne pliki?
W Edytorze Power Query przefiltruj kolumnę Rozszerzenie i pozostaw tylko właściwy typ (np. .xlsx). Odfiltruj też pliki tymczasowe otwartych skoroszytów, których nazwa zaczyna się od znaków ~$.