Как да сортирате по дата в Excel

Сортирането на данни по дата изглежда, че трябва да е проста задача и наистина Microsoft Excel предлага редица начини за сортиране на данни по дата. Понякога обаче инструментите за сортиране на Excel не работят правилно и това може да бъде много разочароващо. 

Ето няколко начина за сортиране по дата в Excel , както и трик, който да опитате, ако датите не се сортират правилно.

Сортиране на една колона(Single Column) от дати(Dates) в Excel 

Най-лесният начин да сортирате датите в Excel е да използвате инструмента за сортиране, за да покажете датите в желания от вас ред. 

  1. Изберете колоната с дати, като щракнете върху заглавката на колоната. На изображението по-долу сме избрали колоната, като щракнахме върху заглавката на колона A.

  1. Можете също така просто да изберете конкретни клетки в колоната, които имат дати в тях.

  1. Когато вашите данни са избрани, изберете Сортиране и филтриране(Sort & Filter) от началното меню.

  1. Сега изберете или Сортиране от най-стари към най-нови(Sort Oldest to Newest) или Сортиране от най-нови към най-стари(Sort Newest to Oldest) . В примера по-долу сме сортирали от най-нови към най-стари. Забележете(Notice) , че Excel не променя формата на датите, но сортира правилно датите, започващи с най-новите.

Този метод трябва да работи в по-голямата част от случаите на употреба.

Сортиране на цял работен(Entire) лист по дата(Date) в Excel

Ако вашата таблица има повече от една колона с данни, ще искате да запазите връзките между колоните, когато сортирате. По-долу можете да видите дати в колона А и съответния текст в колона Б. 

Ако използвате метода по-горе (т.е. изберете само клетките с дати или цялата колона с дати, щракнете върху бутона Сортиране и филтриране(Sort & Filter ) и изберете или Сортиране от най-стари към най-нови(Sort Oldest to Newest) или Сортиране от най-нови към най-стари(Sort Newest to Oldest) ), Excel ще покаже Сортиране Предупреждение(Sort Warning) и ще ви попита дали искате да разширите избора, за да включите и двете колони с данни.

Уверете се, че е избрано Разшири селекцията(Expand the selection) и щракнете върху бутона Сортиране(Sort) . Excel ще сортира всички данни в таблицата в избрания от вас ред на сортиране.

Можете да видите, че сега всички наши дати са сортирани от най-старите към най-новите и връзката между датите в колона A(Column A) и текста в колона B(Column B) е запазена.

Сортиране по месец(Month) , година(Year) или месец(Month) и ден(Day) в Excel

Ами ако искате да сортирате по дата в Excel по конкретна част от датата като месец или година? 

Сортиране на дати по месеци в Excel(Sorting Dates by Month in Excel)

В нашата примерна таблица с рождените дни на хората, например, може да искате да знаете кой е роден през всеки месец, като пренебрегвате годината, в която е роден всеки човек. Не можете да използвате обикновената функция за сортиране на Excel, защото тя винаги ще включва годината в своя алгоритъм за сортиране.

За да заобиколите това, можете да създадете помощна колона, която извлича месеца, за да можете след това да сортирате по тази колона. За да извлечете месец от дата, можете да използвате функцията МЕСЕЦ на Excel.(MONTH)

  1. Създайте нова колона
  2. В първата клетка на новата колона въведете =MONTH(A1) , където A1 е клетката, от която искате да извлечете месеца.

  1. Повторете(Repeat) стъпка 2 за всеки ред. Excel ще извлече месеца от всяка от датите, оставяйки ви с колона с номера на месеците.

  1. Сега можете да сортирате таблицата по колоната с номера на месеците. В този случай ще сортирате по колона C. Ако изберете данните само в колона C(Column C) , ще получите отново предупреждението за сортиране(Sort Warning) на Excel . Изберете Разширяване на селекцията(Expand the selection) и Сортиране(Sort) .

Сортиране на дати по година в Excel(Sorting Dates by Year in Excel)

Ако искате да извлечете годината вместо месеца, можете да използвате стъпките по-горе, като замените функцията MONTH с =YEAR(A1) , където A1 е клетката с датата, от която искате да извлечете годината.

Сортиране на дати по месец и ден в Excel(Sorting Dates by Month and Day in Excel)

Може би искате да създадете сортиран списък с рождени дни по месеци и ден, като игнорирате годината. За да извлечем месеца и деня от колоната с дати, можем да използваме функцията TEXT на Excel , която преобразува датите в текст. Ще използваме формата mm.dd . Следвайте стъпките по-горе, като замените функцията MONTH с тази формула: =TEXT (A1, “mm.dd”) .

Сега можете да сортирате по колона C(Column C) , за да получите списък с рождените дни на всички по месеци и дни.

Отстраняване на неизправности с формати на дата(Date Formats) в Excel

Понякога, когато се опитате да сортирате по дата в Excel , може да откриете, че не можете да накарате Excel да разпознае данните като дата. Представете си(Imagine) , например, някой ви дава електронна таблица, която включва дати. Поставили сте данните в Excel , но те не се сортират правилно, когато опитате методите по-горе. Защо не работи?

Помислете за този списък с дати:

Изглежда достатъчно просто. Въпреки това, когато изберете данните, натиснете бутона Сортиране(Sort) и филтриране(Filter) и изберете сортиране от най- стари(Oldest) към най-нови(Newest) , това не работи! Може да се окажете с нещо подобно:

Обърнете внимание(Notice) , че последната дата в колоната не е сортирана правилно. Какво, по дяволите, става? 

Вероятно е, че въпреки че данните в клетка A9 изглеждат(looks) като дата, те всъщност не са форматирани като дата, така че Excel не може да ги сортира правилно. В зависимост от това коя версия на Excel използвате, дори ако форматирате грешната клетка като дата, като изберете клетката, щракнете с десния бутон и изберете Форматиране на клетки(Format Cells) и изберете опцията Дата(Date) , това все още(still ) няма да реши проблема.

Как да коригирате дати, които няма да се сортират правилно в Excel(How to Fix Dates That Won’t Sort Correctly in Excel)

За щастие този проблем е лесен за отстраняване.

  1. Изрежете(Cut ) колоната с дати, като изберете клетките и натиснете Ctrl+x, изберете Изрязване(Cut ) от началното(Home ) меню или щракнете с десния бутон върху клетката(ите) и изберете Изрязване(Cut) .

  1. Отворете Notepad или друг обикновен текстов редактор.
  2. Поставете(Paste) датите в текстовия редактор.

  1. Върнете се в Excel , изберете колоната, в която са били датите, щракнете с десния бутон и изберете Форматиране на клетки(Format Cells) .
  2. Изберете Дата(Date) и щракнете върху OK .

  1. Сега се върнете към текстовия редактор и изберете и копирайте списъка с дати.

  1. Върнете се в Excel и поставете(paste ) датите в колоната, която сте форматирали в стъпка 5.
  2. Сега трябва да можете да сортирате. Изберете колоните с данни, натиснете бутона Сортиране и филтриране(Sort & Filter) и изберете Сортиране от най-стари към най-нови(Sort Oldest to Newest) . Виола! Работи!

Други техники за сортиране(Sorting) и филтриране в Excel

След като научихте как да сортирате по дата в Excel , може да искате да проучите други начини за сортиране и филтриране на вашите данни. Тези статии ще ви научат на основно сортиране на данни от една колона и няколко колони(basic one-column and multi-column data sorting) , как да подреждате по азбучен ред в Excel(how to alphabetize in Excel) и как да филтрирате данни в Excel( how to filter data in Excel)



About the author

„Аз съм експерт по Windows и Office на свободна практика. Имам над 10 години опит в работата с тези инструменти и мога да ви помогна да извлечете максимума от тях. Моите умения включват: работа с Microsoft Word, Excel, PowerPoint и Outlook; създаване на уеб страници и приложения; и помагане на клиентите да постигнат своите бизнес цели."



Related posts