KSeF do Excel — jak importować faktury z KSeF do pliku .xlsx

Opublikowano: 15 lutego 2026 · Zaktualizowano: 15 maja 2026 · Czas czytania: 9 min

KSeF do Excel — automatyczny eksport faktur z KSeF do pliku .xlsx

W skrócie

  • Problem: KSeF przechowuje faktury w XML (schemat FA(3)), który jest nieczytelny dla człowieka. Portal MF pokazuje pojedyncze faktury, ale nie ma "eksport całego miesiąca do Excela".
  • Rozwiązanie: KSeF Import łączy się z API KSeF Twoim certyfikatem, parsuje XML i tworzy plik .xlsx — jedna faktura na wiersz, z 18+ kolumnami (numer KSeF, daty, NIP-y, netto/VAT/brutto, stawki, waluta, opis pozycji).
  • Efekt: Zamiast 4-6 godzin miesięcznie na ręczne przepisywanie, masz kompletny arkusz w 30 sekund. Gotowy do tabeli przestawnej, SUMIFS, uzgodnień z JPK_V7 albo wysyłki do księgowej.
  • Dla kogo: JDG z 20-50 fakturami/miesiąc, MŚP z 100-500, biura rachunkowe obsługujące klientów bez programu księgowego.

Krajowy System e-Faktur (KSeF) stał się obowiązkowym narzędziem do wystawiania i odbierania faktur ustrukturyzowanych — od lutego 2026 dla największych podatników, od kwietnia 2026 dla wszystkich pozostałych czynnych podatników VAT. Problem polega na tym, że interfejs KSeF nie jest zaprojektowany do analizy danych. Można tam obejrzeć pojedynczą fakturę, można pobrać XML — ale jeśli chcesz filtrować, sumować, uzgadniać rejestr VAT czy przygotować zestawienie dla księgowej, musisz te dane wyciągnąć do arkusza.

W praktyce każdy większy księgowy czy przedsiębiorca szuka tego samego: jak automatycznie pobrać wszystkie faktury z KSeF za dany miesiąc do pliku Excel. Ten artykuł pokazuje, dlaczego to jest trudniejsze niż się wydaje, jak rozwiązuje to KSeF Import oraz — na końcu — jak dalej analizować otrzymany plik .xlsx (formuły VAT, tabela przestawna, uzgodnienie z JPK_V7).

Dlaczego eksport z KSeF do Excela to problem?

KSeF przechowuje faktury w formacie XML zgodnym ze schematem FA(3). Jedna faktura to plik tekstowy z ~80 polami zagnieżdżonymi w kilku sekcjach: dane wystawcy, dane nabywcy, pozycje, sumy, metody płatności, specyficzne oznaczenia (GTU, MPP, załącznik 15). Struktura zoptymalizowana pod przetwarzanie maszynowe, nieczytelna gołym okiem — i niemożliwa do "wklejenia do Excela" bez parsera.

Portal KSeF oferuje pobieranie pojedynczej faktury, ale nie ma przycisku "eksportuj wszystkie faktury za marzec do Excela". Przy 47 fakturach miesięcznie (to średnia dla typowej firmy MŚP) oznacza to:

  • 47 logowań do portalu KSeF z certyfikatem kwalifikowanym lub ePUAP-em
  • 47 × 12 pól do ręcznego przepisania (numer, data, NIP, kwota netto, VAT, brutto…) — łącznie 564 wpisy
  • ~4-6 godzin pracy co miesiąc + ryzyko błędów w każdej literówce kwotowej
  • Brak kolumn typu numer KSeF, waluta, stawki mieszane — te pola są w XML, ale łatwo je pominąć przy przepisywaniu

W skali roku to 48-72 godziny pracy biurowej powtórzonej ręcznie — czas, który można wydać na działalność przynoszącą przychód.

KSeF Faktury XML (FA(3)) KSeF Import Parsuje FA(3) Generuje .xlsx Excel .xlsx Gotowy plik

Dla kogo ten artykuł: 3 scenariusze użycia

Automatyczny eksport z KSeF do Excela ma trzy wyraźne zastosowania. Każde wymaga nieco innej konfiguracji.

1. Jednoosobowa działalność — rejestr kosztów dla księgowej

Masz 20-50 faktur kosztowych/miesiąc (chmura, hosting, licencje, paliwo, kurierzy). Raz w miesiącu księgowa prosi "Przyślij faktury z marca". Do tej pory logowanie do KSeF + pobranie XML-i + archiwizowanie w folderze → 2-3 godziny. Z Excelem: jeden plik, który możesz wysłać mailem, kompletny i uzgodniony.

2. Małe i średnie firmy — kontrola kosztów per kategoria

500 faktur/miesiąc w formie Excel pozwala zrobić tabelę przestawną "koszty per dostawca" albo "koszty per kategoria" w 5 minut. Bez tego analiza rentowności opiera się na pamięci albo na wyrywkowych zestawieniach z księgowej.

3. Biura rachunkowe — import do systemu księgowego

Większość polskich programów księgowych (Comarch Optima, Insert, enova, Symfonia) ma import z Excela — ale nie import z KSeF. Pobrać KSeF → Excel → ERP to najszybsza ścieżka dla biura, które obsługuje 10+ klientów. Więcej: biuro rachunkowe z 20 klientami w KSeF.

Jak działa automatyczny eksport — 5 kroków krok po kroku

  1. Rejestracja i wgranie certyfikatu KSeF (5 min). Zakładasz konto w KSeF Import i wgrywasz plik .p12 lub .pfx wygenerowany w portalu KSeF. Certyfikat jest szyfrowany AES-256-GCM z kluczem per-użytkownik (nie mamy do niego dostępu w jawnej formie) i zapisany na serwerze w Polsce (OVH, Gdańsk).
  2. Wybór NIP-u i harmonogramu synchronizacji. Decydujesz, jak często aplikacja ma sięgać po nowe faktury: 24h (plan Solo), 6h (Firma), 2h (Grupa) albo 15 min (Biuro). W tle uruchamia się zadanie Celery, które respektuje limity API KSeF (20 req/h dla eksportu, 600 req/h dla pobierania pojedynczych).
  3. Pierwsze pobranie historyczne. Wybierasz zakres dat (np. ostatnie 3 miesiące) i aplikacja pobiera wszystkie faktury kosztowe i sprzedażowe. KSeF ogranicza zapytania do 3 miesięcy, więc historyczne 12 miesięcy pobierane jest w 4 turach po 89 dni.
  4. Parsowanie XML → kolumny arkusza. Każdy XML FA(3) jest rozbijany na pola: numer KSeF, numer wewnętrzny, data wystawienia, data sprzedaży, NIP/nazwa sprzedawcy i nabywcy, kwota netto, stawki VAT, kwota VAT, brutto, waluta, MPP, GTU, opis pozycji, numer rejestracyjny pojazdu (dla faktur paliwowych). Każda faktura staje się jednym wierszem.
  5. Pobranie .xlsx. Klikasz "Eksportuj do Excel" i pobierasz plik. W planach Firma+ możesz wybrać kolumny (np. pominąć "waluta" jeśli nie masz zagranicznych transakcji) i filtry (tylko kosztowe, tylko z ostatniego tygodnia).

Co znajdziesz w pliku Excel — 18 kolumn FA(3)

Standardowy eksport zawiera kolumny przydatne dla 95% przypadków użycia. Oto pełna lista z wyjaśnieniem znaczenia dla księgowości:

  • Numer KSeF — 35-znakowy identyfikator nadany przez system. Unikalny, niemodyfikowalny.
  • Numer faktury — wewnętrzna numeracja wystawcy (np. FV/03/2026/001).
  • Data wystawienia i data sprzedaży — mogą się różnić (np. przy sprzedaży usługi ciągłej).
  • Data w KSeF — kiedy system przyjął dokument (UPO).
  • NIP sprzedawcy, nazwa sprzedawcy.
  • NIP nabywcy, nazwa nabywcy.
  • Kwota netto, kwota VAT, brutto — w walucie faktury.
  • Stawki VAT — lista stawek w dokumencie (np. "23, 8, 0, zw").
  • Waluta — domyślnie PLN, przy fakturach walutowych widać EUR/USD/GBP.
  • MPP — flaga split payment (true/false).
  • GTU — oznaczenia grupy towarowej (GTU_01 do GTU_13).
  • Opis pozycji — zagregowany tekst pozycji (dla detali wchodzisz w samo źródło XML).
  • Typ — kosztowa/sprzedażowa (na bazie zgodności NIP-u nabywcy z Twoim).
  • Status — zaakceptowana/korygowana/anulowana.

Przykład: pierwsze 4 faktury marca w arkuszu

Tak wygląda typowy wycinek arkusza Excel po eksporcie z KSeF:

Nr faktury Data Sprzedawca Netto VAT Brutto FV/2026/03/001 2026-03-01 ABC Sp. z o.o. 4 200,00 966,00 5 166,00 FV/2026/03/002 2026-03-04 Kowalski IT 1 800,00 414,00 2 214,00 FV/2026/03/003 2026-03-05 DataSoft S.A. 12 500,00 2 875,00 15 375,00 FV/2026/03/004 2026-03-07 Biuro Plus 850,00 195,50 1 045,50 Razem: 19 350,00 4 450,50 23 800,50

Co zrobić z plikiem Excel — 4 praktyczne zastosowania

Formuła SUMIFS dla analizy kosztów per dostawca

Gdy chcesz zobaczyć "ile wydałem u tego dostawcy w marcu", wstaw w pustej komórce:

=SUMIFS(F:F; D:D; "ABC Sp. z o.o."; C:C; ">=2026-03-01"; C:C; "<=2026-03-31")

Gdzie kolumna F to kwota netto, D to nazwa sprzedawcy, C to data. Zmieniasz dostawcę w argumencie — od razu nowy wynik.

Tabela przestawna — kategorie kosztów w 3 kliknięciach

Zaznacz dane → Wstaw → Tabela przestawna. W wierszach: nazwa sprzedawcy. W wartościach: suma kolumny netto. W filtrach: data. Dostajesz automatyczne zestawienie "kto, ile, kiedy" — gotowe do analizy albo wydruku na spotkanie z zarządem.

Uzgodnienie z JPK_V7

Ten sam zestaw danych z Excela można porównać z pozycjami w JPK_V7. Szczegóły w artykule: uzgodnienie faktur KSeF z rejestrem JPK_V7 w Excelu. Znajdziesz formułę WYSZUKAJ.PIONOWO po numerze KSeF i szablon arkusza z kolumną "rozbieżność".

Import do programu księgowego

Większość polskich ERP-ów (Comarch Optima, Symfonia, enova365, Insert GT) ma import z pliku .csv lub .xlsx. Dostajesz plik z KSeF Import, dostosowujesz kolumny do schematu importu swojego programu (zwykle 2-3 dodatkowe pola), wgrywasz. Faktury kosztowe zaksięgowane w ~10 minut.

FAQ — najczęstsze pytania

Czy plik Excel zawiera oryginalne XML?

Nie — Excel to wyłącznie wyciąg danych tabelarycznych. Oryginalne XML-e są przechowywane w KSeF (Ministerstwo Finansów gwarantuje ich archiwizację). Jeśli potrzebujesz oryginału (np. na kontrolę), pobierasz go z KSeF po numerze KSeF, który masz w pierwszej kolumnie arkusza.

Co z korektami i anulowaniami?

Faktura korygująca pojawia się jako osobny wiersz z informacją o numerze KSeF faktury pierwotnej w dodatkowej kolumnie. Anulowanie w KSeF nie istnieje — jedyną drogą jest faktura korygująca do zera (również widoczna w arkuszu).

Czy mogę eksportować tylko wybrane faktury?

Tak. W panelu wybierasz zakres dat, typ (kosztowe/sprzedażowe/wszystko), filtr po NIP-ie sprzedawcy (np. tylko Orlen) albo po statusie MPP. W planie Biuro dostępne są zapisywane zestawy filtrów ("ekstakt miesięczny dla klienta X").

Co gdy faktura jest walutowa (EUR, USD)?

W pliku widzisz waluta faktury i kwota w walucie. Dodatkowo KSeF Import liczy równowartość w PLN po kursie NBP z dnia poprzedzającego datę wystawienia — to kolumna PLN wg NBP. Szczegóły: faktury walutowe z KSeF po kursie NBP.

Czy Excel mogę otworzyć w LibreOffice / Numbers / Google Sheets?

Tak — eksport to standard .xlsx (Open XML). LibreOffice Calc, Apple Numbers i Google Sheets otwierają go bez strat. Jeśli preferujesz Google Sheets, ustaw bezpośredni eksport do arkusza Google — aplikacja synchronizuje live, bez konieczności pobierania .xlsx.

Dla których planów dostępny jest eksport Excel?

Eksport .xlsx jest dostępny w planach Firma (29 zł), Grupa (99 zł) i Biuro (299 zł). Darmowy 7-dniowy okres próbny daje pełny dostęp do funkcji planu Grupa — masz eksport do Excel, Google Sheets i CSV od pierwszego dnia.

Powiązane artykuły

Artykuł przygotowany przez zespół KSeF Import (ANTENA Sp. z o.o.)

Powiązana funkcja w KSeF Import

Eksport: Excel, CSV, PDF → Zobacz jak to działa

Dane faktur w formacie, który Ci odpowiada.

Eksportuj swój pierwszy plik .xlsx z KSeF w 5 minut

7-dniowy okres próbny, bez karty kredytowej.

Wypróbuj za darmo