Jak obliczyć odchylenie standardowe w Excelu: Samouczek krok po kroku (2026)
Sortowanie danych w Excelu jest najszybsze, gdy używa się wbudowanych narzędzi Sortuj i Filtruj na karcie Dane. Wybierz dowolną komórkę wewnątrz jednego kolumny, którą chcesz uporządkować, a następnie użyj metody Szybkiego sortowania jednym kliknięciem, klikając A→Z, aby posortować od najmniejszego do największego, lub Z→A, aby posortować od największego do najmniejszego. Excel odczytuje całą tabelę, porządkuje każdy wiersz na podstawie tej kolumny i zachowuje spójność danych w wierszach. To jedno kliknięcie obsługuje większość codziennych zadań sortowania w pracy.
Jak sortować kolumny w Excelu: Wszystkie metody, krok po kroku: Obraz 1 - Karta Danych z podświetlonymi przyciskami A→Z i Z→A w grupie Sortuj i Filtruj
Jeśli dane znajdują się w czystym zakresie z wierszem nagłówkowym, Excel wykrywa nagłówki kolumn automatycznie i pozostawia je na górze. Gdy chcesz inny punkt startowy, te same polecenia pojawiają się na karcie Strona Główna w grupie Edycja pod opcją Sortuj i Filtruj, dzięki czemu możesz sortować bez opuszczania widoku formatowania. Silne nawyki sortowania są jednymi z najprzydatniejszych umiejętności Excela do analizy danych i dobrze współgrają z powiązanymi przewodnikami Excela, które obejmują filtrowanie, przycinanie pustych komórek oraz usuwanie duplikatów.
To pokrywa szybką odpowiedź. Poniższe sekcje przeprowadzą przez cztery główne metody: Szybkie Sortowanie Jednym Kliknięciem, Sortowanie Z Listą Rozwijaną Filtrów, Okno Dialogowe Sortowania oraz Formuły Dynamiczne (SORT / SORTBY), wraz z sortowaniem według wielu kolumn, sortowaniem według niestandardowej listy, sortowaniem całych kolumn z lewej do prawej oraz podejściem do sortowania według formuł i kodu dla dynamicznych danych. Sekcja rozwiązywania problemów na końcu naprawia problemy, które powodują poplątanie wierszy lub niespodziewane wyniki.
Metoda 1: Przycisk Sortuj Jednoklikowy (Najszybszy)
Przyciski A→Z i Z→A dają najszybszą ścieżkę, gdy chcesz posortować pojedynczą kolumnę.
- Kliknij dowolną komórkę wewnątrz kolumny, którą chcesz posortować. Wybieranie tylko jednej komórki działa lepiej niż podświetlanie całej kolumny.
-
Przejdź do karty Dane i znajdź grupę Sortuj i Filtruj.
- Kliknij A→Z, aby posortować rosnąco, lub Z→A, aby posortować malejąco.
Excel rozszerza wybór, by objąć połączony zakres danych i sortuje każdy wiersz według wybranej kolumny. Tekst sortuje się w kolejności alfabetycznej, liczby według wartości, a daty chronologicznie. Aby szybko posortować kolumnę alfabetycznie, jest to najszybsza droga, a przycisk filtrowania obok dodaje strzałki rozwijane do pracy powtórkowej.
Jak sortować kolumny w Excelu: Wszystkie metody, krok po kroku: Obraz 2 - Arkusz danych sprzedaży z wybraną jedną komórką w kolumnie "Przychody" i przyciskiem Z→A
Metoda 2: Okno Dialogowe Sortowania dla Wielu Kolumn
Gdy jedna kolumna to za mało, okno dialogowe Sortowanie pozwala sortować według dwóch lub więcej kolumn jednocześnie. Popularny przykład: sortuj listę kontaktów najpierw według regionu, a następnie według nazwiska wewnątrz każdego regionu.
- Kliknij dowolną komórkę w swoich danych.
-
Na karcie Dane, kliknij Sortuj (większy przycisk obok A→Z).
-
W oknie sortowania ustaw Sortuj według na swoją główną kolumnę, wybierz Sortuj na podstawie = wartości komórek, i wybierz Porządek.
-
Kliknij Dodaj poziom, aby dodać drugą kolumnę, następnie trzecią i kolejne dla kilku kolumn.
- Potwierdź, że zaznaczone pole Moje dane mają nagłówki odpowiada twojemu arkuszowi, aby Excel używał nazw kolumn, a następnie kliknij OK.
Excel stosuje każdą regułę w kolejności sortowania, więc pierwsza reguła rozwiązuje remisy jako pierwsza, a następna reguła rozwiązuje pozostałe remisy. Tak się sortuje według jednej lub więcej kolumn, zachowując spójność innych kolumn, ustawiając na rosnąco lub malejąco dla każdego poziomu niezależnie.
Jak sortować kolumny w Excelu: Wszystkie metody, krok po kroku: Obraz 3 - Okno dialogowe sortowania pokazujące dwa poziomy: "Region" (od A do Z) i "Nazwisko" (od A do Z) z opcją Dodaj poziom
Metoda 3: Sortowanie według niestandardowej listy
Niektóre dane podążają za porządkiem, który nie jest ani alfabetyczny, ani numeryczny, np. Niski, Średni, Wysoki lub Pon, Wt, Śr. Sortowanie niestandardowe zbudowane z niestandardowej listy obsługuje to.
-
Otwórz okno dialogowe Sortowanie z karty Dane.
-
Ustaw Sortuj według na nagłówek kolumny, którą chcesz uporządkować.
-
Rozwiń listę w polu Porządek i wybierz Niestandardowa lista.
- W oknie dialogowym Niestandardowe listy, utwórz własną niestandardową listę, wprowadzając wartości, według których chcesz sortować, w zakresie komórek, a następnie zaimportuj ten zakres przez Niestandardowe listy.
- Wybierz swoją niestandardową kolejność i kliknij OK dwukrotnie.
Excel teraz sortuje tę kolumnę według twojej własnej listy niestandardowej zamiast od A do Z. Możesz zarządzać zapisanymi listami później przez Plik > Opcje > Zaawansowane > Edytuj listy niestandardowe. Pamiętaj, że niestandardowa lista może mieć do 255 znaków, a pierwszy znak nie może zaczynać się od liczby.
Metoda 4: Menu kontekstowe prawoklik
Menu prawokliku osiąga te same polecenia bez wstążki.
- Kliknij prawym przyciskiem dowolną komórkę w kolumnie, którą chcesz posortować.
- Najedź myszą na Sortuj.
- Wybierz Sortuj od A do Z, Sortuj od Z do A, Sortuj według koloru komórki lub Umieść kolor wybranej komórki na górze.
Ta trasa pomaga, gdy zobaczysz wartość, na której Ci zależy i chcesz sortować wokół niej jednym ruchem.
Metoda 5: Skróty klawiszowe
Sekwencje klawiszowe poruszają się szybciej, gdy stają się pamięcią mięśniową. Najpierw kliknij komórkę w docelowej kolumnie, a następnie naciśnij każdy zestaw klawiszy w kolejności:
- Alt, A, S, A sortuje kolumnę od A do Z (rosnąco).
- Alt, A, S, D sortuje kolumnę od Z do A (malejąco).
- Alt, A, S, S otwiera pełne okno dialogowe sortowania dla niestandardowego i wielokolumnowego sortowania.
Te sekwencje przechodzą przez wstążkę dla Ciebie, a wskazówki literowe na ekranie pojawiają się, gdy je naciśniesz, co sprawia, że kroki są łatwe do nauczenia się w dowolnej wersji Excela.
Metoda 6: Sortowanie według koloru, koloru czcionki lub ikony
Formatowanie warunkowe i ręczne wyróżnienia stają się tutaj kluczem sortowania, grupując razem oznaczone wiersze, takie jak przeterminowane faktury oznaczone na czerwono.
-
Otwórz okno dialogowe Sortowanie z karty Dane.
-
Ustaw Sortuj według na odpowiednią kolumnę.
-
Zmień Sortuj na podstawie na Kolor komórki, Kolor czcionki lub Ikona formatowania warunkowego.
-
Wybierz kolor, który chcesz wyeksponować, i określ, czy ma się znajdować U góry czy Na dole.
- Dodaj więcej poziomów dla dodatkowych kolorów, a następnie kliknij OK.
Metoda 7: Sortowanie całych kolumn z lewej do prawej
Większość sortowań porządkuje wiersze. Excel może również porządkować całe kolumny poziomo, co pasuje do danych ułożonych z kategoriami przechodzącymi na górze.
-
Otwórz okno dialogowe Sortowanie.
-
Kliknij przycisk Opcje.
- Wybierz Sortowanie z lewej do prawej, a następnie kliknij OK.
- Wybierz numer wiersza do posortowania i ustaw porządek.
Excel przearanżuje Twoje kolumny na podstawie wartości w tym wierszu, zachowując zawartość każdej kolumny nienaruszoną. Ten sam przycisk Opcje również przełącza sortowanie rozróżniające wielkość liter.
Metoda 8: Sortowanie wewnątrz tabeli Excela lub z filtrami
Sformatowana tabela Excela i dowolny przefiltrowany zakres mają wbudowane kontrolki sortowania w swoich nagłówkach.
-
Kliknij ikonę filtra w dowolnym nagłówku kolumny. (Włącz te strzałki za pomocą przycisku Filtruj na karcie Dane, jeśli ich brakuje.)
- Wybierz Sortuj od A do Z, Sortuj od Z do A, Sortuj według koloru lub Sortuj od najmniejszego do największego dla liczb.
Sortowanie z nagłówka kolumny zachowuje wszelkie aktywne filtry, co czyni go idealnym dla dużych zbiorów danych, które już kroisz. Puste komórki zbierają się na dole, więc najpierw usuń puste komórki dla czystego wyniku.
Metoda 9: Sortowanie za pomocą formuły (SORT i SORTBY)
Formuła sortowania używa funkcji tablicy dynamicznych Excela, aby zwrócić posortowaną wersję zakresu lub tablicy bez zmiany oryginalnych danych. Pasuje to do dynamicznych danych, które często się aktualizują, ponieważ wynik aktualizuje się automatycznie w momencie zmiany źródła. Zarówno funkcja SORT, jak i funkcja SORTBY są dostępne w Excel 365 i Excel 2021. Starsza wersja używa okna dialogowego Sortowanie lub pomocniczej kolumny zamiast tego.
Funkcja SORT porządkuje zakres według wybranej kolumny:
=SORT(A2:D100, 3, 1)
=SORT(A2:D100, 3, 1)
The provided code appears to be a formula from a spreadsheet application like Excel, rather than C# code. If you have C# code that needs conversion to VB.NET, please provide that code.
To sortuje zakres według trzeciej kolumny w porządku rosnącym (użyj -1 dla malejącej). Funkcja SORTBY sortuje jedną tablicę na podstawie odrębnego zakresu lub tablicy, co obsługuje bardziej złożone scenariusze niż SORT:
=SORTBY(A2:D100, C2:C100, 1)
=SORTBY(A2:D100, C2:C100, 1)
The provided C# code appears to be a formula from a spreadsheet application like Excel, rather than C# code. Therefore, it cannot be directly converted to VB.NET as it does not represent a C# programming construct. If you have a different C# code snippet that you would like converted to VB.NET, please provide that for conversion.
W powyższym przykładzie zwrócone wiersze są posortowane według wartości w kolumnie C. W przeciwieństwie do ręcznego sortowania, te formuły wyrzucają żywy wynik i przeliczają się automatycznie, więc raporty pozostają aktualne bez dodatkowych kliknięć.
Metoda 10: Sortowanie za pomocą makra VBA
Dla raportu, który odbudowujesz co tydzień, makro powtarza to samo sortowanie natychmiast. Otwórz edytor Visual Basic za pomocą Alt + F11, wstaw moduł i wklej rutynę jak ta:
Sub SortByColumnB()
Range("A1:D100").Sort _
Key1:=Range("B1"), _
Order1:=xlAscending, _
Header:=xlYes
End Sub
Sub SortByColumnB()
Range("A1:D100").Sort _
Key1:=Range("B1"), _
Order1:=xlAscending, _
Header:=xlYes
End Sub
Sub SortByColumnB()
Range("A1:D100").Sort( _
Key1:=Range("B1"), _
Order1:=xlAscending, _
Header:=xlYes)
End Sub
To sortuje zakres według kolumny B w porządku rosnącym. Uruchom je z Deweloper > Makra, lub przypisz do przycisku na arkuszu. Argument Header:=xlYes chroni wiersz nagłówka.
Typowe problemy i rozwiązywanie problemów
Kilka powtarzających się problemów powoduje niespodziewane wyniki. Oto jak naprawić każdy z nich.
Wiersze zostają pomieszane i dane są źle dopasowane. Dzieje się to, gdy tylko jedna kolumna jest podświetlona i Excel sortuje tę kolumnę samodzielnie. Kliknij pojedynczą komórkę zamiast wybierać całą kolumnę, lub gdy pojawi się okno ostrzegawcze Sortowanie, wybierz Rozszerz wybór, aby każdy wiersz poruszał się razem.
Wiersz nagłówkowy jest sortowany do danych. Otwórz okno dialogowe Sortowania i zaznacz Moje dane mają nagłówki. Excel następnie blokuje wiersz nagłówków kolumny na miejscu.
Liczby sortują się w złym porządku. Wartości przechowywane jako tekst sortują się jak słowa, więc 10 pojawia się przed 2. Wybierz kolumnę, kliknij trójkąt ostrzegawczy i wybierz Konwertuj na liczbę, lub użyj Dane > Tekst na kolumny, aby wymusić czystą konwersję.
Pusta linia lub puste komórki dzielą dane. Excel traktuje pusty wiersz lub kolumnę jako krawędź tabeli i sortuje tylko jedną stronę. Usuń niepotrzebne puste miejsca, lub wybierz cały zakres danych ręcznie przed sortowaniem.
Scalone komórki blokują sortowanie. Excel wyświetla komunikat "Ta operacja wymaga, aby scalone komórki miały identyczny rozmiar." Rozdziel komórki (Strona Główna > Scal i wyśrodkuj) i sortuj ponownie.
Ukryte wiersze pozostają na miejscu. Sortowanie pomija ukryte wiersze, więc odkryj wszystko przed sortowaniem, aby dane były dokładne.
Dla deweloperów: Sortowanie kolumn w kodzie z IronXL
Zespoły, które generują dane Excela wewnątrz aplikacji .NET, często chcą automatycznego sortowania, bez otwierania pliku przez kogokolwiek. Biblioteka Excela w IronXL C# zajmuje się tym w kilku liniach i zachowuje każdą linię zgodną, tak jak opcja Rozszerz wybór w aplikacji na pulpicie.
using IronXL;
// Load an existing workbook
WorkBook workBook = WorkBook.Load("sales.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Select the data range below the header row
var dataRange = workSheet["A2:D100"];
// Reorder every row by the values in column C, smallest to largest
dataRange.SortByColumn("C", SortOrder.Ascending);
workBook.SaveAs("sales-sorted.xlsx");
using IronXL;
// Load an existing workbook
WorkBook workBook = WorkBook.Load("sales.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Select the data range below the header row
var dataRange = workSheet["A2:D100"];
// Reorder every row by the values in column C, smallest to largest
dataRange.SortByColumn("C", SortOrder.Ascending);
workBook.SaveAs("sales-sorted.xlsx");
Imports IronXL
' Load an existing workbook
Dim workBook As WorkBook = WorkBook.Load("sales.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Select the data range below the header row
Dim dataRange = workSheet("A2:D100")
' Reorder every row by the values in column C, smallest to largest
dataRange.SortByColumn("C", SortOrder.Ascending)
workBook.SaveAs("sales-sorted.xlsx")
SortByColumn porządkuje wiersze, zachowując integralność każdego rekordu, a IronXL odczytuje i pisze standardowe pliki .XLSX, bez potrzeby instalacji Office na serwerze. Aby uzyskać więcej wzorców, w tym sortowanie jedną kolumną i w porządku malejącym, zobacz przykłady sortowania danych Excel.



