Zmiana kolejności kolumn CSV

Wyodrębnij kolumny

Aby zmienić kolejność kolumn w pliku CSV, wypisz ich pozycje w kolejności, w jakiej mają się pojawiać. Wynik podąża za twoją listą dokładnie, zarówno dla nagłówka, jak i dla każdego wiersza danych, więc 3,1,2 ustawia trzecią kolumnę na pierwszym miejscu.

Jak ustawić kolumny w nowej kolejności

  1. 1

    Numeruj obecne kolumny

    Licz od lewej, zaczynając od 1. W name,email,city,plan name to 1, email to 2, city to 3, a plan to 4.

  2. 2

    Wpisz nową kolejność

    W polu kolumn wpisz wszystkie kolumny, które chcesz zachować, w docelowej kolejności, oddzielone przecinkami. Na przykład 4,1,2,3.

  3. 3

    Wklej plik CSV

    Wklej dane z wierszem nagłówka, aby nagłówek przesunął się razem z wartościami.

  4. 4

    Wyodrębnij i skopiuj

    Kliknij Wyodrębnij kolumny i skopiuj uporządkowany plik CSV z wyniku.

Jak ustalana jest kolejność

Narzędzie niczego nie sortuje. Buduje każdy wiersz wyniku, biorąc komórki z pozycji, które wpisałeś, w kolejności, w jakiej je wpisałeś. Dlatego lista musi zawierać każdą kolumnę, którą nadal chcesz mieć. Kolumna pominięta na liście znika z wyniku, a kolumna wymieniona dwa razy pojawia się dwa razy.

Weź takie dane wejściowe:

name,email,city,plan
Ada,ada@example.com,London,pro
Grace,grace@example.com,New York,free

Przy 4,1,2,3 plan przesuwa się na początek:

plan,name,email,city
pro,Ada,ada@example.com,London
free,Grace,grace@example.com,New York

Przy 2,1 dostajesz plik z dwiema kolumnami: e-mail na pierwszym miejscu i imię na drugim, a city i plan są usunięte.

Typowe powody zmiany kolejności

  • Formularz importu oczekuje kolumn w stałej kolejności, na przykład najpierw e-mail, potem imię i nazwisko.
  • Raport potrzebuje kolumny z kluczem, na przykład identyfikatora lub daty, po lewej stronie.
  • Dwa eksporty z różnych systemów zawierają te same pola w innej kolejności i chcesz je ustawić w jednym układzie przed porównaniem.

Jak poprawnie wpisać listę

Chcesz Obecny nagłówek Wpisz
Zamienić miejscami dwie pierwsze a,b,c 2,1,3
Ostatnia kolumna na początku a,b,c,d 4,1,2,3
Odwrócić trzy kolumny a,b,c 3,2,1
Przenieść środkową na koniec a,b,c,d 1,3,4,2

Sprawdź, czy lista ma tyle numerów, ile kolumn spodziewasz się w wyniku. Jeśli zmieniasz kolejność w pliku z dziesięcioma kolumnami i zapomnisz jednego numeru, ta kolumna zniknie bez ostrzeżenia.

Nagłówek jest przenoszony jak każdy inny wiersz, więc etykiety pozostają nad właściwymi wartościami. Jeśli plik nie ma nagłówka, ta sama zasada dotyczy pierwszego wiersza danych. Komórki zawierające przecinek są w wyniku ujęte w podwójne cudzysłowy, aby plik pozostał poprawny.

Sprawdzanie nowej kolejności

Przeczytaj pierwszą linię wyniku przed skopiowaniem. Nagłówek powinien pokazywać etykiety dokładnie w zamierzonej kolejności. Jeśli jedna etykieta jest w złym miejscu, lista ma zły numer: policz ponownie oryginalny nagłówek i popraw pozycję. Zwykle wystarczy spojrzeć na dwa pierwsze wiersze danych, aby potwierdzić, że wartości stoją pod właściwymi etykietami.

Najczęściej zadawane pytania

Tak, jeśli chcesz ją zachować. Kolumny, których nie ma na liście, są usuwane z wyniku, więc wymień wszystkie w nowej kolejności.

Tak. Nagłówek jest traktowany jako pierwszy wiersz i podąża za tą samą kolejnością, więc etykiety pozostają zgodne z wartościami.

Wpisz numery od ostatniej kolumny w dół do 1, na przykład 5,4,3,2,1 dla pliku z pięcioma kolumnami.

Nie. Liczba i kolejność wierszy pozostają takie same. Zmienia się tylko pozycja komórek wewnątrz każdego wiersza.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach

Poradniki i zastosowania