Spis treści
W tym artykule pokażę Ci jak sortować dane w Excelu po kilku kolumnach, po nazwach kolumn w kolejności alfabetycznej oraz po wartościach w dowolnym wierszu. Dowiesz się również jak sortować dane na niestandardowe sposoby, gdy sortowanie alfabetyczne lub numeryczne nie działa.
Chyba każdy wie jak posortować kolumnę alfabetycznie lub rosnąco / malejąco. Wystarczy kliknąć przyciski A-Z lub Z-A znajdujące się na Strona główna zakładka w Edycja grupa i na Dane zakładka w Sortowanie & Filtr grupa:
Jednak Excel Funkcja sortowania zapewnia znacznie więcej opcji i możliwości, które nie są tak oczywiste, ale mogą się niezwykle przydać:
Sortowanie według kilku kolumn
Teraz pokażę Ci, jak sortować dane w Excelu według dwóch lub więcej kolumn. Zrobię to w Excelu 2010, ponieważ tę wersję mam zainstalowaną na swoim komputerze. Jeśli używasz innej wersji Excela, nie będziesz miał problemów z podążaniem za przykładami, ponieważ funkcje sortowania są dość podobne w Excelu 2007 i Excelu 2013. Możesz jedynie zauważyć pewne różnice w schematach kolorów i oknach dialogowychukłady. Ok, przejdźmy dalej...
- Kliknij przycisk Sortuj przycisk na Dane zakładka lub Custom Sort na Strona główna zakładka, aby otworzyć Sortuj dialog.
- Następnie kliknij przycisk Dodaj poziom przycisk tyle razy ile kolumn chcesz użyć do sortowania:
- Z " Sortuj według " i " Następnie przez " listy rozwijane, wybierz kolumny, według których chcesz posortować dane. Na przykład, planujesz wakacje i masz listę hoteli dostarczoną przez biuro podróży. Chcesz posortować je najpierw według Region to przez Podstawa działania zarządu i wreszcie przez Cena , jak pokazano na zrzucie ekranu:
- Kliknij OK i oto jesteś:
- Po pierwsze. Region kolumna jest sortowana jako pierwsza, w kolejności alfabetycznej.
- Po drugie. Podstawa działania zarządu kolumna jest posortowana tak, że hotele all-inclusive (AL) znajdują się na górze listy.
- Wreszcie Cena kolumna jest posortowana, od najmniejszej do największej.
Sortowanie danych według wielu kolumn w programie Excel jest dość łatwe, prawda? Jednak Okno dialogowe sortowania W dalszej części artykułu pokażę Ci, jak sortować według wierszy, a nie kolumn, oraz jak uporządkować dane w arkuszu alfabetycznie na podstawie nazw kolumn. Dowiesz się również, jak sortować dane w Excelu na niestandardowe sposoby, gdy sortowanie w kolejności alfabetycznej lub numerycznej nie działa.
Sortowanie w programie Excel według nazw wierszy i kolumn
Domyślam się, że w 90% przypadków, gdy sortujesz dane w Excelu, sortujesz po wartościach w jednej lub kilku kolumnach. Czasami jednak mamy nietrywialne zestawy danych i rzeczywiście potrzebujemy sortować po wierszu (poziomo), tj. zmienić kolejność kolumn od lewej do prawej na podstawie nagłówków kolumn lub wartości w danym wierszu.
Na przykład masz listę aparatów fotograficznych dostarczoną przez lokalnego sprzedawcę lub pobraną z Internetu. Lista zawiera różne cechy, specyfikacje i ceny, takie jak ta:
To, czego potrzebujesz, to posortowanie aparatów fotograficznych według niektórych parametrów, które mają dla Ciebie największe znaczenie. Jako przykład, posortujmy je najpierw według nazwy modelu.
- Wybierz zakres danych, które chcesz posortować. Jeśli chcesz zmienić układ wszystkich kolumn, możesz po prostu wybrać dowolną komórkę w swoim zakresie. Nie możemy tego zrobić dla naszych danych, ponieważ kolumna A wymienia różne cechy i chcemy, aby trzymała się w miejscu. Tak więc nasz wybór zaczyna się od komórki B1:
- Kliknij przycisk Sortuj przycisk na Dane zakładka, aby otworzyć Sortuj Zauważ, że " Moje dane mają nagłówki Pole wyboru " w prawej górnej części okna dialogowego należy odznaczyć, jeśli arkusz nie ma nagłówków. Ponieważ nasz arkusz ma nagłówki, pozostawiamy zaznaczenie i klikamy przycisk Opcje przycisk.
- Na początku Opcje sortowania dialog w ramach Orientacja , wybierać Sortuj od lewej do prawej i kliknij OK .
- Następnie wybierz wiersz, według którego chcesz sortować. W naszym przykładzie wybieramy wiersz 1, który zawiera nazwy aparatów fotograficznych. Upewnij się, że masz " Wartości " wybrany w ramach Sortuj na i " Od A do Z " pod Zamówienie , a następnie kliknij OK .
Wynik twojego sortowania powinien wyglądać podobnie do tego:
Wiem, że sortowanie według nazw kolumn ma w naszym przypadku bardzo mały sens praktyczny i zrobiliśmy to tylko w celach demonstracyjnych, abyś mógł się zorientować, jak to działa. W podobny sposób możesz posortować listę aparatów według rozmiaru, lub czujnika obrazowego, lub typu czujnika, lub dowolnej innej cechy, która jest dla ciebie najbardziej krytyczna. Na przykład posortujmy je na początek według ceny.
To co robisz to przechodzisz przez kroki 1 - 3 jak opisano powyżej, a następnie w kroku 4 zamiast wiersza 2 wybierasz wiersz 4, który zawiera ceny detaliczne. Wynik sortowania będzie wyglądał tak:
Zwróć uwagę, że nie jest to tylko jeden wiersz, który został posortowany. Całe kolumny zostały przesunięte, aby dane nie zostały zniekształcone. Innymi słowy, to co widzisz na powyższym zrzucie ekranu to lista aparatów fotograficznych posortowana od najtańszego do najdroższego.
Mam nadzieję, że teraz zdobyłeś wgląd w to, jak działa sortowanie wiersza w Excelu. Ale co jeśli mamy dane, które nie sortują się dobrze alfabetycznie lub numerycznie?
Sortowanie danych w niestandardowej kolejności (przy użyciu niestandardowej listy)
Jeśli chcesz posortować dane w jakimś niestandardowym porządku innym niż alfabetyczny, możesz skorzystać z wbudowanych list niestandardowych Excela lub utworzyć własne. Dzięki wbudowanym listom niestandardowym możesz sortować według dni tygodnia lub miesięcy roku. Microsoft Excel udostępnia dwa rodzaje takich list niestandardowych - ze skróconymi i pełnymi nazwami:
Powiedzmy, że mamy listę tygodniowych obowiązków domowych i chcemy je posortować według dnia wymagalności lub priorytetu.
- Zaczynasz od zaznaczenia danych, które chcesz posortować, a następnie otwierasz Sortuj dialog dokładnie tak, jak to robiliśmy przy sortowaniu według wielu kolumn lub według nazw kolumn ( Dane tab> Sortuj przycisk).
- W Sortuj według wybierz kolumnę, według której chcesz sortować, w naszym przypadku jest to Dzień ponieważ chcemy posortować nasze zadania według dni tygodnia. Następnie wybierz Własna lista pod adresem Zamówienie jak pokazano na zrzucie ekranu:
- W Listy niestandardowe W oknie dialogowym wybierz potrzebną listę. Ponieważ mamy skrócone nazwy dni w Dzień kolumny, wybieramy odpowiednią listę niestandardową i klikamy OK .
To wszystko - teraz mamy posegregowane zadania domowe według dni tygodnia:
Uwaga. Jeśli chcesz zmienić coś w swoich danych, pamiętaj, że nowe lub zmienione dane nie zostaną posortowane automatycznie. Musisz kliknąć przycisk Złóż ponownie wniosek przycisk na Dane zakładka, w Sortowanie & Filtr grupa:
No cóż, jak widać sortowanie danych w Excelu po liście niestandardowej również nie stanowi żadnego wyzwania. Ostatnią rzeczą, która nam pozostała, jest sortowanie danych po własnej liście niestandardowej.
Sortowanie danych według własnej listy
Jak pamiętasz, mamy jeszcze jedną kolumnę w tabeli, tj. Priorytet kolumna. Aby posortować swoje tygodniowe obowiązki od najważniejszych do mniej ważnych, postępujesz w następujący sposób.
Wykonaj kroki 1 i 2 opisane powyżej, a po uzyskaniu Listy niestandardowe Otwórz okno dialogowe, wybierz NOWY WYKAZ w lewej kolumnie pod Listy niestandardowe i wpisać wpisy bezpośrednio do Wykaz pozycji Pamiętaj, aby wpisać swoje wpisy dokładnie w takiej kolejności, w jakiej chcesz, aby były posortowane, od góry do dołu:
Kliknij Dodaj i zobaczysz, że nowo utworzona lista niestandardowa zostanie dodana do istniejących list niestandardowych, a następnie kliknij OK :
I tu dochodzą nasze zadania domowe, posegregowane według priorytetów:
Kiedy używasz list niestandardowych do sortowania, możesz swobodnie sortować według wielu kolumn i używać innej listy niestandardowej w każdym przypadku. Proces jest dokładnie taki sam, jak już omówiliśmy przy sortowaniu według kilku kolumn.
I wreszcie mamy posegregowane z najwyższą logiką nasze tygodniowe obowiązki domowe, najpierw według dni tygodnia, a potem według priorytetów :)
To wszystko na dziś, dziękuję za przeczytanie!