warstw.ai kontakt@warstwai.plNapisz

Excel

Automatyzacja Excela: formuła, makro czy integracja?

warstw.ai · stan na 29.10.2026 · 6 min czytania

Krótka odpowiedź: jeśli dane masz już w Excelu i potrzebujesz je tylko policzyć, zwykle wystarczą formuły albo tabela przestawna. Jeśli co tydzień kopiujesz dane z tych samych plików, warto użyć Power Query. Raz ustawiasz sposób wczytywania danych, a później odświeżasz wynik jednym kliknięciem albo przy otwarciu skoroszytu. Makro VBA przydaje się wtedy, gdy regularnie wykonujesz te same czynności w Excelu na komputerze. W przeglądarce jednak nie zadziała. Integracja ma sens dopiero wtedy, gdy dane pochodzą z innych miejsc, np. sklepu, programu albo maili, i ktoś musi je ręcznie przepisywać.

Z naszego doświadczenia najlepiej zacząć od najprostszego rozwiązania, które faktycznie rozwiązuje problem. Zwykle jest też najtańsze w utrzymaniu. Dlatego najpierw sprawdzamy, skąd biorą się dane i co trzeba z nimi zrobić. Dopiero później wybieramy narzędzie.

Cztery poziomy

PoziomKiedy wystarczaOgraniczenie
Formuły, tabele, tabela przestawnadane są już w jednym arkuszuktoś nadal musi je tam wkleić
Power Queryco tydzień albo co miesiąc pracujesz na podobnych plikach, np. eksportach CSV, XML albo folderze plikówpracuje na plikach, ale nie wyśle maila ani nie kliknie niczego w innym programie
Makro VBA albo Office Scriptsregularnie powtarzasz te same czynności w Excelu, np. formatowanie, dzielenie danych albo zapisywanie plikówVBA działa tylko w Excelu na komputerze, a Office Scripts wymagają firmowej licencji Microsoft 365
Integracjadane powstają w sklepie, innym programie, KSeF albo mailachtrzeba utrzymywać połączenie i reagować na ewentualne zmiany

Formuły: najpierw uporządkuj dane

Kiedy słyszymy, że „Excel się sypie”, nie zaczynamy od pisania makra. Bardzo często problemem jest po prostu sposób ułożenia danych.

Najlepiej sprawdza się jedna tabela, w której każdy wiersz oznacza jedną operację. Daty powinny być zapisane jako daty, a NIP jako tekst. Przy takim układzie zwykłe formuły i tabela przestawna potrafią załatwić większość pracy.

Co ważne, jeśli później trzeba coś zmienić, nie trzeba od razu angażować programisty.

Power Query: koniec kopiowania z eksportów

Power Query pozwala pobierać dane z plików, folderów i innych źródeł. Najważniejsze jest to, że zapamiętuje wszystkie kroki przekształcania danych.

W praktyce wygląda to tak: raz przygotowujesz zapytanie, a w kolejnym miesiącu podmieniasz pliki i odświeżasz wynik. Nie trzeba za każdym razem kopiować kolumn, usuwać zbędnych wierszy i poprawiać formatowania.

Excel pozwala odświeżać dane ręcznie, przy otwieraniu skoroszytu albo automatycznie co określony czas (Microsoft Support, odświeżanie danych zewnętrznych).

Jeśli masz wiele plików o podobnej strukturze, Microsoft zaleca korzystanie z łącznika folderu i funkcji łączenia plików (Microsoft Learn, łącznik XML).

Przykład takiego rozwiązania na fakturach z KSeF pokazaliśmy krok po kroku w artykule Jak otworzyć fakturę XML z KSeF w Excelu.

Power Query szczególnie dobrze sprawdza się wtedy, gdy co tydzień przygotowujesz ten sam raport z kilku eksportów, np. sprzedaży, magazynu i kosztów.

Makro VBA: dwa ograniczenia, o których mało kto pamięta

Makra potrafią bardzo ułatwić pracę, ale przed ich użyciem warto pamiętać o dwóch rzeczach.

  • Nie działają w przeglądarce. W Excelu dla sieci Web nie można tworzyć, uruchamiać ani edytować makr VBA. Możesz otworzyć plik, który je zawiera, ale do uruchomienia makra potrzebujesz Excela na komputerze (Microsoft Support, makra VBA w Excelu dla sieci Web).
  • Makra z internetu są domyślnie blokowane. Office blokuje makra w plikach pobranych z internetu, w tym w załącznikach mailowych (Microsoft Learn). Dlatego jeśli wyślesz pracownikowi albo klientowi plik .xlsm mailem, może się okazać, że makro po prostu się nie uruchomi.

Jest jeszcze kwestia bezpieczeństwa. Makro VBA ma taki sam dostęp do komputera jak Excel (Microsoft Learn, Office Scripts a VBA). Dlatego nie polecamy uruchamiania makr z plików, których pochodzenia nie znasz.

Office Scripts i Arkusze Google

Jeśli pracujesz w Excelu w przeglądarce, zamiast VBA możesz wykorzystać Office Scripts. Skrypty działają też w Excelu na Windows i Mac.

W odróżnieniu od VBA mają dostęp tylko do skoroszytu, a nie do całego komputera. Można je również połączyć z Power Automate. Do korzystania z Office Scripts potrzebna jest licencja Microsoft 365 dla firm albo edukacji (to samo źródło).

W Arkuszach Google podobne możliwości daje Google Apps Script. Możesz ustawić wyzwalacz, który uruchomi skrypt o konkretnej porze albo co określony czas.

Jest jednak szczegół, o którym łatwo zapomnieć. Takie wyzwalacze działają na koncie osoby, która je utworzyła (Google, Installable Triggers). Jeśli ta osoba odejdzie z firmy, dobrze wiedzieć, na czyim koncie działa automatyzacja.

Kiedy już integracja

Sam Excel przestaje wystarczać, gdy:

  • dane trzeba przepisać z innego miejsca, np. zamówienia z maili, faktury z KSeF albo zamówienia ze sklepu,
  • wynik ma trafić do innego programu, np. jako plik do importu w programie księgowym albo magazynowym,
  • coś ma się wydarzyć bez otwierania pliku, np. wysłanie przypomnienia mailem albo przygotowanie raportu o stałej porze,
  • kilka osób dopisuje dane równolegle i zaczynają powstawać kolejne wersje pliku w rodzaju „ostateczna_v3”.

W takich sytuacjach zwykle lepiej sprawdza się skrypt albo połączenie przez API czy pliki importu. Excel może nadal zostać, ale służy już głównie do przeglądania wyników, zamiast być miejscem, do którego wszystko trzeba ręcznie przepisywać.

Przykład takiego podejścia opisaliśmy w artykule Zamówienia z maili i PDF do Excela.

Jeśli masz już automatyzację w n8n albo Make, ale coś przestało działać, zajrzyj do tekstu Scenariusz w n8n albo Make przestał działać.

Kroki: jak wybrać

  1. Sprawdź, skąd pochodzą dane w arkuszu i kto je tam wpisuje albo wkleja.
  2. Zmierz, ile czasu to zajmuje w ciągu tygodnia. Możesz skorzystać z naszego dema „Ręcznie kontra automat”.
  3. Jeśli dane już są w arkuszu, zacznij od uporządkowania tabeli i użycia formuł.
  4. Jeśli regularnie dostajesz podobne pliki, przygotuj zapytanie Power Query, które pobiera dane z folderu.
  5. Jeśli powtarzasz te same czynności w Excelu, rozważ makro. Najpierw sprawdź jednak, czy wszyscy korzystają z Excela na komputerze.
  6. Jeśli dane pochodzą spoza Excela, sprawdź koszt integracji i policz, czy taka inwestycja się zwróci.

Ile to kosztuje u nas

Raport w Excelu albo Arkuszach Google, który sam zbiera dane z do 3 źródeł, kosztuje u nas 990 zł. Czas realizacji to do 5 dni roboczych.

Jeśli masz już makro, import albo scenariusz, który wcześniej działał, ale teraz sprawia problemy, naprawa kosztuje 490 zł (cennik).

Zanim zdecydujesz się na zlecenie, dostaniesz od nas bezpłatną ocenę na piśmie. Nie każda czynność wymaga automatyzacji. Jeśli coś zajmuje Ci zaledwie kilka minut miesięcznie, napiszemy wprost, że nie warto wydawać na to pieniędzy.

Więcej przykładów tego, co możemy usprawnić, znajdziesz na stronie Co automatyzujemy. O tym, jak policzyć opłacalność takiego wdrożenia, piszemy też w artykule Ile kosztuje automatyzacja w małej firmie.

FAQ

Czy makro zadziała w Excelu na telefonie?

Microsoft podaje, że makra VBA nie są obsługiwane w Excelu dla iOS ani w przeglądarce (Microsoft Learn, Office Scripts a VBA).

Dlaczego makro od kolegi się nie uruchamia?

Jeśli plik dostałeś mailem albo pobrałeś z internetu, Office mógł automatycznie zablokować makra ze względów bezpieczeństwa (Microsoft Learn).

Czy Power Query wymaga dodatkowej licencji?

Opisujemy tutaj funkcję Pobierz dane, dostępną w Excelu na komputerze. Najlepiej sprawdzić jej dostępność w swojej wersji programu na karcie Dane.

Czy lepszy jest Excel czy Arkusze Google?

Zależy przede wszystkim od tego, z czego korzystasz na co dzień i gdzie pracuje Twój zespół. Automatyzacje można przygotować w obu narzędziach, ale mają różne ograniczenia. Makra VBA wymagają Excela na komputerze, a skrypty Google działają na koncie osoby, która je utworzyła.

Kiedy nie automatyzować?

Jeśli daną czynność wykonujesz rzadko albo dane za każdym razem mają zupełnie inny układ, automatyzacja może nie mieć sensu. W takiej sytuacji często wystarczy dobrze przygotowany arkusz.

Stan na 29.10.2026. Funkcje Excela i Arkuszy Google zmieniają się z wersjami.

Masz podobny problem w swojej firmie?

Opisz go w kilku zdaniach, odpiszemy z pomysłem i ceną. W dni robocze odpowiadamy w ciągu kilku godzin.