← Blog / portfolio

Czas czytania: ok. 5 min · Maksym Swinczak

Automatyzacja raportów Excel — jak zaoszczędzić czas

Większość „automatyzacji” w Excelu to nie makro na przycisk, tylko usunięcie ręcznego kopiowania między plikami i ujednolicenie źródeł. Poniżej masz sensowną ścieżkę od pierwszego kroku do decyzji, czy zostajesz przy arkuszu, czy idziesz w Power BI.

Diagnoza: gdzie ginie czas

Zapisz przez tydzień: skąd pochodzą liczby w raporcie miesięcznym (ERP, CRM, mail, „kolumna od Ani”). Jeśli jest więcej niż dwa źródła, które ręcznie sklejasz w jedną tabelę — pierwszy cel to połączenie importów, nie piękniejszy wykres.

Power Query jako pierwszy krok

Power Query (wbudowany w Excela i Power BI) pozwala zapisać kroki: pobierz plik z folderu, usuń puste wiersze, rozłóż kolumny, zmień typy. Po odświeżeniu cała sekwencja się powtarza. To najczęściej najszybszy zwrot z inwestycji czasu w automatyzację bez zmiany całego stacku technologicznego.

  1. Źródło danych w jednym miejscu (folder sieciowy lub eksport z systemu).
  2. Query zamiast kopiuj-wklej między arkuszami.
  3. Arkusz „wynikowy” tylko do czytania i ewentualnie wykresów — bez logiki biznesowej rozrzuconej po komórkach.

Jeden szablon, jedna prawda

Jeśli każdy oddział wysyła inny format pliku, automatyzacja będzie się psuć. Czasem tańsze jest narzucenie jednego szablonu CSV/Excel niż pisanie wyjątków w query pod każdy wariant.

Harmonogram i odpowiedzialność

Raport „musi być w poniedziałek rano” wymaga jasnego momentu odświeżenia danych i osoby, która reaguje na błąd importu. Automatyzacja bez właściciela procesu kończy się powrotem do ręcznych poprawek „na szybko”.

Granice Excela

Excel świetnie sprawdza się przy analizie ad hoc i prototypowaniu. Gdy raporty muszą być wieloużytkownikowe, z historią wersji i wspólnymi KPI na wielu działach — warto rozważyć model w Power BI lub inną warstwę BI zamiast rozrastać jednego gigantycznego skoroszytu.

Pamiętaj: jeśli Excel jest jednocześnie źródłem prawdy i miejscem „obróbki”, łatwo o błąd wersji pliku. Rozdzielaj, co jest źródłem, a co raportem.