Pięknej brunetki bizneswomanu uśmiechnięta praca z laptopem

CSV – czym otworzyć i jak importować do Excela?

8 min. czytania

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

  1. Uruchom Microsoft Excel i otwórz nowy, pusty arkusz lub plik, do którego chcesz wczytać dane CSV.
  2. Przejdź na kartę Dane na górnej wstążce.
  3. 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

  1. W oknie wyboru wskaż swój plik CSV i zaznacz go.
  2. 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:

  1. Kliknij Załaduj albo Zakończ, aby zakończyć import danych.
  2. 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:

  1. Otwórz pusty arkusz Excela.
  2. Przejdź: karta Dane → Z tekstu.
  3. Wskaż plik CSV i uruchom kreator importu tekstu.
  4. W kreatorze wybierz:
  • typ danych rozdzielany (Delimited),
  • odpowiedni separator (przecinek/średnik/inny znak),
  • format danych w kolumnach (tekst, liczba, data).
  1. 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.