Przejdź do treści
Faktury z KSeF: Excel czy CSV – który wybrać
Start Blog Eksport i arkusze
Eksport i arkusze · Poradnik

Faktury z KSeF: Excel czy CSV – który wybrać

Matryca decyzyjna: Excel do analizy, CSV do importu, Sheets do współdzielenia – 7 kryteriów porównanych.

Wypróbuj za darmo
AK Anna Kowalczyk 9 min Akt. 18 czerwca 2026 Zweryfikowane
Szybka odpowiedź

Excel czy CSV do eksportu faktur z KSeF – który wybrać?

Excel (.xlsx) wybierz, gdy sam analizujesz faktury (SUMIFS, tabela przestawna, formatowanie). CSV wybierz, gdy importujesz dane do programu księgowego (Optima, Insert, enova365) – to natywny format tych systemów. Google Sheets wybierz, gdy współdzielisz dane z księgową lub zespołem na bieżąco, bez wysyłania plików mailem. KSeF Import generuje wszystkie trzy formaty z tych samych danych – możesz korzystać z każdego bez ręcznej konwersji.

TL;DR – w skrócie
  • Excel to narzędzie do analizy i prezentacji: formuły, filtry, tabele przestawne – otwierasz i od razu pracujesz.
  • CSV to czysty tekst do importu w programach księgowych: Optima, Insert GT, enova365, Symfonia – natywny format tych systemów.
  • Google Sheets do współdzielenia: arkusz aktualizuje się automatycznie, link zamiast załącznika.
  • Główna pułapka CSV: polskie znaki (ą, ę, ś) – KSeF Import dodaje UTF-8 BOM i separator średnikowy, więc otwierasz bez konfiguracji.
  • KSeF Import generuje wszystkie trzy formaty – możesz używać każdego zależnie od sytuacji.
W tym artykule

Od problemu do efektu

PWE
1
Problem
Zły format spowalnia pracę

Wybierasz Excel, a księgowa potrzebuje CSV do Optimy. Albo wysyłasz CSV, a kolega otwiera go w Notatniku i widzi krzaczki zamiast polskich znaków. Dwa kliknięcia – ale musisz wiedzieć, które.

2
Jak rozwiązujemy
Każdy format z jednego miejsca

KSeF Import generuje Excel, CSV i Google Sheets z tych samych pobranych faktur. Nie konwertujesz ręcznie – wybierasz format odpowiedni dla danego odbiorcy i klikasz.

3
Efekt
Właściwy format za pierwszym razem

Bez prośby o ponowne przesłanie, bez popsucia polskich znaków, bez oczekiwania na konwersję. Jeden eksport trafia dokładnie tam, gdzie powinien.

Excel i CSV – czym się różnią w kontekście faktur z KSeF

Oba formaty przechowują dane tabelaryczne, ale robią to fundamentalnie inaczej. Ta różnica decyduje o tym, do czego każdy z nich naprawdę się nadaje.

Excel (.xlsx) – do analizy i prezentacji

Plik .xlsx to binarny kontener, który poza surowymi danymi przechowuje formatowanie (pogrubienia, kolory, ramki), formuły (SUMIFS, WYSZUKAJ.PIONOWO), 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 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ć =SUMIFS(F:F;D:D;"ABC Sp. z o.o.") i mieć sumę netto dla dostawcy jedną formułą

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, formuł i kolorów. Za to każdy program na świecie potrafi go otworzyć i zaimportować – od Comarch Optima przez Python po Make.com.

  • Natywny import w polskich programach księgowych (Optima, Insert GT, 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

Excel jest do czytania i analizowania przez ludzi. CSV jest do czytania przez programy. Jeśli otwierasz plik, by pracować z danymi – Excel. Jeśli wczytujesz go do systemu – CSV.

Tabela porównawcza: 7 kryteriów

Poniższa tabela pokazuje, który format wygrywa w każdym typowym scenariuszu. Gwiazdka przy CSV oznacza warunek (szczegóły poniżej).

KryteriumExcel (.xlsx)CSV (.csv)Google Sheets
Import do programu księgowegoOgraniczonyNatywnyWymaga eksportu
Formuły i obliczeniaPełneBrakPełne
Współdzielenie z księgowąEmail / chmuraEmailLink (na żywo)
Polskie znaki (ą, ę, ś, ż)Zawsze OKZależy od kodowania*Zawsze OK
Separator dziesiętnyAutomatycznyKropka vs przecinek*Automatyczny
Rozmiar pliku (1000 faktur)~800 KB~200 KBCloud
Automatyzacja i skryptyTrudniejszaŁatwiejszaApps Script

* KSeF Import rozwiązuje oba problemy CSV automatycznie: dodaje nagłówek BOM (UTF-8) dla polskich znaków i używa separatora średnikowego – standardu w polskich ustawieniach Excela i programów księgowych.

~200 KB
tyle waży plik CSV z 1000 fakturami (Excel: ~800 KB)
CSV jest 4x lżejszy przy imporcie do systemów zewnętrznych.
Skonfiguruj raz, pobieraj jednym kliknięciem

Zobacz, jak KSeF Import pobiera faktury kosztowe i układa je w gotowy arkusz.

Wypróbuj za darmo

Cztery scenariusze – który format dla Ciebie

Zamiast szukać „najlepszego" formatu, znajdź swój scenariusz. Każdy z nich ma jednoznaczną odpowiedź.

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: Importujesz do Optimy lub wysyłasz do księgowej

Twoja lub klientów 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 wtyczek. Wybierz CSV – upewnij się tylko, że separator to średnik (KSeF Import ustawia go domyślnie). Więcej o polach wymaganych przez programy księgowe: 5 pól, które Twój program pomija.

Scenariusz C: Współdzielisz dane z zespołem lub biurem

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 kilku formatów naraz

Sam analizujesz w Excelu, a księgowej wysyłasz CSV. Albo masz Google Sheets do bieżącego podglądu, a raz w miesiącu pobierasz CSV do importu w Optimie. KSeF Import generuje wszystkie trzy formaty z tych samych danych – jedno kliknięcie na każdy format, bez ręcznej konwersji. Więcej o eksporcie do Excela: automatyczny import faktur z KSeF do .xlsx.

Zasada

Jeden format, jeden cel. Jeśli zdarza Ci się konwertować lub wysyłać ten sam plik w dwóch wersjach – masz sygnał, że powinieneś generować oba od razu z KSeF Import.

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.

  1. 1
    BOM header (UTF-8 with BOM) – zalecane

    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 – polskie znaki działają od razu w Excelu, bez żadnych ustawień.

  2. 2
    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.

  3. 3
    Zmiana ustawień regionalnych Windowsa

    W ustawieniach systemowych zmień stronę kodową na UTF-8. Działa globalnie, ale może wpłynąć na inne programy – mniej polecane.

Drugi problem to 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. Więcej szczegółów o polach CSV pod programy: CSV z KSeF dla biura rachunkowego.

Uwaga przy ręcznym zapisie z Excela

Gdy sam zapisujesz plik Excela jako CSV (Plik → Zapisz jako → CSV), Excel domyślnie użyje kodowania Windows-1250 bez BOM, z separatorem zależnym od ustawień regionalnych. Lepiej zawsze pobierać CSV bezpośrednio z KSeF Import – format jest wtedy poprawny bez dodatkowej konfiguracji.

Jak pobrać oba formaty z KSeF Import

Konfigurację wykonujesz raz; kolejne pobrania to jedno kliknięcie lub automatyczny harmonogram. Wszystkie formaty generujesz z tego samego miejsca.

  1. 1
    Otwórz panel i przejdź do Eksportu

    W menu bocznym kliknij ikonę eksportu. Zobaczysz listę NIP-ów z dostępnymi danymi i przyciskami formatów.

  2. 2
    Wybierz zakres dat i typ faktur

    Ustaw kosztowe, sprzedażowe lub wszystkie. Zakres: bieżący miesiąc, poprzedni miesiąc, kwartał lub własny przedział dat.

  3. 3
    Kliknij Excel lub CSV

    Plik generuje się w kilka sekund. Excel ma sformatowane nagłówki i kolory, CSV zawiera BOM UTF-8 i separator średnikowy. Google Sheets aktualizuje się automatycznie po skonfigurowaniu integracji – bez klikania.

~30 s
tyle trwa kolejny eksport po jednorazowej konfiguracji
Zamiast ręcznej konwersji między formatami.

Najczęstsze pytania

Krótkie, konkretne odpowiedzi na pytania, które zadają użytkownicy i wyszukiwarki.

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).

Ś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.

Tak – Google Sheets automatycznie wykrywa kodowanie UTF-8 i poprawnie wyświetla polskie znaki. Nie trzeba nic ustawiać. Jeśli wolisz, żeby dane z KSeF trafiały do Sheets automatycznie bez pobierania CSV, skonfiguruj bezpośrednią integrację KSeF Import z Google Sheets – arkusz aktualizuje się sam po każdej synchronizacji.

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) jest binarny i zależy od obsługi formatu Open XML. W praktyce: archiwizuj oryginalne XML-e z KSeF (Ministerstwo Finansów je przechowuje), a Excel i CSV traktuj jako formaty robocze do bieżącej pracy.

Tak. Excel, CSV i Google Sheets to trzy widoki na te same pobrane faktury. Nie musisz pobierać ich osobno ani konwertować. Dane synchronizowane są przez API KSeF i parsowane z XML w schemacie FA(3) raz – format wybierasz przy eksporcie.

Eksport .xlsx i CSV jest dostępny od planu Firma (47 zł/mies.) w górę – obejmuje Firma, Grupa i Biuro. Plan Solo oferuje eksport do Arkuszy Google. Siedmiodniowy okres próbny daje pełny dostęp do limitów planu Biuro (20 NIP-ów, bez limitu faktur, sync co 15 min), więc masz eksport do Excela, CSV i Google Sheets od pierwszego dnia.

AK
Anna Kowalczyk
Specjalistka ds. KSeF

Specjalistka ds. KSeF w zespole redakcyjnym KSeF Import. Pisze o eksporcie faktur z Krajowego Systemu e-Faktur do arkuszy i rozliczaniu kosztów.

Merytorycznie zweryfikował Michał Wójcik – Inżynier integracji KSeF.
Wszystkie artykuły na blogu

Przeczytaj również

Faktury z KSeF automatycznie
7 dni za darmo · bez karty
Wypróbuj
7 dni za darmo · bez karty kredytowej

Przestań przepisywać faktury ręcznie

Wgraj certyfikat raz i pozwól, by faktury kosztowe z KSeF same trafiały do Excela, Google Sheets, CSV i zbiorczego PDF – bez logowania do portalu MF.

Bez karty kredytowej Konfiguracja w 5 minut Serwery w EU · GDPR