blog · dla firm · 14 lipca 2026 · 9 min czytania

Migracja z Excela do aplikacji krok po kroku: co dzieje się z Twoimi danymi

Decyzja „zamieniamy Excela na aplikację” zwykle nie zatrzymuje się na cenie. Zatrzymuje się na jednym pytaniu, które pada półgłosem: a co z danymi, które zbieramy od 2014 roku? Bo w tym pliku jest cała firma: zamówienia, stany, kontakty, ceny, notatki na marginesie. Strach nie dotyczy tego, czy nowy system będzie lepszy. Dotyczy dnia, w którym trzeba się przesiąść.

Dobra wiadomość jest taka, że migracja nie jest skokiem na głęboką wodę ani nocą, w której ktoś ręcznie przepisuje 8 000 wierszy. To policzalny proces z trzema krokami: mapowanie, czyszczenie i import na próbę. Każdy z nich da się wycenić w godzinach, zanim ruszy, i każdy sprawdzasz na własnych, prawdziwych danych, zanim cokolwiek trafi do pracy zespołu.

I jeszcze jedno, zanim przejdziemy do kroków: Excel nie znika. Zostaje tam, gdzie jest świetny, czyli w raportach i analizach. Przestaje tylko być jedynym miejscem, w którym żyje firma. Poniżej rozkładamy migrację na czynniki pierwsze, z liczbami w złotówkach, żebyś wiedział, za co płacisz, ile to trwa i jak wygląda pierwszy dzień po przesiadce. Bez żargonu i bez obietnic, że „będzie super” samo z siebie.

Zanim ktokolwiek dotknie kodu: co naprawdę przenosimy

Migracja nie zaczyna się od importu. Zaczyna się od inwentaryzacji tego, co masz. Nie każdy arkusz w skoroszycie jest tak samo ważny, a część kolumn to relikty, których nikt nie rusza od lat. Rozdzielenie „to jest baza firmy” od „to były notatki sprzed trzech sezonów” bywa najbardziej odciążającym momentem całego procesu.

  • Rekordy, które muszą przetrwać – zamówienia, klienci, pozycje magazynowe, ceny. To one trafiają do bazy danych jako jedno źródło prawdy, zamiast pięciu kopii w pięciu plikach.
  • Historia jako dane – zrealizowane zlecenia i zamknięte sprawy przenosimy jako dane, żebyś nie stracił kontekstu sprzed wdrożenia. Nowa aplikacja nie startuje od pustej bazy.
  • To, co zostaje w Excelu – jednorazowe zestawienia, prototypy raportów, prywatne notatki. Tego nie ma sensu wciągać, Excel dalej to policzy.
Zanim wyślesz komukolwiek plik, otwórz go i policz zakładki. Jeśli „prawdziwych” danych jest pięć arkuszy, a reszta to warianty tego samego, już wiesz, że pierwsza godzina migracji to nie technika, tylko decyzja: co jest źródłem prawdy.

Krok 1 – Mapowanie: kolumna po kolumnie

Mapowanie to tłumaczenie Twojego arkusza na strukturę bazy danych. Każdą kolumnę przypisujemy do pola w nowej aplikacji: „nazwa klienta” do pola klienta, „data” do daty, „status” do listy statusów. Brzmi banalnie, dopóki nie okaże się, że w jednej kolumnie mieszkają trzy różne informacje, bo ktoś dopisywał uwagi po przecinku.

Na mapowaniu wychodzą też decyzje, których w Excelu nikt nie musiał podejmować. Czy „status” ma pięć wartości, czy piętnaście? Czy „telefon” i „telefon 2” to dwa pola, czy jedno? To nie strata czasu, to moment, w którym Twój proces zostaje spisany raz, po ludzku, zamiast żyć w głowach trzech osób.

  • Jedna kolumna, jedno pole – rozdzielamy sklejone dane: imię i nazwisko, adres z kodem, uwagi doklejone do statusu.
  • Statusy stają się listą – zamiast wolnego tekstu „w realizacji???” dostajesz zamknięty zestaw, ten sam dla całego zespołu.
  • Relacje zamiast kopiowania – klient wpisany raz, a nie przy każdym z jego czterdziestu zamówień. To koniec literówek w nazwie tej samej firmy.

Krok 2 – Czyszczenie: gdzie chowa się bałagan

Tu pada zdanie, które mówimy wprost na każdej rozmowie: jakość migracji zależy od jakości źródła. Aplikacja nie „naprawi” danych sama z siebie. Jeśli ta sama firma jest zapisana na pięć sposobów, a daty siedzą w komórkach jako tekst, ktoś musi to uporządkować. Ten ktoś to my, a robota jest policzona w godzinach, nie ukryta w cenie.

  • Duplikaty – „Kowalski Sp. z o.o.”, „Kowalski spzoo”, „KOWALSKI” to jeden klient zapisany trzy razy. Sklejamy go w jeden rekord.
  • Puste i sieroty – wiersze bez kluczowej wartości, zamówienia bez klienta, pozycje bez ceny. Decydujemy razem, co uzupełnić, a co odrzucić.
  • Niespójne formaty – daty jako tekst, kwoty z „zł” w środku liczby, „tak/nie/T/N/1/0” w jednej kolumnie. Sprowadzamy do jednego formatu.
Nie musisz czyścić arkusza przed wysłaniem, wręcz nie warto. Bałagan, który widzisz, jest dla nas mapą: pokazuje, gdzie proces się rozjeżdża. Lepiej przysłać plik taki, jaki jest, i wycenić czyszczenie, niż tydzień poprawiać go ręcznie i tak samo się pomylić.

Krok 3 – Import na próbę: najpierw kopia, potem praca

Żaden import nie idzie od razu „na żywo”. Najpierw wgrywamy dane do środowiska testowego, czyli osobnej kopii aplikacji, w której możesz wszystko obejrzeć na swoich prawdziwych rekordach. Klikasz po zamówieniach, sprawdzasz sumy, szukasz konkretnego klienta i mówisz, co się nie zgadza. Dopiero gdy się zgadza, te same dane trafiają do wersji, z której korzysta zespół.

Ten krok jest też Twoim zabezpieczeniem. Import można powtórzyć: jeśli po obejrzeniu danych uznasz, że część statusów ma wyglądać inaczej albo trzeba dołożyć kolumnę, poprawiamy mapowanie i wgrywamy jeszcze raz, wciąż do kopii. Nic nie dzieje się „w ciemno” na rekordach, z których naprawdę korzystacie, a Ty zatwierdzasz przejście na produkcję świadomie, a nie w akcie wiary.

Jeśli chcesz pokazać aplikację szerzej, zanim wpuścisz do niej realnych klientów, pracujemy na danych syntetycznych, czyli zmyślonych, ale realistycznych. Pokazy i piloty nie wymagają wystawiania prawdziwych nazwisk. A żeby było jasne od strony formalnej: poufność obowiązuje od pierwszej wiadomości, automatycznie z regulaminu, więc Twój plik jest objęty NDA, zanim cokolwiek podpiszesz.

Pierwszy dzień zespołu: jak to wygląda naprawdę

Największa obawa brzmi „ludzie się zbuntują”. W praktyce pierwszy dzień bywa cichy, bo dane, które zespół zna, są już w środku. Nikt nie zaczyna od pustego ekranu i nie przepisuje niczego z pliku. Zamiast jednego arkusza otwieranego „na zmianę”, każdy ma własny login, widzi swoją część i nie blokuje pozostałych.

  • Osobne loginy i role – kto co widzi i może zmienić, ustalamy wcześniej i zapisujemy w panelu. Koniec dostępu opartego na tym, kto akurat ma plik otwarty.
  • Historia zmian od pierwszej minuty – widać, kto i kiedy ruszył rekord. Znika „#REF! w zamówieniu, którego nikt nie pamięta”.
  • Excel zostaje pomocnikiem – do raportu na koniec miesiąca, do szybkiej analizy. Przestaje być bazą, w której da się skasować firmę jednym przeciągnięciem myszki.

Bałem się dnia przesiadki bardziej niż całego kosztu. A rano wszyscy po prostu zalogowali się do swojego, dane były na miejscu i tyle.

Wzór wypowiedzi, jaką chcemy słyszeć po migracji. To nie obietnica wyniku, tylko cel, pod który układamy pierwszy dzień.

Ile to kosztuje i kiedy się zwraca

Migracja nie jest osobnym cennikiem, to część godzin projektu przy stawce 600 zł netto za godzinę. Mapowanie, czyszczenie i import na próbę wyceniamy razem z resztą i pokazujemy w estymacie, którą akceptujesz, zanim ktokolwiek zacznie. System dla firmy skrojony pod proces, ze stanami, zleceniami, rolami i importem starego pliku, to typowo 30 godzin, czyli 18 000 zł netto, raz.

Po drugiej stronie jest koszt, który już ponosisz, tylko nie widać go na fakturze: ręczne przepisywanie. Na /dla-firm stoi druga zakładka kalkulatora, godziny tygodniowo × stawka × 48 tygodni (48, nie 52, bo urlopy liczymy uczciwie). Przy 8 godzinach tygodniowo i 50 zł za godzinę to ok. 19 200 zł rocznie topionych w przepisywaniu, mniej więcej cena systemu, który ten problem kończy. Gdy tracą na tym dwie osoby po 1,5 h dziennie, zwrot z 18 000 zł schodzi do 4–5 miesięcy.

  • Estymata przed pracą – dostajesz rozpisane godziny na migrację i budowę, akceptujesz, dopiero potem ruszamy.
  • Start do 24 godzin od płatności, projekt bierze konkretny inżynier, nie kolejka zgłoszeń.
  • Kod i prawa w 100% Twoje po każdym etapie, fakturę VAT wystawia aveneo, software house działający od 2008 roku.
Nie wiesz, czy Twój arkusz to 10 czy 40 godzin migracji? Prześlij go na rozmowie i opowiedz, jak dziś pracujecie. Wyjdziesz z szacunkiem godzin na piśmie, zanim wydasz złotówkę, a plik od pierwszej wiadomości jest objęty poufnością.

Wolisz liczby na własnym projekcie?

Zobacz, jak wychodzimy z Excela na /dla-firm

wszystkie wpisy