Jak sortować według daty w programie Excel

Sortowanie danych według daty wydaje się być prostym zadaniem, a Microsoft Excel oferuje wiele sposobów sortowania danych według daty. Czasami jednak narzędzia do sortowania programu Excel nie działają poprawnie, co może być bardzo frustrujące. 

Oto kilka sposobów sortowania według dat w programie Excel(Excel) , a także sztuczka, która pozwala spróbować, jeśli daty nie są sortowane poprawnie.

Sortowanie pojedynczej (Excel)kolumny (Single Column)dat(Dates) w Excelu 

Najłatwiejszym sposobem sortowania dat w programie Excel jest użycie narzędzia do sortowania w celu wyświetlenia dat w żądanej kolejności. 

  1. Wybierz kolumnę dat, klikając nagłówek kolumny. Na poniższym obrazku wybraliśmy kolumnę, klikając nagłówek kolumny A .

  1. Możesz także po prostu zaznaczyć określone komórki w kolumnie zawierające daty.

  1. Po wybraniu danych wybierz Sortuj i filtruj(Sort & Filter) z menu Strona główna.

  1. Teraz wybierz Sortuj od najstarszych do najnowszych(Sort Oldest to Newest) lub Sortuj od najnowszych do najstarszych(Sort Newest to Oldest) . W poniższym przykładzie posortowaliśmy od najnowszych do najstarszych. Zauważ(Notice) , że program Excel nie zmienia formatu dat, ale poprawnie sortuje daty zaczynające się od najnowszych.

Ta metoda powinna działać w zdecydowanej większości przypadków użycia.

Sortowanie całego(Entire) arkusza roboczego według daty(Date) w Excelu(Excel)

Jeśli tabela zawiera więcej niż jedną kolumnę danych, warto zachować relacje między kolumnami podczas sortowania. Poniżej możesz zobaczyć daty w kolumnie A i odpowiedni tekst w kolumnie B. 

Jeśli użyjesz powyższej metody (tj. wybierając tylko komórki dat lub całą kolumnę dat, klikając przycisk Sortuj i filtruj(Sort & Filter ) i wybierając opcję Sortuj od najstarszych do najnowszych(Sort Oldest to Newest) lub Sortuj od najnowszych do najstarszych(Sort Newest to Oldest) ), Excel wyświetli Sortuj Ostrzeżenie(Sort Warning) i zapyta, czy chcesz rozszerzyć wybór, aby obejmował obie kolumny danych.

Upewnij się, że zaznaczona jest opcja Rozwiń zaznaczenie(Expand the selection) i kliknij przycisk Sortuj(Sort) . Excel posortuje wszystkie dane w tabeli w wybranej kolejności sortowania.

Widać, że teraz wszystkie nasze daty są posortowane od najstarszych do najnowszych, a związek między datami w kolumnie A(Column A) a tekstem w kolumnie B(Column B) został zachowany.

Sortowanie według miesiąca(Month) , roku(Year) lub miesiąca(Month) i dnia(Day) w programie Excel(Excel)

Co zrobić, jeśli chcesz sortować według daty w programie Excel według określonej części daty, takiej jak miesiąc lub rok? 

Sortowanie dat według miesiąca w Excelu(Sorting Dates by Month in Excel)

W naszej przykładowej tabeli urodzin osób, na przykład, możesz chcieć wiedzieć, kto urodził się w każdym miesiącu, ignorując rok urodzenia każdej osoby. Nie możesz używać zwykłej funkcji sortowania programu Excel, ponieważ zawsze uwzględnia rok w swoim algorytmie sortowania.

Aby obejść ten problem, możesz utworzyć kolumnę pomocniczą, która wyodrębnia miesiąc, dzięki czemu możesz sortować według tej kolumny. Aby wyodrębnić miesiąc z daty, możesz użyć funkcji Excela MIESIĄC(MONTH) .

  1. Utwórz nową kolumnę
  2. W pierwszej komórce nowej kolumny wpisz =MONTH(A1) , gdzie A1 to komórka, z której chcesz wyodrębnić miesiąc.

  1. Powtórz(Repeat) krok 2 dla każdego rzędu. Excel wyodrębni miesiąc z każdej z dat, pozostawiając kolumnę numerów miesięcy.

  1. Teraz możesz posortować tabelę według kolumny z numerami miesięcy. W takim przypadku będziesz sortować według kolumny C. Jeśli wybierzesz tylko dane w kolumnie C(Column C) , ponownie otrzymasz ostrzeżenie dotyczące sortowania(Sort Warning) w programie Excel . Wybierz, aby poszerzyć wybór(Expand the selection) i posortować(Sort) .

Sortowanie dat według roku w Excelu(Sorting Dates by Year in Excel)

Jeśli chcesz wyodrębnić rok zamiast miesiąca, możesz wykonać powyższe kroki, zastępując funkcję MIESIĄC(MONTH) funkcją =YEAR(A1) , gdzie A1 to komórka z datą, z której chcesz wyodrębnić rok.

Sortowanie dat według miesiąca i dnia w Excelu(Sorting Dates by Month and Day in Excel)

Być może chcesz utworzyć posortowaną listę urodzin według miesiąca i dnia, ignorując rok. Aby wyodrębnić miesiąc i dzień z kolumny dat, możemy użyć funkcji Excela TEKST(TEXT) , która konwertuje daty na tekst. Użyjemy formatu mm.dd . Wykonaj powyższe kroki, zastępując funkcję MIESIĄC(MONTH) następującą formułą: =TEXT (A1, “mm.dd”) .

Teraz możesz sortować według kolumny C(Column C) , aby uzyskać listę urodzin wszystkich osób według miesiąca i dnia.

Rozwiązywanie problemów z formatami daty(Date Formats) w programie Excel

Czasami podczas próby sortowania według daty w programie Excel(Excel) może się okazać, że program Excel nie rozpoznaje danych jako daty. Wyobraź sobie(Imagine) na przykład, że ktoś daje Ci arkusz kalkulacyjny z datami. Dane zostały umieszczone w programie Excel , ale po wypróbowaniu powyższych metod sortowanie nie jest prawidłowe. Dlaczego to nie działa?

Rozważ tę listę dat:

Wygląda dość prosto. Jednak po wybraniu danych, naciśnięciu przycisku Sortuj(Sort) i filtruj(Filter) i wybraniu sortowania od najstarszych(Oldest) do najnowszych(Newest) , to nie działa! Możesz skończyć z czymś takim:

Zauważ(Notice) , że ostatnia data w kolumnie nie została poprawnie posortowana. Co się u licha dzieje? 

Możliwe, że chociaż dane w komórce A9 wyglądają(looks) jak data, tak naprawdę nie są sformatowane jako data, więc program Excel nie może ich poprawnie posortować. W zależności od używanej wersji programu Excel(Excel) , nawet jeśli sformatujesz błędną komórkę jako datę, zaznaczając komórkę, klikając prawym przyciskiem myszy i wybierając opcję Formatuj komórki(Format Cells) i wybierając opcję Data(Date) , nadal(still ) nie rozwiąże to problemu.

Jak naprawić daty, które nie będą poprawnie sortowane w programie Excel?(How to Fix Dates That Won’t Sort Correctly in Excel)

Na szczęście ten problem jest łatwy do naprawienia.

  1. Wytnij(Cut ) kolumnę dat, zaznaczając komórki i naciskając Ctrl+x, wybierając Wytnij(Cut ) z menu głównego(Home ) lub klikając prawym przyciskiem myszy komórkę (komórki) i wybierając Wytnij(Cut) .

  1. Otwórz Notatnik(Notepad) lub inny edytor zwykłego tekstu.
  2. Wklej(Paste) daty do edytora tekstu.

  1. Wróć do Excela(Excel) , wybierz kolumnę, w której były daty, kliknij prawym przyciskiem myszy i wybierz Formatuj komórki(Format Cells) .
  2. Wybierz datę(Date) i kliknij OK .

  1. Teraz wróć do edytora tekstu i wybierz i skopiuj listę dat.

  1. Wróć do programu Excel i wklej(paste ) daty do kolumny sformatowanej w kroku 5.
  2. Teraz powinieneś być w stanie posortować. Wybierz kolumny z danymi, naciśnij przycisk Sortuj i filtruj(Sort & Filter) i wybierz Sortuj od najstarszych do najnowszych(Sort Oldest to Newest) . Altówka! To działa!

Inne techniki sortowania i filtrowania w programie (Sorting)Excel

Teraz, gdy nauczyłeś się sortować według daty w programie Excel(Excel) , możesz chcieć poznać inne sposoby sortowania i filtrowania danych. W tych artykułach nauczysz się podstaw sortowania danych w jednej i wielu kolumnach(basic one-column and multi-column data sorting) , alfabetyzacji w programie Excel(how to alphabetize in Excel) i filtrowania danych w programie Excel( how to filter data in Excel)



About the author

Jestem informatykiem z ponad 10-letnim doświadczeniem. W wolnym czasie lubię pomagać przy biurku i uczyć dzieci korzystania z Internetu. Moje umiejętności obejmują wiele rzeczy, ale najważniejsze jest to, że wiem, jak pomagać ludziom w rozwiązywaniu problemów. Jeśli potrzebujesz kogoś, kto pomoże Ci w pilnej sprawie lub po prostu potrzebujesz podstawowych wskazówek, skontaktuj się ze mną!



Related posts