Wszystkie poradniki

Konwertuj CSV na Excel

Wybierz sposób odczytu CSV, oczyść wiersze oraz wybierz, nazwij i uporządkuj kolumny przed pobraniem pliku Excel. Poradnik wyjaśnia opcje na małym przykładzie.

Wypróbuj przykładowy CSV

Pobierz orders-options.csv, fikcyjną listę zamówień z sześcioma kolumnami i sześcioma wierszami danych. Plik i nazwy kolumn są po angielsku. Zawiera spacje na krańcach wartości, pusty wiersz, powtórzony wiersz Ada i krótszy wiersz Eli. W wyniku pozostaną cztery kolumny i cztery wiersze danych.

Krok po kroku

  1. Pobierz powyższy przykład CSV. Otwórz CSV do Excela i wybierz orders-options.csv przez Wybierz pliki.
  2. Ustaw Separator na ;, a Kodowanie tekstu na UTF-8. Pozostaw Pierwszy wiersz zawiera nagłówki zaznaczone. Sprawdź, czy podgląd pokazuje Notes, Name, Amount, Account ID, City i Status jako sześć osobnych kolumn. Zakończ ustawienia importu przed edycją kolumn.
  3. Odznacz Zachowaj wartości jako tekst w tym przykładzie, aby wartości Amount można było wykorzystać w obliczeniach. Opcje tekstu i liczb opisano poniżej.
  4. W sekcji Wyczyść dane zaznacz Usuń spacje wokół komórek, Usuń puste wiersze, Usuń zduplikowane wiersze i Uzupełnij brakujące komórki w krótszych wierszach. Podgląd powinien teraz pokazywać cztery wiersze danych i dwa usunięte wiersze.
  5. W sekcji Kolumny odznacz Notes i Status. Zmień w polach nazw Account ID na Account i Amount na Total. Użyj strzałek (Przenieś w górę i Przenieś w dół), aż wybrane kolumny w podglądzie będą ułożone jako Name, Account, City, Total.
  6. Sprawdź podgląd i wybierz Pobierz Excel. Otwórz orders-options.xlsx w Excelu lub innym arkuszu kalkulacyjnym i wykonaj poniższe kontrole.

Zrozum opcje importu

OpcjaKiedy jej używać
SeparatorAutomatycznie wykrywa prawdopodobny separator. Możesz wybrać przecinek, średnik, ↹ Tabulator lub | albo użyć Niestandardowy dla jednego innego znaku. Wybierz znak rozdzielający pola w pliku; przykład używa średników.
Kodowanie tekstuAutomatycznie rozpoznaje UTF-8, Windows-1252 lub plik UTF-16 ze znacznikiem kodowania. Możesz też wybrać bezpośrednio UTF-8, Windows-1252, UTF-16 LE lub UTF-16 BE. Przykład jest zapisany w UTF-8; Zoë powinno wyświetlać się poprawnie.
Pierwszy wiersz zawiera nagłówkiPozostaw zaznaczone, gdy pierwszy wiersz zawiera nazwy kolumn. Staje się on nagłówkiem arkusza i umożliwia edycję nazw. Odznacz, gdy pierwszy wiersz zawiera dane, które należy traktować jak pozostałe rekordy.

Wybierz komórki tekstowe lub liczbowe

Zachowaj wartości jako tekstEfekt
ZaznaczoneWszystkie wypełnione komórki zapisuje jako tekst. Użyj tej opcji, aby zachować oryginalne wartości tekstowe. Kwoty takie jak 19.50 pozostają tekstem i nie działają w sumowaniu jak komórki liczbowe.
OdznaczoneObsługiwane proste liczby zapisuje jako komórki liczbowe; pozostałe wartości pozostają tekstem. Użyj tego w przykładzie, aby zsumować Total. Ustawienie dotyczy wszystkich kolumn, a Excel może pokazać 19.50 jako 19.5.

Oczyść wiersze

OpcjaKiedy jej używać
Usuń spacje wokół komórekUsuwa spacje na początku i końcu każdej komórki, także nagłówków. W przykładzie usuwa spacje wokół Zoë. Spacje między słowami pozostają.
Usuń puste wierszeUsuwa wiersze, w których wszystkie komórki są puste lub zawierają tylko spacje. Usuwa to pusty wiersz przykładu. Nagłówek pozostaje.
Usuń zduplikowane wierszeZachowuje pierwszą kopię każdego w pełni identycznego wiersza danych i usuwa późniejsze kopie. Pozostaje jeden wiersz Ada. Włączone usuwanie spacji i dopełnianie krótkich wierszy odbywają się przed porównaniem.
Uzupełnij brakujące komórki w krótszych wierszachDodaje puste komórki na końcu krótszych wierszy do liczby kolumn najszerszego wiersza. Brakujące komórki City i Status dla Eli pozostają puste; brakujące wartości nie są zgadywane.

Pozostałe wiersze zachowują kolejność źródłową: Zoë, Ada, Mika, Eli w tym przykładzie. Narzędzie nie umożliwia wybierania ani przestawiania pojedynczych wierszy danych.

Wybierz, nazwij i uporządkuj kolumny

DziałanieJak to działa
Wybierz kolumnyUżyj pól wyboru, aby uwzględniać lub pomijać kolumny. Pozostaw co najmniej jedną wybraną. Odznacz Notes i Status w przykładzie.
Zmień nazwy nagłówkówEdytuj pole nazwy obok kolumny, gdy Pierwszy wiersz zawiera nagłówki jest zaznaczone. Zmień Account ID na Account i Amount na Total w przykładzie.
Ustaw kolejnośćPrzesuwaj kolumny na liście strzałkami (Przenieś w górę i Przenieś w dół). Wybrane kolumny eksportowane są w kolejności listy, od lewej do prawej. Kolejność zaznaczania pól nie ustala kolejności wyniku. Ponowne zaznaczenie kolumny przywraca ją na obecne miejsce.
Zresetuj kolumnyZresetuj kolumny ponownie wybiera wszystkie kolumny, przywraca kolejność źródłową i usuwa zmiany nazw nagłówków. Opcje czyszczenia pozostają zaznaczone.

Sprawdź plik Excel

  • Sprawdź cztery nagłówki Name, Account, City, Total w tej kolejności oraz cztery wiersze danych. Notes i Status nie powinny występować.
  • Sprawdź imiona Zoë, Ada, Mika i Eli bez spacji na krańcach. Ada powinno występować raz, a komórka City dla Eli powinna być pusta.
  • Przy odznaczonym Zachowaj wartości jako tekst użyj funkcji sumowania arkusza dla D2:D5 w pustej komórce. Suma powinna wynosić 43.75; lokalny format może wyświetlać 43,75.
  • Zapisz XLSX i otwórz go ponownie. Sprawdź jeszcze raz nagłówki, kolejność wierszy, nazwy i wartości. Oryginalny CSV nie zmienia się.

Pytania i rozwiązywanie problemów

Wszystko pojawia się w jednej kolumnie

Zmień Separator na znak między polami w pliku źródłowym. W przykładzie wybierz ;. Użyj Niestandardowy tylko dla jednego innego znaku.

Imiona zawierają dziwne znaki

Sprawdź Kodowanie tekstu. Wypróbuj kodowanie użyte podczas tworzenia pliku, a następnie sprawdź imię ze znakiem diakrytycznym. Przykład używa UTF-8 i powinien wyświetlać Zoë.

Pierwszy rekord stał się nagłówkiem lub nie mogę zmienić nazw kolumn

Sprawdź Pierwszy wiersz zawiera nagłówki. Odznacz, jeśli pierwszy wiersz jest rekordem danych. Zaznacz, jeśli zawiera nazwy, które chcesz edytować.

Moje wybory kolumn lub nazwy zniknęły

Zmiana Separator lub Kodowanie tekstu ponownie odczytuje plik i resetuje wybór, kolejność i nazwy kolumn. Najpierw zakończ te ustawienia, potem uporządkuj kolumny. Zresetuj kolumny również przywraca oryginalne kolumny i nazwy.

Podgląd pokazuje tylko część pliku

Podgląd pokazuje do 12 wierszy danych i 12 kolumn. Pobierany plik zawiera wszystkie pozostałe wiersze i wybrane kolumny w ustalonej kolejności. Większe pliki sprawdź w arkuszu po pobraniu.

Kwoty nie sumują się jak liczby

Jeśli Zachowaj wartości jako tekst jest zaznaczone, kwoty są tekstem. Odznacz i pobierz ponownie, aby obsługiwane proste liczby stały się komórkami liczbowymi. Symbole walut i przecinki dziesiętne pozostają tekstem. Komórki liczbowe mogą wyświetlać mniej końcowych zer dziesiętnych; kwota nie zmienia się.

Kod wymaga zer wiodących

Kod taki jak 00123 w przykładzie jest identyfikatorem. Zachowaj wartości jako tekst zachowuje wypełnione komórki jako tekst. Konwerter zachowuje też kod z zerem wiodącym, np. 00123, jako tekst przy odznaczonej opcji. Sprawdź kod w pobranym XLSX. Jeśli zer brakuje już w źródłowym CSV, konwersja nie przywróci ich automatycznie.

Wiersze nadal wyglądają na duplikaty po ukryciu kolumny

Usuń zduplikowane wiersze porównuje całe wiersze źródłowe po wybranym czyszczeniu, przed usunięciem pominiętych kolumn. Wiersze z różnymi wartościami Notes pozostają osobne, nawet gdy Notes jest odznaczone. Sprawdź różnice w źródle przed usunięciem rekordów.

Opcjonalnie: porównaj przykład i pliki referencyjne

Tabele przedstawiają wartości źródłowe i uporządkowane dane przykładu. Skoroszyty referencyjne utworzono funkcją eksportu konwertera z tymi samymi opcjami czyszczenia, nagłówkami i kolejnością kolumn.

Przed czyszczeniem: przykładowy CSV

Pusty wiersz i powtórzony wiersz Ada są celowe. Wiersz źródłowy Eli kończy się po Account ID. Tabela zachowuje spacje na krańcach wartości.

NotesNameAmountAccount IDCityStatus
internal Zoë 19.5000123BergenPaid
archiveAda5.0012345OsloPaid
archiveAda5.0012345OsloPaid
follow upMika12.0000234TrondheimPending
reviewEli7.2534567

Po czyszczeniu i wyborze kolumn

To wartości pokazywane w podglądzie konwertera. Arkusz kalkulacyjny może wyświetlać kwoty liczbowe z mniejszą liczbą końcowych zer.

NameAccountCityTotal
Zoë00123Bergen19.50
Ada12345Oslo5.00
Mika00234Trondheim12.00
Eli345677.25
Plik referencyjnyUstawienie komórekBajty
orders-options.xlsxZachowaj wartości jako tekst: odznaczone4952
orders-options-text.xlsxZachowaj wartości jako tekst: zaznaczone5180

Obie wersje referencyjne zawierają te same cztery wiersze i wybór kolumn. Różnią się typami komórek: tekstem lub liczbą. Wersja tekstowa ma opisową nazwę pliku; konwerter pobiera ten przykład jako orders-options.xlsx.

Powiązane narzędzia