Przejdź do treści
Powrót do Centrum Pomocy

Przewodnik tematyczny: Microsoft Office — licencje

Office 2024
Aplikacje Microsoft

Format csv in excel — przewodnik 2026

Format CSV (Comma-Separated Values) to jeden z najdłużej stosowanych standardów wymiany danych tabelarycznych między aplikacjami.

11 min czytania·Zaktualizowano 2 dni temu

Format CSV (Comma-Separated Values) to jeden z najdłużej stosowanych standardów wymiany danych tabelarycznych między aplikacjami. Mimo upływu lat i pojawienia się nowocześniejszych formatów, takich jak Parquet czy Avro, CSV pozostaje formatem pierwszego wyboru przy migracji danych między systemami biznesowymi, eksporcie raportów z systemów ERP oraz integracji z narzędziami analitycznymi. W tym przewodniku wyjaśniamy, jak w pełni wykorzystać możliwości formatu CSV w programie Excel — od podstawowego otwierania plików, przez rozwiązywanie typowych problemów z kodowaniem i separatorami, aż po zaawansowane scenariusze z użyciem Power Query i kontroli integralności danych.

Czym właściwie jest format CSV i dlaczego wciąż go używamy

Plik CSV to dokument tekstowy, w którym każda linia reprezentuje jeden wiersz tabeli, a poszczególne kolumny oddzielone są od siebie ustalonym separatorem — najczęściej przecinkiem, choć w zależności od ustawień regionalnych może to być również średnik, tabulator lub znak pionowej kreski. Kluczową zaletą CSV jest jego uniwersalność. Plik ten można otworzyć nie tylko w Excelu, ale również w dowolnym edytorze tekstowym, co czyni go formatem niezależnym od konkretnego dostawcy oprogramowania.

Format CSV ma też duże znaczenie w automatyzacji procesów biznesowych. Wiele firm wykorzystuje go jako lekki format wymiany danych w architekturze mikroserwisów, przy zasilaniu hurtowni danych, a także jako format pośredni przy migracji z systemów legacy do środowisk chmurowych opartych na rozwiązaniach Microsoft 365. Warto podkreślić, że w odróżnieniu od natywnego formatu XLSX, pliki CSV nie przechowują formatowania, formuł ani wielu arkuszy — są czystą reprezentacją danych, co przy odpowiednim zarządzaniu stanowi zaletę, nie wadę.

Otwieranie i importowanie plików CSV w Excelu

Istnieją cztery główne sposoby wczytywania danych z plików CSV do programu Excel. Wybór metody zależy od tego, czy zależy nam na szybkim podglądzie, czy na powtarzalnym, zautomatyzowanym procesie z kontrolą typów danych.

Pierwsza metoda to klasyczne dwukrotne kliknięcie pliku w Eksploratorze Windows. Excel otwiera wtedy plik bezpośrednio, bez kreatora, i sam konwertuje dane (np. usuwa zera wiodące czy zamienia długie liczby na notację naukową). W Excelu dla Microsoft 365 i Excelu 2024 to zachowanie można zmienić w opcji Automatyczna konwersja danych (Plik → Opcje → Dane). Druga metoda, zalecana do powtarzalnych zadań, to użycie Power Query — wbudowanego narzędzia ETL dostępnego poprzez kartę "Dane" i opcję "Pobierz dane → Z pliku → Z pliku tekstowego/CSV". Power Query oferuje interfejs wizualny, który umożliwia nie tylko import, ale także transformację danych (filtrowanie, łączenie kolumn, zmianę typów) przed załadowaniem do arkusza. Trzecia metoda, rzadziej stosowana, to starszy Kreator importu tekstu. Trzeba go najpierw włączyć w Plik → Opcje → Dane (sekcja starszych kreatorów importu danych, opcja „Z tekstu (starsza wersja)”), a następnie wybrać Dane → Pobierz dane → Starsze kreatory → Z tekstu (starsza wersja). Polecenie „Z tekstu/CSV” uruchamia natomiast Power Query. Czwartą metodą jest import programowy poprzez makra VBA lub skrypty Office Scripts w wersji online Excela.

Praktyczna wskazówka: jeśli planujesz regularnie importować pliki CSV generowane przez ten sam system źródłowy, zapisz kroki transformacji Power Query jako zapytanie wielokrotnego użytku. Przy następnym imporcie wystarczy jedno kliknięcie, aby zastosować tę samą logikę czyszczenia danych.

Problem separatorów — przecinek, średnik i kodowanie regionalne

Jeden z najczęstszych problemów przy pracy z CSV w Excelu wynika z różnic w ustawieniach regionalnych systemu Windows. W polskiej wersji systemu domyślnym separatorem listy jest średnik, a separatorem dziesiętnym przecinek. Oznacza to, że Excel próbuje otwierać pliki CSV zakładając, że kolumny są oddzielone średnikiem — co kończy się niepowodzeniem, gdy źródłowy plik używa przecinka jako separatora.

Przy imporcie przez Power Query (Dane → Z tekstu/CSV) Excel próbuje wykryć ogranicznik automatycznie, a jeśli wykrycie zawiedzie, możesz ręcznie wskazać separator w oknie podglądu lub w starszym kreatorze importu tekstu.

W kontekście międzynarodowym szczególnie istotna jest kwestia separatora dziesiętnego. Pliki CSV wygenerowane w systemach anglosaskich używają kropki jako separatora dziesiętnego i przecinka jako separatora kolumn. Przy imporcie do polskiego Excela należy to uwzględnić na etapie transformacji danych — Power Query umożliwia zmianę ustawień regionalnych na poziomie pojedynczej kolumny, co jest rozwiązaniem znacznie bardziej elastycznym niż globalna zmiana ustawień systemowych.

Kodowanie znaków — UTF-8 jako nowy standard

Przez lata kodowanie znaków było piętą achillesową formatu CSV. Pliki generowane w systemach opartych na Windows często używały kodowania Windows-1250 (dla Europy Środkowej) lub Windows-1252, podczas gdy systemy Linux i nowoczesne aplikacje webowe domyślnie stosują UTF-8. Efektem była nieczytelność polskich znaków — "ą", "ę", "ś", "ć" zamieniały się w losowe sekwencje znaków.

Najpewniejszym rozwiązaniem jest import przez Power Query, w którym można wskazać pochodzenie pliku (kodowanie) przed załadowaniem danych. Przy zapisie Excel oferuje osobny typ pliku „CSV UTF-8 (rozdzielany przecinkami)”, który zapisuje plik w UTF-8 ze znacznikiem BOM (Byte Order Mark); zwykły typ „CSV (rozdzielany przecinkami)” używa kodowania regionalnego systemu.

Dla użytkowników pracujących z plikami z systemów dziedzicznych istotna jest świadomość, że Power Query przed załadowaniem danych wyświetla podgląd z wybranym pochodzeniem pliku (kodowaniem) i umożliwia jego ręczną zmianę, np. na Środkowoeuropejski (Windows) lub UTF-8.

Obsługa dużych plików CSV — od limitu miliona wierszy do hurtowni danych

Klasyczny Excel ma ograniczenie arkusza do 1 048 576 wierszy i 16 384 kolumn. Dla wielu zastosowań biznesowych jest to wystarczające, jednak w dobie big data coraz częściej spotyka się pliki CSV przekraczające te limity. Excel oferuje dwie strategie radzenia sobie z tym wyzwaniem.

Najbardziej elastycznym rozwiązaniem jest użycie Power Query do załadowania danych bezpośrednio do modelu danych (Data Model) z pominięciem arkusza. Model danych nie podlega limitowi wierszy arkusza. Po załadowaniu do modelu dane można analizować za pomocą tabel przestawnych lub formuł języka DAX (Power Pivot). Drugim rozwiązaniem jest pozostawienie zapytania jako „Tylko połączenie” — dane są wtedy odczytywane z pliku CSV przy każdym odświeżeniu zapytania.

Kontrola integralności i typowych błędów przy imporcie CSV

Import danych z plików CSV niesie ze sobą ryzyko błędów, które mogą prowadzić do nieprawidłowych analiz i błędnych decyzji biznesowych. Power Query pozwala wychwycić wiele z nich jeszcze przed załadowaniem danych.

Do najczęstszych problemów należą: znaki separatora występujące wewnątrz wartości pól (rozwiązaniem jest stosowanie cudzysłowów), niespójna liczba kolumn w poszczególnych wierszach (częsty efekt błędów w systemach generujących CSV), automatyczna konwersja długich ciągów cyfr na notację naukową (np. identyfikatory produktów traktowane jako liczby) oraz obcinanie zer wiodących w kodach pocztowych czy numerach kont bankowych. W edytorze Power Query na karcie Widok można włączyć narzędzia profilowania danych (jakość kolumny, rozkład kolumny, profil kolumny), które pokazują m.in. liczbę błędów, wartości pustych i rozkład wartości w każdej kolumnie. Dzięki temu użytkownik może szybko zidentyfikować i skorygować problematyczne obszary, zanim dane trafią do arkusza.

Eksport danych z Excela do CSV — najlepsze praktyki

Eksport do CSV jest równie istotny jak import, szczególnie gdy przygotowujemy dane do zasilenia systemów zewnętrznych — platform e-commerce, systemów mailingowych, narzędzi do fakturowania czy hurtowni danych. Excel oferuje ścieżkę "Plik → Zapisz jako → CSV UTF-8 (rozdzielany przecinkami)", która zachowuje polskie znaki.

Przed eksportem należy zweryfikować kilka krytycznych aspektów. Po pierwsze, upewnij się, że w danych nie występują znaki nowego wiersza wewnątrz komórek — Excel przy zapisie do CSV nie zawsze poprawnie je obsługuje, co może prowadzić do rozbicia wiersza. Po drugie, sprawdź, czy wszystkie wartości liczbowe używają spójnego separatora dziesiętnego — system docelowy może oczekiwać kropki zamiast przecinka. Po trzecie, pamiętaj, że formuły nie są zapisywane — jedynie ich wyniki. Excel przy zapisie do CSV wyświetla ostrzeżenie o możliwej utracie danych i sugeruje zapisanie skoroszytu w formacie programu Excel.

Porównanie CSV z formatami XLSX, Parquet i JSON — co wybrać

Choć CSV pozostaje formatem niezwykle popularnym, nie zawsze jest optymalnym wyborem. Format XLSX, natywny dla Excela, oferuje pełną funkcjonalność arkusza — formuły, formatowanie warunkowe, wiele arkuszy, ochronę komórek i kompresję ZIP, która znacząco redukuje rozmiar pliku. XLSX jest właściwym wyborem, gdy pracujemy wyłącznie w ekosystemie Microsoft 365 i potrzebujemy zachować całą logikę biznesową osadzoną w formułach.

Format Parquet, popularny w środowiskach analitycznych, oferuje kolumnową organizację danych, co przekłada się na znacznie szybsze zapytania agregujące i mniejszy rozmiar plików przy dużych zbiorach danych. Parquet jest zalecany, gdy dane będą przetwarzane przez Apache Spark, Python (pandas) lub platformy chmurowe takie jak Azure Synapse czy Google BigQuery. JSON z kolei jest preferowany przy integracji z nowoczesnymi interfejsami API REST i aplikacjami webowymi — jego hierarchiczna struktura umożliwia reprezentację złożonych relacji między danymi, co w CSV wymagałoby wielu plików.

CSV wygrywa w scenariuszach, gdzie kluczowa jest prostota, czytelność dla człowieka i kompatybilność z szerokim spektrum systemów — od mainframe'ów po najnowsze narzędzia no-code. CSV pozostaje dobrym wyborem do szybkiej wymiany danych między systemami różnych dostawców, do archiwizacji danych tabelarycznych oraz jako format pośredni w procesach ETL.

Częste pytania

Dlaczego Excel nie otwiera poprawnie pliku CSV z polskimi znakami?

Problem wynika zazwyczaj z niezgodności kodowania. Jeśli plik został zapisany w innym kodowaniu (np. Windows-1250 albo UTF-8 bez znacznika BOM), niż zakłada Excel przy otwieraniu, polskie znaki będą nieczytelne. Rozwiązaniem jest użycie Power Query, które umożliwia ręczne wskazanie kodowania źródłowego podczas importu. W przypadku plików z systemów dziedzicznych warto ręcznie wybrać kodowanie (np. Środkowoeuropejski (Windows)) na etapie podglądu danych.

Jak zmienić domyślny separator CSV w Excelu?

Domyślny separator jest kontrolowany przez ustawienia regionalne systemu Windows. W Panelu sterowania, w sekcji "Zmień format daty, godziny i liczb" → "Ustawienia dodatkowe", można zmodyfikować "Separator listy". Excel umożliwia jednak nadpisanie tego ustawienia na poziomie pojedynczego importu w Power Query bez zmiany konfiguracji systemowej.

Jak zapobiec automatycznej konwersji długich liczb na notację naukową?

Podczas importu przez Power Query zaznacz kolumnę zawierającą identyfikatory i zmień jej typ danych na "Tekst" zamiast "Liczba całkowita" lub "Liczba dziesiętna". Operację tę można zapisać jako krok w zapytaniu, co zapobiega problemowi przy każdym kolejnym imporcie. Możesz też użyć starszego kreatora importu tekstu i wskazać format "Tekst" dla odpowiednich kolumn albo wyłączyć odpowiednie opcje Automatycznej konwersji danych (Plik → Opcje → Dane) w Excelu dla Microsoft 365 lub Excelu 2024.

Czy Excel obsługuje pliki CSV większe niż 1 milion wierszy?

Arkusz Excela wciąż ma limit 1 048 576 wierszy, jednak dane można załadować bezpośrednio do modelu danych, który nie ma tego ograniczenia. Dane z modelu można analizować za pomocą tabel przestawnych bez ładowania całości do arkusza.

Jak poradzić sobie z przecinkami występującymi wewnątrz wartości pól?

Standard CSV przewiduje, że wartości zawierające separator powinny być ujęte w cudzysłowy. W starszym kreatorze importu tekstu możesz wskazać cudzysłów jako kwalifikator tekstu. Jeśli plik źródłowy w ogóle nie ujmuje takich wartości w cudzysłowy, trzeba poprawić eksport w systemie źródłowym.

Jaki format zapisu CSV wybrać przy eksporcie — UTF-8 z BOM czy bez BOM?

Typ pliku „CSV UTF-8 (rozdzielany przecinkami)” zapisuje plik w UTF-8 z BOM. Znacznik BOM (Byte Order Mark) to dodatkowe bajty na początku pliku, które informują system o użytym kodowaniu. Większość nowoczesnych systemów prawidłowo interpretuje BOM, jednak niektóre narzędzia Linux i starsze aplikacje mogą traktować go jako część danych. Jeśli eksport trafia do systemu, który nie obsługuje BOM, trzeba usunąć znacznik innym narzędziem (np. edytorem tekstu), bo Excel nie ma opcji zapisu UTF-8 bez BOM.

Jak zabezpieczyć się przed utratą danych przy zapisywaniu pliku Excel jako CSV?

Przed zapisaniem arkusza w formacie CSV wykonaj kopię zapasową w formacie XLSX. Sprawdź, czy w komórkach nie występują znaki nowego wiersza — jeśli tak, zastąp je spacją lub innym znakiem. Upewnij się, że wszystkie formuły zostały zastąpione wartościami. Excel ostrzega o możliwej utracie danych przy zapisie do CSV, jednak odpowiedzialność za weryfikację danych spoczywa na użytkowniku.

Czy można edytować plik CSV w Excelu i zapisać go z powrotem jako CSV bez utraty danych?

Tak, pod warunkiem zachowania świadomości ograniczeń. Po otwarciu pliku CSV w Excelu i edycji, przy zapisie z powrotem do CSV tracone są wszelkie informacje o formatowaniu, formułach i typach danych — pozostają tylko wartości tekstowe. Dla prostych edycji danych tabelarycznych jest to w pełni bezpieczne, jednak przy zaawansowanych operacjach zaleca się pracę w formacie XLSX, a dopiero finalny wynik eksportować do CSV.

Jak importować wiele plików CSV jednocześnie?

Power Query umożliwia import z folderu (Dane → Pobierz dane → Z pliku → Z folderu) — wystarczy wskazać folder zawierający pliki CSV, a narzędzie automatycznie połączy je w jedną tabelę, zachowując strukturę kolumn. Funkcja ta jest niezwykle przydatna przy agregacji raportów dziennych, miesięcznych wyciągów bankowych czy danych z wielu oddziałów firmy.

Jakie są alternatywy dla formatu CSV przy wymianie danych z Excelem?

W zależności od scenariusza warto rozważyć format XLSX (przy pracy w ekosystemie Microsoft), Parquet (przy dużych zbiorach i analityce) oraz JSON (przy integracji z API). Każdy z tych formatów ma swoje zalety i ograniczenia opisane szczegółowo w sekcji porównawczej powyżej.


Światowy standard wymiany danych wciąż opiera się na prostocie formatu CSV — a świadome korzystanie z jego możliwości w Excelu pozwala uniknąć kosztownych błędów i usprawnić codzienne procesy biznesowe. Jeśli Twoja organizacja rozważa wdrożenie lub migrację do Microsoft 365 Business Standard, aby w pełni wykorzystać potencjał nowoczesnych narzędzi do pracy z danymi, sprawdź ofertę licencji w sprawdzonym źródle.

Sprawdź też

Potrzebujesz licencji? Office 2024 Home & Business — sprawdź ofertę KluczeSoft.pl — legalne klucze, faktura VAT, dostawa e-mail.

<!-- INLINE-LINKS-V1 -->

Najczęściej zadawane pytania

Problem wynika zazwyczaj z niezgodności kodowania. Jeśli plik został zapisany w innym kodowaniu (np. Windows-1250 albo UTF-8 bez znacznika BOM), niż zakłada Excel przy otwieraniu, polskie znaki będą nieczytelne. Rozwiązaniem jest użycie Power Query, które umożliwia ręczne wskazanie kodowania źródłowego podczas importu. W przypadku plików z systemów dziedzicznych warto ręcznie wybrać kodowanie (np. Środkowoeuropejski (Windows)) na etapie podglądu danych.
Domyślny separator jest kontrolowany przez ustawienia regionalne systemu Windows. W Panelu sterowania, w sekcji "Zmień format daty, godziny i liczb" → "Ustawienia dodatkowe", można zmodyfikować "Separator listy". Excel umożliwia jednak nadpisanie tego ustawienia na poziomie pojedynczego importu w Power Query bez zmiany konfiguracji systemowej.
Podczas importu przez Power Query zaznacz kolumnę zawierającą identyfikatory i zmień jej typ danych na "Tekst" zamiast "Liczba całkowita" lub "Liczba dziesiętna". Operację tę można zapisać jako krok w zapytaniu, co zapobiega problemowi przy każdym kolejnym imporcie. Możesz też użyć starszego kreatora importu tekstu i wskazać format "Tekst" dla odpowiednich kolumn albo wyłączyć odpowiednie opcje Automatycznej konwersji danych (Plik → Opcje → Dane) w Excelu dla Microsoft 365 lub Excelu 2024.
Arkusz Excela wciąż ma limit 1 048 576 wierszy, jednak dane można załadować bezpośrednio do modelu danych, który nie ma tego ograniczenia. Dane z modelu można analizować za pomocą tabel przestawnych bez ładowania całości do arkusza.
Standard CSV przewiduje, że wartości zawierające separator powinny być ujęte w cudzysłowy. W starszym kreatorze importu tekstu możesz wskazać cudzysłów jako kwalifikator tekstu. Jeśli plik źródłowy w ogóle nie ujmuje takich wartości w cudzysłowy, trzeba poprawić eksport w systemie źródłowym.
Typ pliku „CSV UTF-8 (rozdzielany przecinkami)” zapisuje plik w UTF-8 z BOM. Znacznik BOM (Byte Order Mark) to dodatkowe bajty na początku pliku, które informują system o użytym kodowaniu. Większość nowoczesnych systemów prawidłowo interpretuje BOM, jednak niektóre narzędzia Linux i starsze aplikacje mogą traktować go jako część danych. Jeśli eksport trafia do systemu, który nie obsługuje BOM, trzeba usunąć znacznik innym narzędziem (np. edytorem tekstu), bo Excel nie ma opcji zapisu UTF-8 bez BOM.
Przed zapisaniem arkusza w formacie CSV wykonaj kopię zapasową w formacie XLSX. Sprawdź, czy w komórkach nie występują znaki nowego wiersza — jeśli tak, zastąp je spacją lub innym znakiem. Upewnij się, że wszystkie formuły zostały zastąpione wartościami. Excel ostrzega o możliwej utracie danych przy zapisie do CSV, jednak odpowiedzialność za weryfikację danych spoczywa na użytkowniku.
Tak, pod warunkiem zachowania świadomości ograniczeń. Po otwarciu pliku CSV w Excelu i edycji, przy zapisie z powrotem do CSV tracone są wszelkie informacje o formatowaniu, formułach i typach danych — pozostają tylko wartości tekstowe. Dla prostych edycji danych tabelarycznych jest to w pełni bezpieczne, jednak przy zaawansowanych operacjach zaleca się pracę w formacie XLSX, a dopiero finalny wynik eksportować do CSV.
Power Query umożliwia import z folderu (Dane → Pobierz dane → Z pliku → Z folderu) — wystarczy wskazać folder zawierający pliki CSV, a narzędzie automatycznie połączy je w jedną tabelę, zachowując strukturę kolumn. Funkcja ta jest niezwykle przydatna przy agregacji raportów dziennych, miesięcznych wyciągów bankowych czy danych z wielu oddziałów firmy.
W zależności od scenariusza warto rozważyć format XLSX (przy pracy w ekosystemie Microsoft), Parquet (przy dużych zbiorach i analityce) oraz JSON (przy integracji z API). Każdy z tych formatów ma swoje zalety i ograniczenia opisane szczegółowo w sekcji porównawczej powyżej.

Czy ten artykuł pomógł?

Używamy plików cookies

Korzystamy z plików cookies w celu zapewnienia prawidłowego działania strony, analizy ruchu i personalizacji treści. Możesz zaakceptować wszystkie cookies lub odrzucić opcjonalne. Polityka cookies