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

Как сделать сортировку в excel по дате

Видео: Excel 2007. Фильтрация и сортировка ячеек

Есть несколько способов сортировки дат в Excel.

Здесь рассмотрим, как сделать сортировку в Excel по дате рождения, по месяцам, т.д.

В Excel даты хранятся в виде порядковых номеров, п. э. отсортированные даты будут стоять в списке сначала по году.

Например, все даты 2010 года. А среди этих дат будет идти сортировка по месяцам, затем дням. Затем, все даты 2011 года, т.д.

Для примера и сравнения, мы скопировали даты столбца А в столбец В.

В столбце B мы отсортировали даты по условию «Сортировка от старых к новым».

Здесь произошла сортировка по годам, а месяца идут не подряд.

Но, если нам важнее отсортировать даты по месяцам, например – дни рождения сотрудников или отсортировать даты в пределах одного года, периода, тогда применим формулу.

Сортировка дат в Excel по месяцам.

Для этого нужно сделать дополнительный столбец, в котором даты запишем в текстовом формате.

Выделяем ячейку С8. На закладке «Формулы» в разделе «Библиотека функций» в функциях «Текстовые» выбираем функцию «Текст».

Появившееся диалоговое окно заполняем так.Нажимаем «ОК». В ячейке С8 появилась такая формула.

Обратите внимание. Если будете писать формулу вручную, то формат дат нужно писать в кавычках – «ММ.ДД».

Копируем формулу вниз по столбцу.

Теперь отсортируем даты функцией «Сортировка от A до Я» — это сортировка по возрастанию.

Функция «Сортировка и фильтр» находится на закладке «Главная» в разделе «Редактирование».

Теперь можно установить в таблице разделительные линии, которые будут отделять даты каждого месяца.

(Пока оценок нет)

Сортировка дней рождений

Во многих компаниях принято отмечать дни рождения сотрудников или поздравлять с ДР клиентов, предлагая скидки именинникам. И тут же возникает проблема: если в компании ощутимо большое количество сотрудников/клиентов, то сортировка их списка по дате рождения дает не совсем желательный результат:

Поскольку Microsoft Excel воспринимает любую дату как числовой код (количество дней с начала века до текущей даты), то сортировка идет, на самом деле, по этому коду. Таким образом мы получаем на выходе список по порядку «старые-молодые», но из него совсем не видно у кого в каком месяце день рождения.

Способ 1. Функция ТЕКСТ и дополнительный столбец

Для решения задачи нам потребуется еще один вспомогательный столбец с функцией ТЕКСТ (TEXT) , которая умеет представлять числа и даты в заданном формате:

В нашем случае формат «ММ ДД» означает, что нужно отобразить из всей даты только двузначные номер месяца и день (без года).

Теперь простая сортировка по вспомогательному столбцу (вкладка Данные — Сортировка) как раз и даст нужный результат:

Для полноты ощущений можно добавить к отсортированному списку еще автоматическое отчеркивание месяцев друг от друга горизонтальной линией. Для этого выделите весь список (кроме шапки) и выберите на вкладке Главная команду Условное форматирование — Создать правило (Home — Conditional formatting — Create Rule) . В открывшемся окне выберите нижний тип правила Использовать формулу для определения форматируемых ячеек и введите следующую формулу:

Эта формула проверяет номер месяца для каждой строки, и если он отличается от номера месяца в следующей строке, то срабатывает условное форматирование. Нажмите кнопку Формат и включите нижнюю границу ячейки на вкладке Границы (Borders) . Также не забудьте убрать лишние знаки доллара в формуле, т.к. нам нужно закрепить в ней только столбцы.

Читать еще:  Как в excel найти и заменить

После нажатия на ОК к нашей таблице добавятся симпатичные разделительные линии по месяцам:

Способ 2. Сводная таблица с группировкой

Этот способ вместо дополнительных столбцов и функций задействует супермощный инструмент Excel — сводные таблицы. Выделите ваш список и на вкладке Вставка (Insert) нажмите кнопку Сводная таблица (Pivot Table) , а затем ОК в появившемся окне. Перетащите поле с датой в область строк — Excel выведет на листе список всех дат в первом столбце:

Щелкните правой кнопкой мыши по любой дате и выберите команду Группировать (Group) . В следующем окне убедитесь, что выбран шаг группировки Месяцы и нажмите ОК. Получим список всех месяцев, которые есть в исходной таблице:

Теперь, чтобы увидеть у кого именно из сотрудников день рождения приходятся на конкретный месяц, перетащите поле с именем сотрудника и бросьте его под поле с датой в область строк:

Задача решена, и не нужно возиться с формулами. Единственный минус этого варианта в том, что Excel не умеет группировать столбцы с пустыми ячейками, т.е. вы должны иметь полностью заполненный датами столбец в исходной таблице.

Ну, вот — можно идти собирать деньги с коллег на очередной тортик или закупать подарки для любимых клиентов 🙂

Сортировка по дате в excel — от меньшего к большему

Microsoft Office Excel часто используется в небольших фирмах для формирования бухгалтерской отчетности. Такой документ обязательно содержит даты переводов со счетов и суммы. Иногда необходимо отсортировать данные, чтобы понять, когда самый большой объем выплат для предприятия с целью планирования расходов на будущие периоды. Сегодня разберемся, как работает в excel сортировка по дате.

Обычная сортировка

Чтобы в excel сделать сортировку по дате, необходимо провести некоторую подготовительную работу, поскольку редактор все даты распознает в виде специального кода, который представляет собой числовое значение. Если напрямую воспользоваться одноименным инструментом, то сортировка не работает. Рассмотрим небольшую таблицу с днями перевода средств со счетов предприятия.

Для начала дополним таблицу несколькими столбцами.

  1. Добавим нумерацию строк, чтобы можно было в любой момент вернуться к исходному массиву. Быстрее всего это сделать при помощи маркера автозаполнения. Ставите единицу в первой строке и тянете специальный квадратик в углу ячейки вниз.

  1. Для качественной сортировки дополним таблицу еще тремя столбцами: день, месяц и год. Сделать это можно при помощи одноименных функций редактора и автозаполнения.

  1. Теперь выбираете сортировку от меньшего к большему для любого столбца с элементами даты. Найти инструмент можно на главной вкладке верхней панели.

  1. В итоге получилось следующее:

Если результат не удовлетворил, то можно вернуться к исходной таблице при помощи первого столбца, воспользовавшись тем же порядком действий.

Подобным образом можно сделать сортировку по дате рождения, что будет актуально для предприятий с большим количеством персонала. Однако могут возникнуть проблемы с отображением данных, если несколько праздников попадаются в одном месяце. Выход из ситуации есть – сложная сортировка.

Читать еще:  Как в excel открыть скрытый лист

Сложная сортировка

Задать несколько условий для сортировки можно через отдельную опцию из выпадающего списка.

Открывается новое диалоговое окно, в котором задается несколько уровней сортировки по нужным столбцам с указанием порядка.

Отсортируем данные исходной таблицы по дате и месяцу. Окно настройки будет выглядеть следующим образом:

В результате сложной сортировки получился следующий массив:

Как видите, для осуществления сортировки дат необходимо проводить дополнительные манипуляции с таблицей. Эти действия нужны для более качественной расстановки данных, а также для реализации сортировки по нескольким условиям.

Жми «Нравится» и получай только лучшие посты в Facebook ↓

Как сделать сортировку по дате в Excel в порядке возрастания

Каждая транзакция проводиться в какое-то время или период, а потом привязывается к конкретной дате. В Excel дата – это преобразованные целые числа. То есть каждая дата имеет свое целое число, например, 01.01.1900 – это число 1, а 02.01.1900 – это число 2 и т.д. Определение годов, месяцев и дней – это ничто иное как соответствующий тип форматирования для очередных числовых значений. По этой причине даже простейшие операции с датами выполняемые в Excel (например, сортировка) оказываются весьма проблематичными.

Сортировка в Excel по дате и месяцу

На примере таблицы изображенной ниже на рисунке мы покажем, в какой способ ее подготовить для комфортной сортировки дат. Наш список транзакций с датами охватывает диапазон ячеек B1:C15.

В первую очередь создадим столбец, в котором пронумеруем все транзакции. Считайте это действие как хороший тон для любого вида сортировки. Ведь в такие случаи при неправильной перетасовки данных мы всегда имеем возможность вернуться в первоначальный вид таблицы. Для этого:

  1. В ячейке A1 введите название столбца «№п/п», а ячейку A2 введите число 1. После чего наведите курсор мышки на маркер курсора клавиатуры расположенный в нижнем правом углу квадратика. В результате курсор изменит свой внешний вид с указательной стрелочки на крестик. Не отводя курсора с маркера нажмите на клавишу CTRL на клавиатуре в результате чего возле указателя-крестика появиться значок плюсик «+».
  2. Теперь одновременно удерживая клавишу CTRL на клавиатуре и левую клавишу мышки протяните маркер вдоль целого столбца таблицы (до ячейки A15).

В результате чего столбец автоматически заполниться последовательностью номеров транзакций от 1 до 14.

Полезный совет! В Excel большинство задач имеют несколько решений. Для автоматического нормирования столбцов в Excel можно воспользоваться правой кнопкой мышки. Для этого достаточно только лишь навести курсор на маркер курсора клавиатуры (в ячейке A2) и удерживая только правую кнопку мышки провести маркер вдоль столбца. После того как отпустить правую клавишу мышки, автоматически появиться контекстное меню из, которого нужно выбрать опцию «Заполнить». И столбец автоматически заполниться последовательностью номеров, аналогично первому способу автозаполнения.

Теперь пришла очередь для создания вспомогательных столбцов, которые существенно помогут качественно сортировать список транзакций. Необходимо выполнить несколько простых действий:

  1. Ячейки D1, E1, F1 заполните названиями заголовков: «Год», «Месяц», «День».
  2. Соответственно каждому столбцу введите под заголовками соответствующие функции и скопируйте их вдоль каждого столбца:
  • D1: =ГОД(B2);
  • E1: =МЕСЯЦ(B2);
  • F1: =ДЕНЬ(B2).

В итоге мы должны получить следующий результат:

Наша таблица готова и предоставляет возможность выполнять многостороннюю сортировку транзакций по датам. Сначала выполним тестовую сортировку, чтобы убедиться в том, как все работает.

Читать еще:  Как научиться работать в excel

Допустим мы хотим выполнить сортировку дат транзакций по месяцам. В данном случае порядок дней и годов – не имеют значения. Для этого просто перейдите на любую ячейку столбца «Месяц» (E) и выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка по возрастанию».

Теперь, чтобы сбросить сортировку и привести данные таблицы в изначальный вид перейдите на любую ячейку столбца «№п/п» (A) и вы снова выберите тот же инструмент «Сортировка по возрастанию».

Как сделать сортировку дат по нескольким условиям в Excel

А теперь можно приступать к сложной сортировки дат по нескольким условиям. Задание следующее – транзакции должны быть отсортированы в следующем порядком:

  1. Года по возрастанию.
  2. Месяцы в период определенных лет – по убыванию.
  3. Дни в периоды определенных месяцев – по убыванию.

Способ реализации поставленной задачи:

  1. Перейдите на любую ячейку исходной таблицы и выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка».
  2. В появившемся диалоговом окне настраиваемой сортировки убедитесь в том, что галочкой отмечена опция «Мои данные содержат заголовки». После чего во всех выпадающих списках выберите следующие значения: в секции «Столбец» – «Год», в секции «Сортировка» – «Значения», а в секции «Порядок» – «По возрастанию».
  3. На жмите на кнопку добавить уровень. И на втором условии заполните его критериями соответственно: 1 – «Месяц», 2 – «Значение», 3 – «По убыванию».
  4. Нажмите на кнопку «Копировать уровень» для создания третьего условия сортирования транзакций по датам. В третьем уровне изменяем только первый критерий на значение «День». И нажмите на кнопку ОК в данном диалоговом окне.

В результате мы выполнили сложную сортировку дат по нескольким условиям:

Для сортирования значений таблицы в формате «Дата» Excel предоставляет опции в выпадающих списках такие как «От старых к новым» и «От новых к старым». Но на практике при работе с большими объемами данных результат не всегда оправдывает ожидания. Так как для программы Excel даты – это целые числа безопаснее и эффективнее сортировать их описанным методом в данной статье.

Как в экселе сортировать по дате?

В этой статье разберемся, как в программе эксель сортировать по дате. Делать это будем на примере, на рис 1 представлена таблица с сотрудниками и датами их приема. Необходимо отфильтровать таблицу так, чтобы сотрудники самым раним приемом оказались на верхней части.

Выделим таблицу от ячейки «А1» до «D14», а на верхней панели выбираем закладку «Данные», в которой нужно найти блок настроек: «Сортировка и фильтр». Где нужно нажать на иконку «Сортировка».

На экране появляется таблица, в которой можно задать параметры сортировки. Вы должны выбрать в первой графе «сортировать по» значение: «дата приема», а в третьей «Порядок»: «От старых к новым». Заполнив эти поля, жмем на кнопочку «Ок»

Таблица отформатируется, в результате люди отсортируются по датам приема. Таким образом, задача будет полностью выполнена.

Видео как в экселе сделать фильтр по дате.

Похожие статьи

Ссылка на основную публикацию
Похожие публикации
Adblock
detector