Faktury z KSeF do Excel czy CSV — który format wybrać, żeby nie przepisywać dwa razy?
Opublikowano: 1 czerwca 2026 · Czas czytania: 7 min
W skrócie
- Problem: Pobrałeś faktury z KSeF, ale nie wiesz, czy wybrać Excel czy CSV. Księgowa potrzebuje innego formatu niż Ty, a polskie znaki się psują.
- Rozwiązanie: Excel do analizy (formuły, filtry, przestawna), CSV do importu do programu księgowego (Optima, Insert, enova). Google Sheets do współdzielenia na żywo.
- Efekt: Wybierasz właściwy format za pierwszym razem. Bez konwersji, bez popsucia polskich znaków, bez "prześlij jeszcze raz w innym formacie".
- Dla kogo: Przedsiębiorcy MŚP i osoby wysyłające dane z KSeF do księgowej lub systemu ERP.
Pobrałeś faktury z KSeF. Wybrałeś Excel. Wysłałeś do księgowej. Odpisała: "Prześlij CSV, Optima nie otworzy .xlsx". Albo odwrotnie: wysłałeś CSV, a kolega z działu otworzył go w Notatniku i widzi ciąg znaków z średnikami. Dwa kliknięcia — ale musisz wiedzieć, które.
Ten artykuł porównuje Excel (.xlsx), CSV (.csv) i Google Sheets w kontekście eksportu faktur z KSeF. Nie chodzi o to, który format jest "lepszy" — chodzi o to, który jest właściwy dla Twojego scenariusza.
Excel i CSV — czym się różnią w kontekście faktur z KSeF
Oba formaty przechowują dane tabelaryczne, ale robią to fundamentalnie inaczej:
Excel (.xlsx) — do analizy i prezentacji
Plik .xlsx to binarny kontener, który oprócz surowych danych przechowuje formatowanie (pogrubienia, kolory, ramki), formuły (SUMIFS, VLOOKUP), filtry, tabele przestawne i wykresy. Otwierasz go w Microsoft Excel, LibreOffice Calc lub Google Sheets — i od razu widzisz sformatowaną tabelę z nagłówkami.
- Nagłówki kolumn są pogrubione i wyróżnione kolorem
- Kwoty sformatowane jako waluta (1 234,56 zł zamiast 1234.56)
- Daty rozpoznawane automatycznie (sortowanie chronologiczne działa)
- Możesz dodać formułę
=SUMA(F2:F201)i mieć sumę netto jednym kliknięciem
CSV (.csv) — do importu i automatyzacji
Plik .csv to czysty tekst — dosłownie. Każdy wiersz to linia tekstu, pola rozdzielone separatorem (średnikiem lub przecinkiem). Brak formatowania, brak formuł, brak kolorów. Za to każdy program na świecie potrafi go otworzyć i zaimportować — od Comarch Optima przez Python po Zapier.
- Natywny import w programach księgowych (Optima, Insert, enova365, Symfonia)
- Mały rozmiar pliku — 1000 faktur to ok. 200 KB (Excel: ok. 800 KB)
- Łatwy do przetworzenia w skryptach i automatyzacjach (Python, Power Automate, Make.com)
- Brak zależności od wersji oprogramowania — tekst jest tekstem
Kluczowa różnica: to nie jest "lepszy/gorszy" — to narzędzie do innego celu. Excel jest do czytania i analizowania przez ludzi. CSV jest do czytania przez programy. Jeśli dopiero szukasz sposobu na eksport z KSeF, zacznij od 3 alternatyw pobierania faktur z KSeF. A jeśli eksportujesz CSV do programu księgowego, sprawdź 5 pól, które Twój program pomija.
Tabela porównawcza: 7 kryteriów
| Kryterium | Excel (.xlsx) | CSV (.csv) | Google Sheets |
|---|---|---|---|
| Import do programu księgowego | ⚠️ Ograniczony | ✔ Natywny | ❌ Wymaga eksportu |
| Formuły i obliczenia | ✔ Pełne | ❌ Brak | ✔ Pełne |
| Współdzielenie z księgową | ✔ Email / chmura | ✔ Link (live) | |
| Polskie znaki (ą, ę, ś, ż) | ✔ Zawsze OK | ⚠️ Zależy od kodowania | ✔ Zawsze OK |
| Separator dziesiętny | ✔ Automatyczny | ⚠️ Kropka vs przecinek | ✔ Automatyczny |
| Rozmiar pliku (1000 faktur) | ~800 KB | ~200 KB | Cloud |
| Automatyzacja / API | ⚠️ Trudniejsza | ✔ Łatwiejsza | ✔ Apps Script |
4 scenariusze — który format dla Ciebie
Scenariusz A: Sam analizujesz koszty firmy
Chcesz wiedzieć, ile wydajesz u poszczególnych dostawców, jak rosną koszty miesiąc do miesiąca, jaka jest struktura stawek VAT. Potrzebujesz SUMIFS, tabel przestawnych, warunkowego formatowania.
Wybierz: Excel (.xlsx) — otwierasz, dodajesz formułę, sortujesz, filtrujesz. Gotowy do analizy od razu po pobraniu.
Scenariusz B: Wysyłasz dane do księgowej lub importujesz do Optimy
Księgowa pracuje na Comarch Optima, Insert GT, enova365 lub Symfonii. Te programy mają natywny import CSV — mapujesz kolumny, klikasz "Importuj" i faktury lądują w rejestrze VAT. Import z .xlsx jest ograniczony lub wymaga dodatkowych wtyczek.
Wybierz: CSV (.csv) — natywny format importu w polskich programach księgowych. Upewnij się, że separator to średnik (standard w polskich ustawieniach).
Scenariusz C: Współdzielisz dane z zespołem na bieżąco
Masz wspólnika, dział finansowy lub zewnętrzne biuro rachunkowe. Chcecie widzieć te same dane w tym samym momencie — bez wysyłania plików mailem, bez wersji "v3_final_FINAL.xlsx".
Wybierz: Google Sheets — arkusz aktualizowany automatycznie przez integrację KSeF Import z Google Sheets. Udostępniasz linkiem, wszyscy widzą te same dane, historia zmian zachowana.
Scenariusz D: Potrzebujesz i jednego, i drugiego
Sam analizujesz w Excelu, a księgowej wysyłasz CSV. Albo: masz Google Sheets do bieżącego podglądu, ale raz w miesiącu pobierasz CSV do importu w Optimie.
Wybierz: KSeF Import generuje wszystkie 3 formaty — Excel, CSV i Google Sheets z tych samych danych. Nie musisz konwertować ręcznie. Jedno kliknięcie na każdy format. Więcej: eksport faktur z KSeF do Excela.
Pułapka kodowania: dlaczego CSV z polskimi znakami się psuje
To najczęstsza frustracja przy pracy z CSV w Polsce. Otwierasz plik w Excelu i widzisz Sp. z o.o. â€" TÅ‚uszcz zamiast "Sp. z o.o. — Tłuszcz". Albo importujesz do Optimy i NIP-y się zgadzają, ale nazwy kontrahentów to krzaczki.
Przyczyna: plik CSV jest zakodowany w UTF-8 (standard globalny), a Excel na Windowsie domyślnie otwiera pliki w kodowaniu Windows-1250 (standard polski). Te dwa kodowania różnie interpretują znaki ą, ę, ś, ć, ż, ź, ó, ł, ń — stąd krzaczki.
Jak to rozwiązać?
Są 3 sposoby, żeby polskie znaki w CSV wyświetlały się poprawnie:
- BOM header (UTF-8 with BOM) — plik CSV zaczyna się od 3 niewidocznych bajtów (EF BB BF), które mówią Excelowi: "to jest UTF-8, nie zgaduj". KSeF Import dodaje BOM automatycznie do każdego pliku CSV — polskie znaki działają od razu w Excelu, bez żadnych ustawień.
- Import ręczny w Excelu — Dane → Z pliku tekstowego/CSV → wybierasz "UTF-8" w polu kodowania. Działa, ale wymaga 4 kliknięć więcej za każdym razem.
- Zmiana domyślnego kodowania Excela — w ustawieniach regionalnych Windowsa zmień stronę kodową na UTF-8. Działa globalnie, ale może wpłynąć na inne programy.
Drugi problem: separator pól. W krajach anglosaskich CSV używa przecinka (,), w Polsce — średnika (;), bo przecinek służy jako separator dziesiętny (1 234,56 zł). KSeF Import domyślnie generuje CSV ze średnikiem — gotowy do otwarcia w polskim Excelu i importu do polskich programów księgowych.
Jak pobrać oba formaty z KSeF Import
- Otwórz panel i przejdź do "Eksport Excel/CSV/PDF" — w menu bocznym kliknij ikonę eksportu. Zobaczysz listę NIP-ów z dostępnymi danymi.
- Wybierz zakres dat i typ faktur — kosztowe, sprzedażowe lub wszystkie. Ustaw okres: bieżący miesiąc, poprzedni miesiąc, kwartał lub własny zakres dat.
- Kliknij "Excel" lub "CSV" — plik generuje się w ciągu sekund. Excel ma sformatowane nagłówki, CSV zawiera BOM dla polskich znaków i separator średnikowy. Jeśli wolisz Google Sheets — dane synchronizują się automatycznie po skonfigurowaniu integracji.
FAQ — najczęstsze pytania
Czy mogę po prostu zapisać Excela jako CSV?
Technicznie tak — Plik → Zapisz jako → CSV. Ale Excel domyślnie zapisuje w kodowaniu Windows-1250 (bez BOM), z separatorem zależnym od ustawień regionalnych. Jeśli wysyłasz taki plik do programu oczekującego UTF-8 ze średnikiem, polskie znaki się zepsują. Lepiej pobrać CSV bezpośrednio z KSeF Import — format jest od razu poprawny (UTF-8 z BOM, separator średnik).
Jaki separator stosuje KSeF Import w CSV?
Średnik (;) — standard w polskich ustawieniach Excela i natywny format importu w Comarch Optima, Insert GT, enova365. Plik jest kodowany UTF-8 z nagłówkiem BOM, więc polskie znaki wyświetlają się poprawnie bez ręcznego wybierania kodowania.
Czy Google Sheets otworzy CSV z polskimi znakami?
Tak — Google Sheets automatycznie wykrywa kodowanie UTF-8 i poprawnie wyświetla polskie znaki. Nie trzeba nic ustawiać. Jeśli jednak wolisz, żeby dane z KSeF trafiały do Sheets automatycznie (bez pobierania CSV), skonfiguruj bezpośrednią integrację z Google Sheets — arkusz aktualizuje się sam po każdej synchronizacji.
Który format jest bezpieczniejszy do archiwizacji?
Do długoterminowej archiwizacji lepszy jest CSV — to czysty tekst, niezależny od wersji oprogramowania. Plik CSV z 2026 roku otworzysz bez problemów w 2036. Excel (.xlsx) teoretycznie też, ale jest binarny i zależy od obsługi formatu Open XML. W praktyce: archiwizuj oryginalne XML-e z KSeF (Ministerstwo je przechowuje), a Excel/CSV traktuj jako format roboczy do bieżącej pracy.
Powiązane artykuły
KSeF do Excel — automatyczny import faktur do .xlsx
Pełny przewodnik po eksporcie: kolumny FA(3), formuły VAT, tabela przestawna, uzgodnienie z JPK_V7.
Czy z KSeF da się pobrać faktury do Excela?
Portal KSeF nie ma eksportu do Excela ani CSV. 3 alternatywy z porównaniem czasu i kosztów.
KSeF do Google Sheets: automatyczny eksport
Automatyczny eksport faktur z KSeF do arkusza Google — bez ręcznego kopiowania.
Artykuł przygotowany przez zespół KSeF Import (ANTENA Sp. z o.o.)