Przejdź do treści

Automatyzacja Excela w firmie: od makr i Power Query do jednego systemu

· 12 min czytania ·

Kategorie: Excel i arkuszeAutomatyzacja procesówDane i raportyTransformacja cyfrowa

Ciemna grafika w barwach XTN z tytułem „Automatyzacja Excela w firmie: od makr i Power Query do jednego systemu” i etykietą kategorii Excel i arkusze
Od pierwszej formuły i makra do jednego systemu na dane, klientów i oferty

Automatyzacja Excela to przekazanie powtarzalnej pracy w arkuszach, czyli importu danych, czyszczenia, zestawień i raportów, formułom, zapytaniom i skryptom, które wykonują ją same i zawsze tak samo. W ekosystemie Microsoftu do wyboru jest pięć głównych narzędzi: formuły dynamiczne, Power Query, makra VBA, Office Scripts i Power Automate. Wiele zadań da się uprościć bez programowania, ale ta droga ma granicę: gdy klienci, oferty i zamówienia żyją w kilkunastu plikach edytowanych przez kilka osób, szybszy arkusz nie rozwiąże problemu. Wtedy lepiej przenieść proces do jednego systemu, a Excel zostawić do analiz. Poniżej pokazujemy, jak dobrać narzędzie, kiedy przestać rozbudowywać arkusz i jak przejść do systemu bez przestoju.

Co da się zautomatyzować w Excelu?

Automatyzacja Excela opłaca się najbardziej tam, gdzie ktoś codziennie albo co tydzień wykonuje te same kroki według tej samej instrukcji. Typowe przykłady to:

  • import i czyszczenie danych: pliki CSV z banku, sklepu internetowego czy programu księgowego, w których trzeba usunąć zbędne kolumny, poprawić formaty dat i połączyć kilka źródeł;
  • zestawienia i raporty: sprzedaż za miesiąc, stany magazynowe czy rozliczenia handlowców składane z kilku plików;
  • oferty i kalkulacje: cennik, rabaty, koszty transportu i marża liczone w szablonie zamiast na kalkulatorze;
  • kontrola jakości danych: zdublowani kontrahenci, puste pola, literówki w nazwach firm;
  • obieg dokumentów: wysłanie raportu mailem, zapis do wspólnego folderu, prośba o akceptację.

Prosty test: czy tę czynność da się opisać jako listę kroków, którą nowa osoba wykona bez dopytywania? Jeśli tak, nadaje się do zautomatyzowania. Jeśli każdy przypadek wymaga oceny człowieka, automat może przygotować dane, ale decyzja powinna zostać po stronie zespołu.

Jakie narzędzia do automatyzacji Excela wybrać?

Microsoft daje w samym Excelu i w pakiecie Microsoft 365 kilka warstw narzędzi. Zaczynaj od najprostszej, która rozwiązuje problem, bo każda kolejna wymaga więcej wiedzy i więcej pilnowania.

Formuły dynamiczne: automat bez kodu

Funkcje FILTRUJ, SORTUJ i UNIKATOWE zwracają całe zakresy wyników, które same „rozlewają się” na sąsiednie komórki i aktualizują po każdej zmianie danych, a X.WYSZUKAJ zastępuje starsze funkcje wyszukiwania. Działają w Excelu z Microsoft 365 oraz w wydaniach 2021 i 2024. Jedna formuła FILTRUJ potrafi zastąpić ręczne filtrowanie i kopiowanie listy klientów z danego regionu do osobnej zakładki. Od tego kroku radzimy zaczynać: zanim ktoś napisze makro, warto sprawdzić, czy problemu nie rozwiąże dobrze zbudowana tabela z formułami.

Power Query: powtarzalny import i czyszczenie

Power Query (w Excelu na karcie Dane, w grupie „Pobieranie i przekształcanie danych”) łączy się z plikami, folderami, bazami danych i stronami internetowymi, a potem zapisuje każdy krok obróbki: usunięcie kolumn, zmianę typu danych, scalenie tabel. Przy odświeżeniu wszystkie kroki wykonują się ponownie, bez ręcznego powtarzania. Narzędzie działa w Excelu dla Windows, dla Maca i w przeglądarce, ale na Macu i w przeglądarce obsługuje mniej źródeł danych niż w wersji dla Windows. Sprawdza się przy comiesięcznym składaniu raportu z wielu plików o tej samej budowie: wystarczy dodać nowy plik do folderu i kliknąć „Odśwież”.

Makra VBA: duże możliwości, ale z bagażem

VBA (Visual Basic for Applications) to język makr wbudowany w Excela na komputery. Makro potrafi przejść przez dziesiątki plików, sformatować raport i zapisać go we wskazanym folderze. Ma jednak trzy słabości. Po pierwsze, w Excelu w przeglądarce nie da się makra utworzyć, uruchomić ani edytować. Po drugie, makra są częstą drogą ataku, dlatego Microsoft domyślnie blokuje je w plikach pobranych z internetu (dotyczy Office na Windows); w kanale Current Channel ta zmiana zaczęła trafiać do użytkowników 27 lipca 2022 r. (dokumentacja Microsoft Learn o blokowaniu makr). Po trzecie, makro często rozumie tylko osoba, która je napisała.

Office Scripts: skrypty w chmurze Microsoft 365

Office Scripts to skrypty pomyślane podobnie jak makra, ale działające w ekosystemie Microsoft 365. Rejestrator akcji zapisuje kliknięcia w arkuszu jako skrypt w języku TypeScript, który można poprawić w edytorze kodu i udostępnić współpracownikom, także jako przycisk w skoroszycie. Skrypty działają w Excelu w przeglądarce, na Windows (od wersji 2210) i na Macu, a w firmie wymagają jednej z biznesowych licencji Microsoft 365 i plików w OneDrive dla Firm. Mają też limity: liczba uruchomień skryptu z Power Automate na użytkownika jest ograniczona dziennie, a długie operacje trzeba dzielić na mniejsze porcje.

Power Automate: gdy proces wychodzi poza arkusz

Power Automate łączy Excela z pocztą, SharePointem, Teams i wieloma innymi usługami. Przepływ może co rano uruchomić skrypt w skoroszycie, zapisać wynik w folderze, wysłać zestawienie mailem albo poprosić przełożonego o akceptację. Trzeba jednak znać ograniczenia platformy. Pojedyncze uruchomienie przepływu trwa maksymalnie 30 dni. Przepływ, którego wyzwalacz lub akcje stale kończą się błędem przez 14 dni, zostaje wyłączony. Z kolei przepływ nieuruchamiany przez 90 dni może zostać wyłączony, chyba że należy do użytkownika z licencją Premium albo ma przypisaną licencję na pojemność. Właściciele i współwłaściciele dostają o tym powiadomienie 30 dni wcześniej (limity Power Automate w dokumentacji Microsoftu).

Która metoda pasuje do jakiego zadania?

Poniższe zestawienie porządkuje pięć narzędzi według tego, w czym są mocne i gdzie leżą ich granice.

NarzędzieDo czego służyGdzie działaNa co uważać
Formuły dynamicznefiltrowanie, sortowanie, wyszukiwanie i zestawienia bez koduExcel z Microsoft 365, Excel 2021 i 2024niedostępne w starszych wersjach Excela
Power Queryimport, czyszczenie i łączenie danych z wielu źródełExcel dla Windows; na Macu i w przeglądarce z mniejszą liczbą źródeł danychpo zmianie układu plików źródłowych zapytanie trzeba poprawić
Makra VBAdowolne operacje na plikach i arkuszachExcel na komputerzebrak obsługi w przeglądarce, blokada makr z internetu, zależność od autora
Office Scriptsnagrane i edytowalne skrypty, przyciski w skoroszycieExcel w przeglądarce, na Windows (od wersji 2210) i na Macuw firmie wymagają biznesowej licencji Microsoft 365 i OneDrive dla Firm
Power Automateharmonogramy, maile, akceptacje, połączenia z innymi usługamiusługa w chmurze Microsoftlimity uruchomień, licencje, potrzebny właściciel przepływu

Naszym zdaniem najtrwalsze rozwiązania łączą dwa poziomy: Power Query przygotowuje dane, a formuły liczą wynik. Makro lub skrypt warto dołożyć dopiero tam, gdzie trzeba wykonać czynność, a nie tylko policzyć, na przykład zapisać plik, wysłać go albo przenieść dane między skoroszytami.

Kiedy arkusz przestaje wystarczać?

Excel świetnie liczy, ale nie został pomyślany jako baza danych dla całej firmy. Pojedynczy arkusz mieści 1 048 576 wierszy i 16 384 kolumny, czyli nieco ponad 1 mln rekordów (specyfikacja i ograniczenia programu Excel). W małej i średniej firmie ta granica rzadko jest problemem. Dużo wcześniej pojawiają się kłopoty organizacyjne:

  • kilka osób pracuje na kopiach tego samego pliku, a nazwy kończą się na „final”, „v4” i „poprawione”;
  • dane jednego klienta są w trzech arkuszach i każdy podaje inny adres albo inny rabat;
  • nie wiadomo, kto i kiedy zmienił cenę w kalkulacji;
  • proces wymaga przypomnień, akceptacji i maili, które ktoś wysyła ręcznie;
  • handlowiec poza biurem nie ma dostępu do aktualnych danych;
  • makro, od którego zależy raport, rozumie tylko jedna osoba.

Jeśli rozpoznajesz u siebie dwa lub trzy z tych sygnałów, kolejne formuły i makra tylko przesuną problem w czasie. Dalsza automatyzacja Excela ma wtedy sens głównie w analizach, a dane operacyjne, czyli klienci, oferty i zamówienia, potrzebują jednego miejsca z historią zmian i uprawnieniami.

Według publikacji GUS „Społeczeństwo informacyjne w Polsce w 2025 r.” oprogramowanie typu ERP stosowało 40,5% przedsiębiorstw, w których pracuje co najmniej 10 osób, program klasy CRM 25,1%, a narzędzia Business Intelligence 13,0% (GUS, Społeczeństwo informacyjne w Polsce w 2025 r.). Mniej więcej trzy na cztery firmy z tej grupy prowadzą więc relacje z klientami bez programu CRM, na przykład w arkuszach i w skrzynce pocztowej.

Schemat w barwach XTN z sześcioma sygnałami, że firmowy arkusz Excela przestaje wystarczać i proces warto przenieść do systemu
Gdy pasują dwa lub trzy sygnały, sama automatyzacja Excela zwykle nie wystarczy i czas pomyśleć o systemie.

Jak przenieść firmę z Excela do jednego systemu?

Przejście z arkuszy do systemu nie musi oznaczać wielkiego wdrożenia ERP. Często wystarczy jedna baza danych z panelem dopasowanym do procesu: karta klienta, oferty, zamówienia i dokumenty w jednym miejscu. Tak wygląda nasz proces przy wdrożeniach systemów zamiast arkuszy:

  1. Rozmowa. Pokazujesz nam, jak dziś pracujecie: arkusze, formularze, maile. Szukamy miejsc, w których dane są przepisywane.
  2. Mapa procesu. Rozpisujemy, co da się zautomatyzować i od czego zacząć, żeby efekt był szybko widoczny.
  3. Prototyp. Klikalny prototyp oceniasz na ekranie, zanim zapłacisz za budowę.
  4. Wdrożenie. Przenosimy dane z arkuszy, porządkujemy duplikaty i literówki, uczymy zespół.
  5. Opieka. Monitorujemy, poprawiamy i rozwijamy system, bo wdrożenie to początek, a nie meta.

Nie trzeba wyrzucać Excela z dnia na dzień. Zostaje tam, gdzie się sprawdza: przy analizach, symulacjach i jednorazowych wyliczeniach. Do systemu trafia to, co dziś wymaga przepisywania i pilnowania wersji. Dobrym kompromisem jest eksport: system przygotowuje zestawienie w Excelu z formułami, a analityk dalej pracuje w znanym narzędziu, tyle że na aktualnych danych.

Co przenieść najpierw?

Radzimy zaczynać od danych, które mają najwięcej kopii i najczęściej się zmieniają. Zwykle są to:

  • klienci i kontrahenci: jedna karta z danymi, historią i opiekunem;
  • oferty: wersje, statusy, termin ważności i informacja, czy klient otworzył ofertę;
  • zamówienia i zadania: kto, co i na kiedy, z przypomnieniem zamiast notatki w telefonie.

Cennik, kalkulacje marży i raporty dla zarządu mogą jeszcze przez jakiś czas zostać w Excelu, zasilane danymi z systemu przez Power Query. O tym, które procesy oddać maszynie w pierwszej kolejności, piszemy szerzej w artykule o automatyzacji procesów w firmie.

Czy AI zastąpi formuły i makra w Excelu?

Nie zastąpi, ale zmienia podział pracy. Formuły i Power Query liczą dokładnie i powtarzalnie, więc to zadanie dla programu, a nie dla modelu językowego. Sztuczna inteligencja nie zastępuje więc klasycznej automatyzacji Excela, tylko ją uzupełnia tam, gdzie dane przychodzą w nieuporządkowanej formie: w treści maila, w formularzu albo w załączniku.

Tak działa nasz Agent importowy AI, projekt własny naszej grupy. Agent odczytuje zapytanie ofertowe, sprawdza firmę w rejestrach, m.in. CEIDG, i przygotowuje ofertę w Excelu z formułami na transport, cło, koszty i marżę. Formuły zamiast wklejonych liczb pokazują zarządowi, skąd bierze się cena, a do klienta nic nie wychodzi bez akceptacji człowieka.

Polskie firmy dopiero zaczynają korzystać z takich rozwiązań. Według tej samej publikacji GUS w 2025 r. technologie sztucznej inteligencji wykorzystywało 8,7% przedsiębiorstw: wśród dużych 42,0%, a wśród małych 6,1%. Jak przygotować pierwszego agenta krok po kroku, opisujemy w tekście o wdrożeniu agenta AI w firmie.

Checklista przed startem

Zanim zaczniesz automatyzację Excela, przejdź przez tę listę. Pozwoli to uniknąć wielu poprawek później.

  • Spisz czynności powtarzane codziennie i co tydzień oraz czas, jaki zajmują.
  • Wskaż właściciela każdego pliku i każdego przepływu, czyli osobę, która odpowiada za jego działanie.
  • Zamień zakresy na tabele Excela z nagłówkami i jednym typem danych w kolumnie.
  • Usuń scalone komórki, puste wiersze w środku danych i ręcznie wpisane sumy.
  • Sprawdź, jaką wersję Excela i jakie licencje Microsoft 365 ma zespół.
  • Ustal, gdzie leżą pliki: na dysku komputera, na serwerze czy w OneDrive i SharePoint.
  • Opisz, co ma się stać po zakończeniu pracy automatu: kto dostaje wynik i kto go zatwierdza.
  • Zrób kopię zapasową przed pierwszym uruchomieniem makra lub skryptu.

Błędy, których unikać przy automatyzacji Excela

  • Automatyzowanie bałaganu. Makro, które przetwarza źle zbudowany arkusz, tylko szybciej produkuje błędy. Najpierw porządek w danych, potem automat.
  • Uruchamianie makr z załączników. Plik z makrem od nieznanego nadawcy to klasyczna przynęta. Blokada Microsoftu pomaga, ale użytkownik może ją zdjąć we właściwościach pliku. Jak rozpoznawać takie wiadomości, opisujemy w tekście o phishingu w firmie.
  • Jedna osoba, która wszystko wie. Brak opisu działania i drugiej osoby znającej makro oznacza, że urlop lub odejście autora zatrzymuje raport.
  • Wklejone liczby zamiast formuł. Kalkulacja z ręcznie wpisanym wynikiem nie przelicza się po zmianie kosztu i nie pokazuje, skąd wzięła się cena.
  • Sztywne ścieżki i nazwy plików. Makro, które szuka pliku w jednym konkretnym folderze na dysku, przestaje działać po pierwszej zmianie struktury katalogów.
  • Przepływ bez współwłaściciela. Przepływ Power Automate nieuruchamiany przez 90 dni może zostać wyłączony, a ostrzeżenie dostają jego właściciele i współwłaściciele. Jeśli jedyny właściciel jest na urlopie albo odszedł z firmy, nikt nie zareaguje na czas. Każdy przepływ powinien mieć drugiego właściciela.
  • Arkusz w roli systemu. Gdy plik zaczyna pełnić funkcję programu do obsługi klientów, każde kolejne makro zwiększa ryzyko. To moment na decyzję o przeniesieniu procesu.

Jak zacząć w swoim zespole?

Wybierz jeden raport lub jedną kalkulację, która co tydzień zabiera komuś najwięcej czasu, i zmierz ten czas przed zmianą. Następnie przebuduj dane na tabele, przenieś import do Power Query i dopiero wtedy oceń, czy potrzebny jest skrypt albo przepływ. Po kilku tygodniach porównaj czas pracy i liczbę poprawek. Jeśli automatyzacja Excela daje efekt, ale problemem pozostaje praca wielu osób na tych samych danych, czas na system.

Zespołom, które chcą przejść tę drogę samodzielnie, pomaga szkolenie. W programie Automatyzacja i AI w biznesie pokazujemy, jak przenieść firmę z arkuszy do systemu, gdzie automatyzacja zwraca się najszybciej i jak bezpiecznie wdrożyć agentów AI. Uczymy na przykładach z naszych wdrożeń, a program dopasowujemy do zespołu.

Najczęściej zadawane pytania

Czym jest automatyzacja Excela?

Automatyzacja Excela to przekazanie powtarzalnych czynności w arkuszach, takich jak import, czyszczenie danych, zestawienia i raporty, formułom, zapytaniom Power Query, makrom lub skryptom. Dzięki temu te same kroki wykonują się zawsze tak samo i bez ręcznego kopiowania. W praktyce zaczyna się od uporządkowania danych w tabele, potem dochodzą formuły dynamiczne i Power Query, a dopiero na końcu makra VBA, Office Scripts albo przepływy Power Automate, które przekazują wyniki innym osobom i systemom.

Czy do automatyzacji Excela trzeba umieć programować?

Nie, dużą część zadań da się zautomatyzować bez pisania kodu. Formuły dynamiczne, takie jak FILTRUJ czy UNIKATOWE, oraz Power Query obsługuje się z poziomu Excela. Office Scripts mają rejestrator akcji, który zapisuje kliknięcia jako gotowy skrypt. Programowanie przydaje się przy makrach VBA i bardziej złożonych skryptach w języku TypeScript, ale nawet wtedy dobrze jest zacząć od nagrania kroków i poprawiania wygenerowanego kodu.

Co wybrać: makra VBA czy Office Scripts?

Makra VBA sprawdzą się przy pracy na komputerze z plikami lokalnymi, a Office Scripts przy plikach w chmurze Microsoft 365 i współpracy z Power Automate. Makr VBA nie da się uruchomić ani edytować w Excelu w przeglądarce, a w plikach pobranych z internetu Office na Windows domyślnie je blokuje. Office Scripts działają w przeglądarce, na Windows i na Macu, a w firmie wymagają biznesowej licencji Microsoft 365 i plików w OneDrive dla Firm.

Kiedy Excel przestaje wystarczać firmie?

Excel przestaje wystarczać, gdy z tych samych danych korzysta kilka osób naraz, a firma traci kontrolę nad wersjami plików. Typowe sygnały to kopie z dopiskiem „final”, dane klienta w kilku arkuszach, brak historii zmian, ręczne przypomnienia i akceptacje oraz makra zrozumiałe dla jednej osoby. Techniczny limit arkusza to 1 048 576 wierszy, ale w małych i średnich firmach problemy organizacyjne pojawiają się dużo wcześniej.

Czy przejście na system oznacza rezygnację z Excela?

Nie, Excel zostaje tam, gdzie się sprawdza, czyli przy analizach, symulacjach i jednorazowych wyliczeniach. Do systemu przenosi się dane, które dziś wymagają przepisywania i pilnowania wersji: klientów, oferty i zamówienia. Dobrą praktyką jest eksport zestawień z systemu do Excela albo podłączenie arkusza przez Power Query. Dzięki temu analityk pracuje w znanym narzędziu na aktualnych danych, a nie na kopii sprzed tygodnia.

Ile firm w Polsce korzysta z systemów ERP i CRM?

Według GUS w 2025 r. oprogramowanie typu ERP stosowało 40,5% przedsiębiorstw, w których pracuje co najmniej 10 osób, a program klasy CRM 25,1%. Narzędzia Business Intelligence do analizy danych wykorzystywało 13,0% firm. Dane pochodzą z publikacji „Społeczeństwo informacyjne w Polsce w 2025 r.”, wydanej w grudniu 2025 r. Oznacza to, że mniej więcej trzy na cztery firmy z tej grupy prowadzą relacje z klientami bez programu CRM.

Jak bezpiecznie korzystać z makr w firmie?

Uruchamiaj tylko makra z zaufanych lokalizacji lub podpisane przez znanego wydawcę i nigdy z załączników od nieznanych nadawców. Microsoft domyślnie blokuje makra w plikach z internetu, ale użytkownik może zdjąć tę blokadę we właściwościach pliku, więc zespół musi rozumieć ryzyko. Dobrze jest też przechowywać makra w jednym miejscu, opisać ich działanie i wyznaczyć drugą osobę, która potrafi je utrzymać.

Od czego zacząć automatyzację Excela w firmie?

Zacznij od jednego raportu lub jednej kalkulacji, które co tydzień zabierają najwięcej czasu, i zmierz ten czas przed zmianą. Potem przebuduj dane na tabele Excela, przenieś import do Power Query i oceń, czy potrzebny jest skrypt albo przepływ Power Automate. Jeśli głównym problemem jest praca wielu osób na tych samych danych, zamiast kolejnego makra rozważ przeniesienie procesu do jednego systemu.

Autor

Twoja firma żyje w arkuszach? Przeniesiemy ją do jednego systemu.