Jak eksportować zamówienia do Excela

Eksport danych o zamówieniach do arkusza to prosty sposób na analizę sprzedaży, kontrolę stanów, rozliczenia i raportowanie zespołowi. Niezależnie od tego, czy korzystasz z platformy sklepowej, systemu ERP czy marketplace, dobrze przygotowany proces oszczędza godziny pracy i minimalizuje błędy. Poniżej znajdziesz praktyczną instrukcję: od przygotowania zakresu danych, przez wyklikanie pliku w panelu, po pełną automatyzacja w Excel z zachowaniem jakości i zgodności.

Przygotowanie: zakres danych, standardy i bezpieczeństwo

Ustal zakres i kryteria eksportu

Zanim klikniesz przycisk eksport, zdecyduj, jakie okresy, kanały i typy transakcji mają się znaleźć w pliku. Najczęstsze kryteria:

  • Zakres dat: utworzenia zamówienia vs. data płatności vs. data wysyłki (wybierz jednoznacznie).
  • Statusy: np. Nowe, Opłacone, W realizacji, Zrealizowane, Anulowane — przygotuj listę statusów, które chcesz objąć.
  • Kanały sprzedaży: sklep www, marketplace, POS, social commerce.
  • Marki/linie produktowe, regiony, metody dostawy i płatności.

Dobra praktyka: zapisz decyzje w krótkiej instrukcji zespołowej, by każdy generował spójne pliki.

Przygotuj słownik pól i mapowanie

Opisz, które kolumny są obowiązkowe i jak będą nazywane. Minimalny zestaw:

  • Id zamówienia, numer referencyjny (zewnętrzny i wewnętrzny).
  • Data utworzenia (z czasem i strefą), data płatności, data wysyłki.
  • Dane klienta: imię, nazwisko, email, telefon (rozważ pseudonimizację).
  • Adres dostawy i fakturowania (osobne pola ulica/miasto/kod/kraj).
  • Pozycje: SKU, nazwa, ilość, cena netto/brutto, stawka VAT, rabat, waluta.
  • Sumy: wartości netto/brutto, wartość VAT, koszt dostawy, napiwki/opłaty dodatkowe.
  • Status płatności, status realizacji, metody płatności/dostawy.

Jeśli łączysz dane z kilku systemów, stwórz mapę: „pole w systemie A” → „pole w pliku wyjściowym”. Ułatwi to dalszą pracę w szablonie i automatyzację.

Wybierz format pliku i kodowanie

Najczęściej wybierzesz CSV lub XLSX. Rekomendacje:

  • CSV: separatory przecinek/średnik, cudzysłowia jako ograniczniki tekstu, kodowanie UTF-8 (z BOM, jeśli otwierasz bezpośrednio w polskim Excelu).
  • XLSX: wygodny do formatowania i większych zestawów, ale cięższy; świetny dla gotowych raportów.
  • Daty: ISO 8601 (YYYY-MM-DD lub YYYY-MM-DDThh:mm:ssZ), liczby dziesiętne z kropką jako separatorem części ułamkowej (uniwersalnie).

Bezpieczeństwo, prywatność i zgodność

Zastanów się, czy potrzebujesz pełnych danych osobowych. Często do analizy wystarczą pseudonimy lub skrócone identyfikatory. Zasady:

  • Minimalizacja danych: eksportuj tylko to, co konieczne.
  • Kontrola dostępu: pliki zabezpieczaj hasłem, korzystaj z bezpiecznych lokalizacji.
  • Zgodność z RODO: ustal retencję i sposób udostępniania.

Uprawnienia i limity narzędzi

Sprawdź, czy Twoje konto posiada rolę z prawem do eksportu. Zweryfikuj limity platformy (np. maksymalna liczba wierszy, paginacja). Przy bardzo dużych zbiorach zastosuj eksport partiami (np. miesiącami) lub po API.

Eksport z popularnych platform i systemów

WooCommerce (WordPress)

Kroki podstawowe:

  • Sklep → Zamówienia → Ustaw filtry (daty, statusy, kanały).
  • Zaznacz zamówienia lub pozostaw wszystkie spełniające kryteria.
  • Akcje zbiorcze → Eksportuj → wybierz CSV/XLSX i kolumny (wtyczki typu “WooCommerce Customer/Order CSV Export” oferują szeroką konfigurację).

Wskazówki: włącz eksport pozycji jako osobnych wierszy (1 wiersz = 1 pozycja), a nagłówki ustaw na spójne nazwy pól z Twojej mapy. Pamiętaj o kodowaniu UTF‑8 i formacie dat.

Shopify

  • Orders → zaznacz zakres dat i statusy → Export.
  • Wybierz „All orders” lub „Selected orders”, format CSV dla Excel lub „Plain CSV”.
  • Przy dużej liczbie wierszy plik przyjdzie mailem (limit panelu).

Jeśli potrzebujesz pozycji w szczegółach, rozważ aplikacje z App Store (np. “EZ Exporter”) i skonfiguruj własne pola + harmonogram wysyłki na FTP/S3.

PrestaShop

  • Zamówienia → Zamówienia → Ustaw filtry → ikona „Eksportuj”.
  • Sprawdź, czy w eksporcie znajdują się pozycje i podatki; jeśli nie, użyj modułu eksportowego z mapowaniem pól.

Przy starszych wersjach opłaca się zainstalować moduł z funkcją eksportu pozycji i adresów w jednym pliku.

Baselinker / integratory

  • Zamówienia → Filtry (status, źródło, data) → Eksport → wybierz preset lub utwórz własny układ kolumn.
  • Włącz eksport pozycji i atrybutów (rozmiary, kolory) w formie wierszy.

Integratory często mają gotowe presety do księgowości i kurierów — wykorzystaj je jako bazę, a potem dopasuj do swojego szablonu analitycznego.

ERP (Subiekt, Optima, enova, SAP Business One — podejście ogólne)

  • Raporty/Analizy → Sprzedaż/Zamówienia → Zdefiniuj zakres i kolumny.
  • Eksport → CSV/XLSX. Zapewnij zgodność nazw i formatów liczb oraz dat.
  • W przypadku ograniczeń kolumn — wykonaj dwa eksporty (nagłówki i pozycje) i połącz je w Excel lub Power Query.

Marketplaces (np. Allegro)

  • Centrum zamówień → Filtry → Eksportuj.
  • Jeśli brakuje potrzebnych pól, wykorzystaj API lub integrator (Baselinker) dla pełnych danych.

Eksport przez pliki i interfejsy: CSV, XML, API

Eksport do CSV/TSV: dobre praktyki

  • Separator: jeśli używasz polskiego środowiska, rozważ średnik; dla integracji międzynarodowych — przecinek.
  • Kodowanie: UTF‑8; w razie problemów z polskimi znakami zachowaj BOM lub importuj przez Power Query.
  • Escape: pola tekstowe w cudzysłowie, wewnętrzne cudzysłowy podwajaj (“”).
  • Daty w ISO 8601; liczby z kropką; puste pola jako pusty ciąg, nie „NULL”.

Waliduj plik na próbce 100–500 wierszy, nim uruchomisz pełny eksport wielotysięczny.

Eksport do XML/JSON

Jeśli narzędzie pozwala, XML/JSON bywa lepszy do danych zagnieżdżonych (pozycje zamówień, adresy). Później wczytasz je przez Power Query, mapując gałęzie na kolumny. Przy XML zadbaj o przestrzenie nazw i stałe nazwy elementów; przy JSON — o stabilny schemat.

Eksport po API (REST/GraphQL)

Gdy panelowe limity ograniczają, skorzystaj z API:

  • Uzyskaj token i dokumentację endpointów (orders, orderItems).
  • Stosuj paginację (page/limit lub cursor), filtry daty i statusu.
  • Mapuj pola zgodnie z Twoim słownikiem; dane łącz po kluczach (OrderId).

W praktyce najłatwiej pobierać po API bezpośrednio do Power Query: New Query → From Web → wklej URL zapytania z parametrami daty i statusu, a następnie przekształć odpowiedź JSON/XML do tabeli.

Harmonogram i automatyczne zrzuty

  • Wysyłka nocna: aplikacje integrujące potrafią generować plik i zrzucać na SFTP/SharePoint.
  • Power Automate/cron: odpal zapytanie po API i zapisz plik do katalogu „Dane/yyyymmdd”.
  • Nazewnictwo: sklep_zamówienia_YYYYMMDD.csv — ułatwia wersjonowanie i archiwizację.

Automatyzacja w Excel: Power Query, łączenie plików, makra

Import do Power Query (Get & Transform)

Scenariusz krok po kroku:

  • Dane → Pobierz dane → Z pliku tekstowego/CSV lub Z sieci Web.
  • W oknie podglądu ustaw separator, nagłówki, typy kolumn (tekst, liczba, data/godzina).
  • Usuń zbędne kolumny, rozdziel pola (np. adres), scalaj według klucza (nagłówki z pozycjami).
  • Zapisz zapytanie; ustaw parametry (dataOd, dataDo, status) jako pola edytowalne.

Od teraz jednym kliknięciem „Odśwież wszystko” załadujesz aktualne dane bez ręcznego zapisu plików. To najprostsza droga do trwałej automatyzacja.

Łączenie wielu plików w folderze

  • Dane → Pobierz dane → Z folderu → wskaż katalog z miesięcznymi plikami.
  • Połącz i przekształć: Power Query unifikuje schemat, doda kolumnę z nazwą pliku (przydatne do określenia miesiąca).
  • Dodaj kroki walidacji: wykryj brakujące kolumny, rzutuj typy, usuń duplikaty po OrderId+SKU.

Model danych i miary

Załaduj do Modelu danych (Power Pivot), zbuduj relacje: Tabela_Zamówienia ↔ Tabela_Pozycje ↔ Tabela_Produkty ↔ Tabela_Kalendarz. Dzięki temu policzysz marżę, konwersję i lead time bez duplikacji. Twórz miary DAX (Sprzedaż netto, VAT, Śr. wartość koszyka) i zasilaj nimi dashboardy.

Makra VBA – kiedy warto

Jeśli Twoja organizacja nie używa Power Query, proste makro może:

  • Otworzyć najnowszy plik z katalogu.
  • Wyczyścić arkusz roboczy i wkleić dane.
  • Ustawić formaty, tabele i odświeżyć wykresy.

Makra traktuj jako dodatek — w większości scenariuszy lepszą drogą jest Power Query ze względu na przejrzystość kroków i łatwe audytowanie.

Parametryzacja i środowiska

Wprowadź parametry (zakres dat, statusy, nazwy plików) w osobnym arkuszu konfiguracyjnym. Unikniesz edycji zapytań i ułatwisz pracę innym osobom. Przygotuj osobne połączenia dla środowisk: test/produkcja.

Obróbka, kontrola jakości i analityka w Excel

Standardyzacja i czyszczenie

  • Typy danych: wymuś daty/godziny w UTC lub w jednej strefie, liczby jako numeryczne, kody krajów w standardzie ISO.
  • Waluty: trzymaj w osobnych kolumnach (kwota, waluta). Jeżeli przeliczasz, dodaj kurs i datę kursu.
  • Teksty: usuń spacje niełamliwe, białe znaki, normalizuj wielkość liter.

Walidacja spójności

  • Porównaj sumy pozycji z wartościami nagłówka (kwota netto/brutto/VAT).
  • Wykryj duplikaty po OrderId, sprawdź unikalność SKU i powtórzenia pozycji.
  • Lista kontrolna braków: puste adresy, brak stawki VAT, nieznane statusy.

Mapowanie statusów i etapów procesu

Utwórz słownik statusów (np. new → Nowe, paid → Opłacone, shipped → Wysłane) oraz flagi logiczne (czy opłacone, czy wysłane, czy zafakturowane). Dzięki temu raporty będą jednoznaczne. Dodatkowo zrób kolumnę „dni od zamówienia do wysyłki” i „dni do płatności” dla SLA.

Łączenie z referencjami produktów i klientów

Połącz zamówienia z tabelą produktów (koszt, kategoria, marka) i klientami (segment, region, kanał pozyskania). Pozwoli to policzyć marżę i CLV. Relacje zbuduj po SKU/IdKlienta; dołącz kursy wymiany, jeżeli sprzedajesz wielowalutowo.

Tabele przestawne i wizualizacja

  • Tabela przestawna: wiersze = miesiąc, kolumny = kanał, wartości = sprzedaż netto; filtrowanie po statusie i kraju.
  • Wykresy: kolumnowy dla dynamiki miesiąc do miesiąca, liniowy dla trendów, lejek dla etapów realizacji.
  • Formatowanie warunkowe: flaga opóźnień, czerwone alerty dla przekroczonych SLA.

Stwórz stały raport tygodniowy z kartą KPI: sprzedaż, marża, średnia wartość koszyka, czas realizacji, zwroty.

Udostępnianie i kontrola dostępu

  • OneDrive/SharePoint: współdziel plik tylko z uprawnionymi; wersjonowanie pomoże cofnąć zmiany.
  • Zabezpieczenie arkuszy: zablokuj formuły i połączenia; dane wrażliwe umieszczaj w osobnym pliku.
  • Eksport do PDF dla odbiorców pasywnych (zarząd, partnerzy); źródłowy plik trzymaj w bezpiecznym repozytorium.

Rozwiązywanie problemów

  • Polskie znaki „krzaki”: wymuś UTF‑8 i otwieraj przez import danych lub Power Query.
  • Daty „amerykańskie”: jawnie ustaw format kolumn i kulturę (pl-PL) w kroku Power Query „Change Type with Locale”.
  • Brakujące wiersze: sprawdź paginację i limity API/panelu; eksportuj partiami i łącz.
  • Błędy sum: porównaj kolumny netto/brutto/VAT i stawki, rozbij koszty dostawy i rabaty na poziomie pozycji.

Procedury trwałe: standaryzacja, harmonogram i rozwój procesu

Stwórz i utrzymuj szablon

Przygotuj plik nadrzędny: arkusz „Parametry”, zapytania Power Query, tabele przestawne, dashboard KPI. Uzgodnij nazwy kolumn i style. Dzięki temu każdy nowy eksport „wpada” do gotowej struktury. Dokumentuj zmiany i trzymaj wersje w repozytorium.

Harmonogram odświeżania

  • Dzienny rytm: odśwież o 7:00, aby na poranny stand-up były świeże dane.
  • Tygodniowe zestawienia: snapshot w każdy poniedziałek (plik archiwalny z datą).
  • Alerty: jeśli liczba zamówień spada lub rośnie o X% vs. średnia — wyślij powiadomienie.

Kontrola zmian i testy

Gdy dostawca systemu zmienia schemat pól, uruchom test na próbce i aktualizuj mapowanie. Wprowadź testy regresyjne: porównanie sum na 1000 wierszy z poprzednim tygodniem. Zapisuj wyniki w arkuszu „Log”.

Skalowanie i wydajność

  • Duże zbiory: ładuj do Modelu danych zamiast arkusza; wyłącz kolumny, których nie używasz.
  • Indeksuj klucze, kompresuj źródłowe pliki (gzip) dla transportu; przy API używaj stronicowania i filtrów serwerowych.
  • Rozważ lakehouse/warehouse dla hurtowych analiz, a w Excel utrzymuj tylko warstwę prezentacji.

Checklist operacyjny do codziennego użytku

  • Czy ustawiono właściwy zakres dat i statusów?
  • Czy format pliku i kodowanie są zgodne z ustaleniami?
  • Czy kolumny odpowiadają słownikowi pól?
  • Czy zaktualizowano kursy walut i słownik statusów?
  • Czy raport KPI został odświeżony i zarchiwizowany?

Najczęstsze pułapki i jak ich uniknąć

  • Różne strefy czasowe między systemami: trzymaj UTC w źródle i lokalną strefę w prezentacji.
  • Mieszanie brutto/netto: jasno definiuj, na jakim poziomie (pozycja/nagłówek) stosujesz rabaty i podatki.
  • Wielowalutowość: nie mieszaj walut w jednym KPI bez przelicznika i daty kursu.
  • Niespójne nazwy statusów: utrzymuj centralny słownik i wersjonuj go.

Przy tak zorganizowanym procesie, od wyboru kryteriów po stały harmonogram i kontrolę jakości, eksport zamówień staje się powtarzalny, audytowalny i gotowy do skalowania — niezależnie od tego, czy korzystasz z plików, integratora, czy bezpośrednio z API. Dzięki połączeniu panelowego eksportu z Power Query i jasnym standardom uzyskasz stabilny, szybki i bezpieczny strumień danych do analizy, a każdy kolejny raport przygotujesz w kilka minut.

< Powrót

Zapisz się do newslettera


Zadzwoń Napisz