Czy z KSeF da się pobrać faktury do Excela? Nie — i oto co zrobić zamiast tego
Opublikowano: 1 czerwca 2026 · Czas czytania: 8 min
W skrócie
- Problem: Portal KSeF nie ma przycisku "Eksportuj do Excela" ani "Pobierz CSV". Jedyne co oferuje, to podgląd pojedynczej faktury i pobranie XML.
- Rozwiązanie: Trzy alternatywy: ręczne kopiowanie (darmowe, wolne), wizualizator XML (darmowy, ograniczony) lub automatyczny import narzędziem KSeF Import (30 sekund, pełne dane).
- Efekt: Zamiast 4 godzin miesięcznie na przepisywanie 50 faktur, masz gotowy arkusz Excel lub CSV w pół minuty — z 22 kolumnami danych prosto z KSeF.
- Dla kogo: Przedsiębiorcy MŚP z 20-200 fakturami miesięcznie, którzy szukają sposobu na eksport danych z KSeF do arkusza.
Szukasz przycisku "Eksportuj do Excela" w portalu KSeF? Nie znajdziesz — bo go nie ma. Portal Ministerstwa Finansów pozwala przeglądać faktury, pobrać pojedynczy XML i wygenerować wizualizację PDF. Ale jeśli chcesz wszystkie faktury za marzec w jednym pliku .xlsx, z kolumnami netto/VAT/brutto gotowymi do SUMIFS — musisz szukać rozwiązania poza portalem.
Ten artykuł wyjaśnia, czego dokładnie brakuje w portalu KSeF, dlaczego Ministerstwo tego nie zrobi, i pokazuje 3 konkretne metody eksportu — od darmowej (ale czasochłonnej) po w pełni automatyczną. Jeśli już wiesz, że chcesz plik, ale nie wiesz, czy wybrać Excel czy CSV — przeczytaj porównanie formatów Excel i CSV.
Czego NIE oferuje portal KSeF
Po zalogowaniu certyfikatem do portalu KSeF widzisz listę faktur z podstawowymi danymi: numer, data, kontrahent, kwota brutto. Wygląda jak tabela — ale to nie jest tabela, z której da się cokolwiek wyeksportować. Oto pełna lista braków:
- ❌ Eksport do Excel (.xlsx) — portal nie generuje plików arkuszy kalkulacyjnych. Nie ma takiego przycisku, menu ani ukrytej opcji.
- ❌ Eksport do CSV — brak jakiejkolwiek opcji eksportu tabelarycznego. Dane widoczne na ekranie nie mają formatu do pobrania.
- ❌ Masowe pobieranie PDF — możesz pobrać wizualizację PDF jednej faktury naraz. Przy 80 fakturach to 80 kliknięć, 80 pobrań, 80 plików do posortowania.
- ❌ Kopiowanie tabeli faktur — lista jest paginowana (ok. 10 pozycji na stronę), kwoty wyświetlane z sufiksem "PLN", a Ctrl+C kopiuje tekst z formatowaniem HTML — nie czyste dane.
- ❌ Automatyczne harmonogramy — nie da się ustawić "pobieraj nowe faktury co 6 godzin". Każda operacja wymaga ręcznego logowania certyfikatem kwalifikowanym.
Dlaczego portal tego nie robi?
KSeF to rejestr urzędowy — nie narzędzie do pracy z danymi. Ministerstwo Finansów zaprojektowało go jako archiwum faktur z numerem referencyjnym, nie jako arkusz z formułami. Celem KSeF jest:
- Przechowywanie ustrukturyzowanych faktur w formacie XML (schemat FA(3))
- Nadawanie unikalnego numeru KSeF każdej fakturze
- Udostępnianie faktur nabywcom i organom kontroli
- Weryfikacja autentyczności dokumentu po numerze KSeF
Eksport do Excela, filtrowanie, sumowanie, tabele przestawne — to potrzeby przedsiębiorców, nie urzędników. MF nie planuje dodawać tych funkcji, bo KSeF ma być rejestrem, a nie programem księgowym. Analogia: Centralna Ewidencja Pojazdów też nie generuje raportów floty w Excelu — przechowuje dane, a narzędzia analityczne tworzą firmy zewnętrzne.
Co możesz pobrać z portalu KSeF
Portal nie jest całkiem bezużyteczny. Oto, co faktycznie da się stamtąd wyciągnąć:
- ✔ XML pojedynczej faktury — pełne dane FA(3), ale w formacie nieczytelnym dla człowieka (zagnieżdżone tagi, kody, brak sum)
- ✔ PDF wizualizacji — czytelny podgląd jednej faktury, ale tylko 1 na raz, bez możliwości zbiorczego pobrania
- ✔ Ctrl+C z widoku listy — kopiuje tekst z formatowaniem HTML, kwoty z "PLN", daty w różnych formatach — wymaga ręcznego czyszczenia w Excelu
Żadna z tych opcji nie daje pliku gotowego do analizy. XML wymaga parsera, PDF jest graficzny, a Ctrl+C produkuje bałagan formatowania.
3 alternatywy — od darmowej do automatycznej
Metoda 1: Ctrl+C z portalu + ręczne czyszczenie
Otwierasz portal KSeF, zaznaczasz wiersze na stronie listy faktur, kopiujesz do Excela. Potem ręcznie usuwasz "PLN" z kwot, poprawiasz separatory dziesiętne, uzupełniasz brakujące kolumny (NIP nabywcy, stawki VAT) z poszczególnych faktur.
- Koszt: 0 zł
- Czas przy 50 fakturach: ok. 3-4 godziny miesięcznie (paginacja po 10, czyszczenie danych, uzupełnianie pól)
- Dostępne pola: tylko te widoczne na liście — numer, data, kontrahent, brutto. Brak netto, VAT, stawek, GTU, MPP
- Ryzyko błędów: wysokie — literówki kwotowe, pominięte strony, błędne separatory dziesiętne
Metoda 2: Pobranie XML + wizualizator online
Pobierasz XML-e z portalu (po jednym), wgrywasz do darmowego wizualizatora XML faktur online, który wyświetla dane w tabeli. Kopiujesz do Excela.
- Koszt: 0 zł
- Czas przy 50 fakturach: ok. 1-2 godziny miesięcznie (50 pobrań XML, 50 wgrań do wizualizatora)
- Dostępne pola: więcej niż w Metodzie 1 — netto, VAT, stawki — ale wizualizatory zwykle nie parsują wszystkich 80 pól FA(3)
- Ryzyko błędów: średnie — dane z XML są dokładne, ale kopiowanie ręczne nadal wprowadza ryzyko
Metoda 3: Automatyczny import narzędziem (KSeF Import)
Wgrywasz certyfikat KSeF raz, ustawiasz harmonogram synchronizacji. System sam pobiera faktury przez API, parsuje XML FA(3) i generuje gotowy plik Excel, CSV lub Google Sheets. Przy kolejnych miesiącach — 2 kliknięcia: otwórz panel, pobierz plik.
- Koszt: od 9 zł/msc (plan Solo) do 299 zł/msc (plan Biuro). Pierwsze 7 dni za darmo
- Czas przy 50 fakturach: ok. 30 sekund (kliknij "Eksportuj")
- Dostępne pola: 22 kolumny — numer KSeF, daty, NIP-y, nazwy, netto, VAT, brutto, stawki, waluta, MPP, GTU, pozycje, korekty
- Ryzyko błędów: zerowe — dane parsowane maszynowo z oryginalnego XML, bez ręcznego przepisywania
Porównanie 3 metod
| Kryterium | Ctrl+C z portalu | Wizualizator XML | KSeF Import |
|---|---|---|---|
| Czas / miesiąc (50 faktur) | 3-4 godziny | 1-2 godziny | 30 sekund |
| Koszt | 0 zł | 0 zł | od 9 zł/msc |
| Formaty wyjściowe | Schowek → Excel | Tabela HTML → Excel | Excel, CSV, Google Sheets, PDF |
| Liczba kolumn danych | 4-5 | 8-12 | 22 |
| Automatyzacja | Brak | Brak | Co 2h-24h automatycznie |
| Ryzyko błędów | Wysokie | Średnie | Zerowe |
Jak wygląda automatyczny eksport — krok po kroku
Jeśli zdecydujesz się na Metodę 3, cały proces konfiguracji zajmuje ok. 5 minut. Potem eksport co miesiąc to jedno kliknięcie.
- Załóż konto w KSeF Import — rejestracja mailem, bez karty kredytowej. Dostajesz 7 dni na planie Grupa (do 1000 faktur, 5 NIP-ów).
- Wgraj certyfikat KSeF — plik .p12 lub .pfx z portalu Ministerstwa. Certyfikat jest szyfrowany AES-256-GCM i przechowywany na serwerze w Polsce. Aplikacja weryfikuje go trójstopniowo: format pliku, hasło, test autoryzacji w KSeF. Uwaga: ręczne pobieranie ma 5 pułapek, przez które tracisz czas.
- Dodaj NIP i ustaw harmonogram — wybierz jak często system ma sprawdzać nowe faktury (co 2h, 6h lub 24h, zależnie od planu). Pierwsze pobranie sięga wstecz do 90 dni.
- Poczekaj na synchronizację — system pobiera faktury w tle, parsuje XML FA(3) i zapisuje do bazy. Przy 50 fakturach trwa to ok. 2-3 minuty.
- Pobierz Excel lub CSV — kliknij "Eksportuj", wybierz format (Excel / CSV / Google Sheets), zakres dat i typ faktur. Plik pobiera się w ciągu sekund.
FAQ — najczęstsze pytania
Czy portal KSeF kiedykolwiek doda eksport do Excela?
Ministerstwo Finansów nie zapowiedziało takiej funkcji. KSeF jest rejestrem urzędowym, nie narzędziem analitycznym. W praktyce: nawet gdyby MF dodało eksport, najprawdopodobniej byłby ograniczony (np. tylko brutto, bez szczegółowych stawek VAT, bez oznaczeń GTU/MPP). Narzędzia zewnętrzne parsujące pełny XML FA(3) zawsze dadzą więcej danych.
Czy mogę otworzyć XML z KSeF w Excelu?
Technicznie tak — Excel potrafi otworzyć pliki XML. Ale wynik to zagnieżdżona struktura z 80 polami, bez czytelnych nagłówków, bez sum i z powtarzającymi się sekcjami (np. każda pozycja faktury to osobna gałąź). Aby uzyskać użyteczny arkusz, XML trzeba przeparsować programem, który zna schemat FA(3).
Ile faktur mogę pobrać naraz z portalu KSeF?
Portal wyświetla faktury w paginowanej liście (ok. 10-25 pozycji na stronę). Nie ma opcji "pobierz wszystko" ani "zaznacz wszystkie strony". Każdą fakturę (XML lub PDF) pobierasz osobno — jedną po drugiej. Przy 200 fakturach to 200 kliknięć.
Czy Ctrl+C z portalu wystarczy do uzgodnień z księgową?
Nie — dane z Ctrl+C zawierają tylko pola widoczne na liście (numer, data, kontrahent, brutto). Brakuje kwot netto, stawek VAT, NIP-ów kontrahentów i numerów KSeF. Do uzgodnienia rejestru VAT potrzebujesz minimum: numer KSeF, data wystawienia, NIP sprzedawcy, netto, VAT, brutto. To wymaga otwarcia każdej faktury osobno.
Czy KSeF Import jest bezpieczny — przekazuję certyfikat?
Certyfikat jest szyfrowany AES-256-GCM z kluczem generowanym per użytkownik (HKDF). Serwer przechowuje tylko zaszyfrowaną wersję — nie mamy dostępu do certyfikatu w formie jawnej. Przed zapisem certyfikat przechodzi 3-stopniową walidację: weryfikacja pliku i hasła, wyodrębnienie klucza, test autoryzacji w API KSeF. Serwer działa w Polsce (OVH, Gdańsk), połączenie z KSeF przez szyfrowane API.
Powiązane artykuły
KSeF do Excel — automatyczny import faktur do .xlsx
Pełny przewodnik po eksporcie faktur z KSeF do pliku Excel — kolumny FA(3), formuły VAT, tabela przestawna.
Masowe pobieranie faktur z KSeF
Pobierz wszystkie faktury z KSeF jednym kliknięciem — z 12-miesięczną historią.
Uzgodnienie KSeF z JPK_V7 w Excelu
Znajdź brakujące faktury porównując dane z KSeF z rejestrem JPK_V7.
Artykuł przygotowany przez zespół KSeF Import (ANTENA Sp. z o.o.)
Pobierz pierwsze faktury do Excela w 5 minut
7-dniowy okres próbny, bez karty kredytowej.
Wypróbuj za darmo