Plik CSV to prosty plik tekstowy z danymi w wierszach i kolumnach. W Excelu najlepiej otwierać go przez kartę Dane → Z tekstu/pliku CSV, gdzie można ustawić separator, kodowanie i format kolumn przed załadowaniem danych.
Po takim imporcie dane są poprawnie rozdzielone na kolumny, zachowują polskie znaki, zera wiodące oraz prawidłowe formaty dat i liczb.
Co to jest plik CSV?
CSV (Comma-Separated Values) to format pliku tekstowego, w którym dane zapisane są w wierszach, a poszczególne wartości w kolumnach oddzielone są znakiem rozdzielającym – najczęściej przecinkiem lub średnikiem. Każda linia odpowiada jednemu wierszowi tabeli, a kolejne pola w wierszu rozdzielane są separatorem (np. ; lub ,).
Pliki CSV są wykorzystywane m.in. do:
- eksportu danych z systemów (CRM, ERP, sklepy internetowe, systemy HR),
- przenoszenia danych między różnymi programami (np. z systemu webowego do Excela),
- szybkiego tworzenia prostych zestawień, które da się wczytać niemal w każdym arkuszu kalkulacyjnym.
CSV nie przechowuje formatowania (kolory, pogrubienia, formuły), a jedynie surowe dane tekstowe i liczbowe.
Czym otworzyć plik CSV?
Plik CSV można otworzyć w wielu programach:
- Microsoft Excel – najpopularniejszy wybór, szczególnie gdy chcemy analizować dane, korzystać z formuł i raportów;
- Inne arkusze kalkulacyjne – np. LibreOffice Calc, Google Sheets; działają podobnie jak Excel i pozwalają importować CSV jako tabelę;
- Edytor tekstu – Notatnik, Notepad++, VS Code; pokazują plik „tak jak jest”, czyli linie tekstu z separatorami (przydatne przy diagnozowaniu separatora i kodowania);
- Programy specjalistyczne – np. systemy bazodanowe, narzędzia ETL i programy analityczne, które potrafią wczytać CSV jako źródło danych.
Ten poradnik skupia się na Excelu, bo to najczęstszy scenariusz pracy z plikami CSV w firmach i w pracy biurowej.
Szybkie otwarcie pliku CSV w Excelu (podgląd)
Najprostsze sposoby otwarcia pliku CSV w Excelu:
- podwójne kliknięcie pliku, jeśli system ma skojarzenie „domyślnie otwieraj CSV w Excelu”,
- kliknięcie pliku prawym przyciskiem → Otwórz za pomocą → Microsoft Excel,
- uruchomienie Excela → karta Plik → Otwórz → wybór typu „Wszystkie pliki” lub „Tekstowe (CSV)” → wskazanie pliku i kliknięcie Otwórz.
To jest szybkie i wygodne, ale ma wadę: Excel często sam zgaduje separator i formaty, co bywa źródłem błędów. Może to powodować:
- wszystkie dane w jednej kolumnie („ściana tekstu”),
- zniekształcone polskie znaki,
- usunięte zera wiodące (np. w numerach PESEL, NIP, kodach pocztowych),
- automatyczne zamienianie numerów na daty.
Dlatego do pracy z danymi zaleca się używanie importu przez kartę Dane, gdzie masz pełną kontrolę nad separatorami, kodowaniem i formatami kolumn.
Najlepszy sposób – import pliku CSV do Excela przez kartę „Dane”
Krok 1. uruchom Excel i wybierz odpowiednie polecenie
- Uruchom Microsoft Excel i otwórz nowy, pusty arkusz lub plik, do którego chcesz wczytać dane CSV.
- Przejdź na kartę Dane na górnej wstążce.
- Kliknij przycisk Z tekstu/pliku CSV (czasem w grupie „Pobieranie i przekształcanie danych” / „Pobierz dane”).
W nowszych wersjach Excela ta ścieżka może brzmieć: Dane → Pobierz dane → Z pliku → Z tekstu/pliku CSV.
To jest zalecany przez Microsoft sposób otwierania plików CSV, zwłaszcza w kodowaniu UTF‑8.
Krok 2. wybierz plik CSV
- W oknie wyboru wskaż swój plik CSV i zaznacz go.
- Kliknij Importuj (lub Otwórz – w zależności od wersji).
Excel wyświetli podgląd danych i kreator importu, zanim cokolwiek trwale załaduje.
Ustawienia importu – separator, kodowanie, typ danych
Separator kolumn (przecinek, średnik, inny znak)
W plikach CSV najczęściej stosuje się przecinek (,) w ustawieniach anglojęzycznych lub średnik (;) w polskich programach i przy polskich ustawieniach regionalnych. W kreatorze importu wybierz w sekcji Ograniczniki / Separator odpowiedni znak (przecinek, średnik lub Inny z ręcznie wpisanym znakiem).
Jeżeli użyjesz złego separatora, w podglądzie zobaczysz wszystkie dane w jednej kolumnie albo nieprawidłowo podzielone kolumny. Zmieniaj separator, aż podgląd stanie się czytelną tabelą.
Kodowanie znaków (np. UTF‑8 – polskie litery)
Aby polskie znaki (ą, ć, ę itd.) wczytały się poprawnie, wybierz właściwe kodowanie znaków. Najczęściej jest to UTF‑8 (standard dla systemów webowych, API i nowoczesnych programów) lub kodowanie, w jakim plik zapisano u źródła (np. ISO‑8859‑2, Windows‑1250). Jeśli w podglądzie pojawiają się „krzaki”, przestaw kodowanie na UTF‑8 i sprawdź ponownie.
Format kolumn – tekst, liczba, data
W kreatorze importu możesz wskazać format danych dla poszczególnych kolumn. Warto szczególnie zadbać o te przypadki:
- numery identyfikacyjne (PESEL, NIP, REGON, kody pocztowe, numery kart) – ustaw kolumnę jako Tekst, aby Excel nie usuwał zer wiodących i nie zmieniał formatu;
- daty – możesz ustawić typ Data, ale gdy istnieje ryzyko błędnej interpretacji (np. 01‑02 jako luty/styczeń), rozważ import jako Tekst i późniejszą, świadomą konwersję;
- liczby dziesiętne – upewnij się, że Excel prawidłowo rozpoznaje separator dziesiętny; w razie wątpliwości zaimportuj jako Tekst, a potem przekształć na liczbę.
Dzięki świadomemu ustawieniu formatów unikniesz automatycznych i niepożądanych „poprawek” Excela.
Zakończenie importu i miejsce w arkuszu
Po wybraniu separatora, kodowania i formatów kolumn wykonaj finalne kroki:
- Kliknij Załaduj albo Zakończ, aby zakończyć import danych.
- Wskaż miejsce wstawienia danych w arkuszu.
Możesz umieścić wynik w istniejącym arkuszu (wskazując komórkę startową, np. =$A$1) lub w nowym arkuszu w tym samym skoroszycie. Ustawienie =$A$1 zapewnia start od pierwszego wiersza i kolumny A.
Import CSV w starszych wersjach Excela
W starszych wydaniach zamiast „Z tekstu/pliku CSV” możesz zobaczyć ścieżkę Dane → Z tekstu lub Dane → Z innych źródeł → Z pliku tekstowego. Procedura jest bardzo podobna:
- Otwórz pusty arkusz Excela.
- Przejdź: karta Dane → Z tekstu.
- Wskaż plik CSV i uruchom kreator importu tekstu.
- W kreatorze wybierz:
- typ danych rozdzielany (Delimited),
- odpowiedni separator (przecinek/średnik/inny znak),
- format danych w kolumnach (tekst, liczba, data).
- Kliknij Zakończ, wskaż miejsce w arkuszu i zatwierdź.
Efekt końcowy jest taki sam – dane z pliku CSV trafiają do arkusza w uporządkowanej formie.
Zapisywanie zaimportowanego pliku jako arkusz Excela
Po poprawnym imporcie warto zapisać dane w natywnym formacie Excela, czyli XLSX (lub XLS w bardzo starych wersjach). Dzięki temu:
- zachowasz formatowanie, formuły, tabele przestawne i inne elementy Excela,
- unikniesz ponownego ustawiania separatorów i kodowania przy każdym otwarciu,
- będziesz mieć „roboczą” wersję danych, niezależną od oryginalnego pliku CSV.
Typowe problemy przy otwieraniu CSV w Excelu i jak je rozwiązać
1. „Ściana tekstu” w jednej kolumnie
Objaw: po otwarciu CSV wszystkie dane znajdują się w jednej kolumnie, rozdzielone separatorami (np. średnikami). Przyczyna: Excel użył innego separatora, niż ten rzeczywiście zapisany w pliku.
Rozwiązanie:
- zamiast zwykłego Otwórz użyj ścieżki Dane → Z tekstu/pliku CSV,
- w kreatorze importu wybierz właściwy separator (w polskich plikach często średnik (;)),
- sprawdź podgląd – dane powinny rozłożyć się na osobne kolumny.
2. Błędne polskie znaki (krzaki, znaki zapytania)
Objaw: zamiast liter z ogonkami pojawiają się dziwne symbole, znaki zapytania lub puste pola. Przyczyna: niezgodne kodowanie znaków (np. plik zapisany w UTF‑8, a Excel próbuje wczytać go w innym kodowaniu).
Rozwiązanie:
- importuj plik przez Dane → Z tekstu/pliku CSV,
- w kreatorze wybierz UTF‑8 jako kodowanie znaków (jeśli plik został tak zapisany),
- sprawdź podgląd – polskie litery powinny pojawić się prawidłowo.
3. Znika zero na początku (PESEL, NIP, kody pocztowe)
Objaw: numery zaczynające się od 0 po imporcie tracą wiodące zero. Przyczyna: Excel potraktował numer jako liczbę, a nie tekst. Rozwiązanie: w kreatorze importu ustaw format kolumny na Tekst (zamiast Liczba); ewentualnie po imporcie zastosuj formatowanie lub formuły, ale najlepiej zapobiec problemowi już podczas importu.
4. Daty interpretowane nieprawidłowo
Objaw: data 01‑02 jest odczytywana jako 1 lutego albo 2 stycznia w zależności od ustawień regionalnych. Przyczyna: różne formaty dat (np. DD‑MM‑YYYY vs MM‑DD‑YYYY) i ustawienia systemowe. Rozwiązanie: w kreatorze ustaw kolumnę jako Tekst, a następnie świadomie przekształć ją na datę w odpowiednim formacie, korzystając z funkcji tekstowych i dat w Excelu.
5. Liczby z przecinkiem i kropką
Objaw: liczby z kropką lub przecinkiem po imporcie stają się tekstem lub są błędnie odczytane. Przyczyna: różnice w separatorach dziesiętnych (kropka vs przecinek) i ustawieniach regionalnych.
Rozwiązanie:
- sprawdź ustawienia regionalne systemu (czy separatorem dziesiętnym jest przecinek, czy kropka),
- zaimportuj problematyczne kolumny jako Tekst,
- po imporcie zamień kropki na przecinki albo odwrotnie (np. funkcjami lub Power Query),
- następnie przekonwertuj tekst na liczbę.
Dlaczego lepiej importować niż „po prostu otwierać”?
Eksperci Excela podkreślają, aby nie otwierać pliku CSV bezpośrednio, tylko wczytywać go przez Dane → Z tekstu/CSV. Powody:
- pełna kontrola nad separatorem, kodowaniem i formatami kolumn,
- możliwość podejrzenia danych przed załadowaniem i wykrycia problemów w podglądzie,
- mniejsze ryzyko utraty informacji (zer wiodących, znaków, poprawności dat).
Dzięki temu plik CSV przestaje być nieprzewidywalny, a staje się bezpiecznym źródłem danych, nad którym masz pełną kontrolę.
Korzystając z metody importu przez kartę Dane → Z tekstu/pliku CSV, otworzysz pliki w sposób powtarzalny, przewidywalny i odporny na typowe błędy – niezależnie od wersji Excela czy źródła danych.






