Jak sortować dane w Excelu i porządkować wiersze oraz kolumny

Oskar Gajzler
Przez
Oskar Gajzler
Redaktor IINTE.edu.pl, na co dzień zajmuje się technologiami internetowymi i tłumaczeniem skomplikowanych tematów na prosty język. Pisze poradniki o tym, jak załatwiać sprawy przez internet, jak...
13 min czytania

1. Jak przygotować dane do sortowania

Zanim zaczniesz sortować, zadbaj o porządek w samych danych, bo od tego zależy, czy sortowanie zadziała poprawnie.

1.1. Nagłówki kolumn

Umieść nazwy kolumn w pierwszym wierszu (np. „Imię”, „Nazwisko”, „Miasto”, „Kwota”).

Każda kolumna powinna mieć jeden, spójny typ danych. Przykładowe typy, które warto rozdzielić na osobne kolumny:

  • tekst (np. miasta),
  • liczby (np. kwoty),
  • daty (np. data zamówienia).

Excel często traktuje pierwszy wiersz jako nagłówki i nie sortuje go razem z danymi.

1.2. Ciągły zakres danych

Dane powinny tworzyć ciągły prostokąt – bez pustych wierszy i kolumn w środku.

Unikaj dodatkowych notatek „w środku tabeli”, bo Excel może uznać, że tam kończy się zakres i posortować tylko część danych.

Przykład prawidłowego i błędnego układu:

Dobrze: dane w zakresie A1:D100, bez pustych wierszy.

Źle: wiersz 50 pusty – Excel może posortować tylko do 49 wiersza.

1.3. Dane w tabeli – bezpieczniejsze sortowanie

Bardzo wygodnie jest zamienić zwykły zakres na tabelę Excela:

  1. Kliknij dowolną komórkę w danych.
  2. Naciśnij Ctrl + T.
  3. Zaznacz opcję „Moja tabela ma nagłówki”, jeśli w pierwszym wierszu masz nazwy kolumn.
  4. Kliknij OK.

Od tej pory tabela ma wbudowane ułatwienia: każda kolumna otrzymuje strzałkę rozwijaną do sortowania i filtrowania, a Excel zawsze sortuje całe wiersze razem, więc dane się nie „rozjadą”.

2. Najprostsze sortowanie – od A do Z, od Z do A, od najmniejszych do największych

Najczęściej chcemy po prostu posortować jedną kolumnę: alfabetycznie albo numerycznie.

2.1. Sortowanie jednej kolumny (wraz z całym wierszem)

  1. Kliknij dowolną komórkę w kolumnie, po której chcesz sortować (np. w kolumnie „Miasto”).
  2. Przejdź do karty Dane na wstążce.
  3. W grupie Sortowanie i filtrowanie wybierz odpowiednią opcję sortowania.

Wybierz: „Sortuj od A do Z” (rosnąco: A…Z, 0…9, najstarsze…najnowsze) lub „Sortuj od Z do A” (malejąco: Z…A, 9…0, najnowsze…najstarsze).

Excel automatycznie rozpoznaje cały zakres przylegających danych i przesuwa całe wiersze, dzięki czemu wartości w innych kolumnach pozostają poprawnie powiązane.

Uwaga: nie zaznaczaj tylko jednej kolumny, jeśli chcesz zachować powiązanie wierszy. Najbezpieczniej jest kliknąć jedną komórkę w środku danych i pozwolić Excelowi samodzielnie wykryć zakres.

3. Zaawansowane sortowanie – własne kryteria i kilka poziomów

Jeżeli chcesz sortować dane bardziej precyzyjnie – np. najpierw według miasta, a w obrębie każdego miasta według daty – użyj okna „Sortowanie”.

3.1. Jak otworzyć okno „Sortowanie”

  1. Kliknij dowolną komórkę w zakresie danych lub w tabeli.
  2. Na karcie Dane kliknij przycisk Sortuj w grupie „Sortowanie i filtrowanie”.

Pojawi się okno Sortowanie z dodatkowymi opcjami.

3.2. Sortowanie według wybranej kolumny

W oknie „Sortowanie” ustaw kolejno:

  1. W polu „Sortuj według” wybierz kolumnę (np. „Miasto”).
  2. W polu „Sortuj na” / „Sortowanie” wskaż, czy sortujesz wartości (tekst, liczby, daty) czy atrybuty formatowania (np. kolor komórki, kolor czcionki, ikona komórki).
  3. W polu „Kolejność” określ kierunek dla danego typu danych:
  • tekst – Od A do Z / Od Z do A;
  • liczby – Od najmniejszej do największej / Od największej do najmniejszej;
  • daty – Od najstarszej do najnowszej / Od najnowszej do najstarszej.

Kliknij OK, aby zastosować sortowanie.

3.3. Sortowanie wielopoziomowe (np. miasto, a potem nazwisko)

Przykład: chcesz, aby dane były najpierw posortowane po mieście, a w ramach każdego miasta – po nazwisku.

  1. Otwórz okno Sortowanie (jak wyżej).
  2. Ustaw pierwszy poziom: w polu „Sortuj według” wybierz „Miasto” i wskaż kolejność „Od A do Z”.
  3. Kliknij „Dodaj poziom”.
  4. Ustaw drugi poziom: w polu „Następnie według” wybierz „Nazwisko” i wskaż kolejność „Od A do Z”.
  5. Kliknij OK.

Excel najpierw posortuje dane według miast, a następnie – w ramach każdego miasta – uporządkuje nazwiska alfabetycznie.

4. Sortowanie wierszy vs sortowanie kolumn

Domyślnie Excel sortuje wiersze pionowo – czyli porządkuje dane w dół kolumny. Możliwe jest jednak również sortowanie poziome, czyli porządkowanie kolumn w wierszu.

4.1. Sortowanie w pionie (standard – wiersze)

To domyślny tryb: sortujesz według kolumn (np. kolumna B – nazwiska), a efektem jest zmiana kolejności wierszy. To zostało już opisane: użyj przycisku „Sortuj” lub „Od A do Z / Od Z do A”.

4.2. Sortowanie w poziomie (porządkowanie kolumn)

To rozwiązanie jest przydatne, gdy chcesz ułożyć kolumny w określonej kolejności na podstawie opisów nagłówków (np. kolejność miesięcy, etapów procesu itp.).

  1. Zaznacz zakres danych, który chcesz posortować (np. wiersz nagłówków i dane poniżej).
  2. Przejdź do karty Dane i kliknij Sortuj.
  3. W oknie Sortowanie kliknij przycisk Opcje.
  4. Zaznacz „Sortuj od lewej do prawej”.
  5. Zatwierdź opcje.
  6. W polu „Sortuj według” wybierz wiersz, po którym chcesz sortować (np. wiersz 3 – nagłówki).
  7. Wybierz rodzaj sortowania i kolejność (jak przy klasycznym sortowaniu).
  8. Kliknij OK.

Teraz Excel przemieszcza kolumny w lewo/prawo, zamiast sortować wiersze.

5. Sortowanie według własnej (niestandardowej) kolejności

Czasem kolejność alfabetyczna nie ma sensu – np. dla dni tygodnia („Poniedziałek, Wtorek, …”) lub miesięcy („Styczeń, Luty, …”). Wtedy używa się list niestandardowych.

5.1. Czym jest lista niestandardowa

To lista zdefiniowana przez użytkownika, np.: „Nowy”, „W realizacji”, „Wysłany”, „Zamknięty” lub „Mały”, „Średni”, „Duży”. Po jej utworzeniu można sortować dane dokładnie w tej kolejności, a nie alfabetycznie.

5.2. Tworzenie listy niestandardowej (przykład)

Wpisz pożądaną kolejność w kolumnie arkusza (np. J3:J10). Przykładowe wartości:

  • nowy,
  • w realizacji,
  • wysłany,
  • zamknięty.
  1. Otwórz opcje Excela i przejdź do ustawień list niestandardowych (w zależności od wersji: sekcja „Zaawansowane” → „Edytuj listy niestandardowe”).
  2. Wskaż zakres z wpisaną listą (np. J3:J10) i dodaj go jako listę niestandardową.

To czynność jednorazowa – później możesz jej używać wielokrotnie.

5.3. Sortowanie z użyciem listy niestandardowej

Wykonaj sortowanie standardowe i wskaż własną kolejność w oknie sortowania:

  1. Ustaw kursor w obrębie zakresu, który chcesz sortować.
  2. Na karcie Dane wybierz Sortuj.
  3. W oknie Sortowanie wybierz kolumnę (np. „Status”), a w polu „Kolejność” wybierz „Lista niestandardowa” i wskaż utworzoną wcześniej listę.
  4. Zatwierdź wszystkie okna.

Excel ułoży wartości np. „Nowy” → „W realizacji” → „Wysłany” → „Zamknięty”, niezależnie od alfabetu.

6. Sortowanie według kolorów i ikon

Jeżeli korzystasz z formatowania warunkowego albo samodzielnie kolorujesz komórki, możesz sortować dane po kolorach.

6.1. Sortowanie po kolorze komórki lub czcionki

  1. Zaznacz dowolną komórkę w danych.
  2. Na karcie Dane kliknij Sortuj.
  3. W polu „Sortuj według” wybierz kolumnę, w której znajdują się kolory (np. „Status”).
  4. W polu „Sortowanie” / „Sortuj na” wybierz odpowiednio: „Kolor komórki” lub „Kolor czcionki”.
  5. W polu „Kolejność” wskaż kolor i zdecyduj, czy ma być na górze czy na dole.
  6. Dodaj kolejne poziomy, jeśli chcesz, aby po jednym kolorze pojawiał się kolejny.

Przykładowa kolejność sortowania według ważności:

  • najpierw wiersze z czerwonym tłem (pilne),
  • potem żółte (średni priorytet),
  • na końcu zielone (zrobione).

6.2. Sortowanie po ikonach (formatowanie warunkowe)

Jeżeli używasz ikon (np. strzałki, kółka) w formatowaniu warunkowym, ustaw sortowanie według wybranych ikon:

  1. W oknie Sortowanie wybierz odpowiednią kolumnę.
  2. W polu „Sortowanie” wybierz „Ikona komórki”.
  3. W polu „Kolejność” wskaż, która ikona ma pojawić się jako pierwsza.

7. Sortowanie z użyciem filtrów w nagłówkach

Filtrowanie i sortowanie są ze sobą powiązane – strzałka filtra w nagłówku kolumny pozwala również szybko sortować dane.

7.1. Włączanie filtrów

Jeśli twoje dane nie są tabelą, włącz filtry w nagłówkach:

  1. Zaznacz dowolną komórkę w zakresie danych.
  2. Przejdź do karty Dane.
  3. Kliknij Filtr w grupie „Sortowanie i filtrowanie”.

W nagłówkach kolumn pojawią się małe strzałki.

7.2. Sortowanie z poziomu nagłówka

Kliknij strzałkę w nagłówku kolumny i wybierz odpowiednią opcję: „Sortuj od A do Z” / „Sortuj od Z do A” (dla tekstu) lub „Sortuj rosnąco” / „Sortuj malejąco” (dla liczb i dat). To bardzo wygodne w tabelach (Ctrl + T) – każda kolumna ma wbudowane sortowanie i filtrowanie.

8. Jak sortować, żeby nie „rozwalić” danych

Częsty błąd początkujących: sortują jedną kolumnę bez pozostałych, przez co dane w wierszach przestają być ze sobą powiązane.

8.1. Zasady bezpiecznego sortowania

Trzymaj się tych zasad, aby uniknąć błędów:

  • nie zaznaczaj tylko jednej kolumny, gdy dane w wierszu są logicznie powiązane (np. Imię + Nazwisko + Miasto),
  • kliknij jedną komórkę w środku zakresu i pozwól Excelowi wykryć cały blok danych,
  • gdy to konieczne, zaznacz cały ciągły zakres danych przed sortowaniem,
  • upewnij się, że nie ma pustych wierszy ani kolumn w środku – Excel może wtedy posortować tylko fragment danych.

8.2. Tabela – najlepsze zabezpieczenie

Jeżeli dane są w tabeli (Ctrl + T), Excel zawsze sortuje całe wiersze razem, co znacząco zmniejsza ryzyko błędów.

9. Częste problemy i ich rozwiązania

9.1. Excel sortuje nagłówki razem z danymi

Jeśli po sortowaniu nagłówek „Miasto” wylądował w środku listy, prawdopodobnie brakowało poprawnego nagłówka albo Excel go nie rozpoznał. Upewnij się, że nazwy kolumn są w pierwszym wierszu i różnią się od danych, a przy sortowaniu zaawansowanym zaznacz opcję „Moje dane mają nagłówki”.

9.2. Daty sortują się dziwnie (np. 01.01.2024 po 10.12.2023)

Najczęściej problemem jest zapis dat jako tekst, a nie prawdziwa data – tekst sortuje się alfabetycznie, nie chronologicznie.

Jak to naprawić:

  • zmień format komórek na datę i sprawdź, czy wartości są rozpoznawane poprawnie,
  • użyj narzędzia Tekst jako kolumny, aby przekonwertować tekst na datę,
  • zastosuj formuły pomocnicze, np. DATA(), WARTOŚĆ() lub TEKST(), aby przebudować poprawne daty.

9.3. Sortowanie nie obejmuje wszystkich kolumn

Jeżeli część danych się nie posortowała, sprawdź, czy zakres danych jest ciągły (bez pustych kolumn i wierszy w środku). W razie potrzeby zaznacz ręcznie cały zakres przed użyciem przycisku „Sortuj”.

10. Skrócona instrukcja – jak szybko posortować dane w Excelu

Oto zestaw najważniejszych scenariuszy i najszybszych ścieżek działania:

  • najprostsze sortowanie jednej kolumny – kliknij komórkę w kolumnie, karta Dane → „Sortuj od A do Z” lub „Sortuj od Z do A”;
  • sortowanie wielopoziomowe – karta Dane → Sortuj → dodaj poziomy („Sortuj według”, „Następnie według”) i ustaw kolejność;
  • sortowanie kolumn (poziome) – Dane → Sortuj → Opcje → „Sortuj od lewej do prawej” → wskaż wiersz z nagłówkami;
  • sortowanie po kolorach i ikonach – Dane → Sortuj → w polu „Sortowanie” wybierz „Kolor komórki” / „Kolor czcionki” / „Ikona komórki” i ustaw kolejność;
  • bezpieczne sortowanie całych wierszy – zamień zakres na tabelę: Ctrl + T, a następnie sortuj z poziomu nagłówków lub karty Dane.
Udostępnij ten artykuł
Obserwuj
Redaktor IINTE.edu.pl, na co dzień zajmuje się technologiami internetowymi i tłumaczeniem skomplikowanych tematów na prosty język. Pisze poradniki o tym, jak załatwiać sprawy przez internet, jak bezpiecznie korzystać z sieci i jak dobierać sprzęt oraz oprogramowanie. Prywatnie tropi nowinki technologiczne i testuje je, zanim opisze.
Brak komentarzy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *