Как в excel сделать сортировку по дате Excelka.ru - все про Ексель

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В excel сортировка по датам

Сортировка по дате

​Смотрите также​ «Сортировка и Фильтр»Выбрать​ мар). ОК​ инструмента.​ сортировать только в​ «ДАННЫЕ»-«Сортировка».​ списка команд «Сортировка​

​ список штатными средствами,​ до Я и​

​ по выпадающему списку​ элементов, чтобы решить​Теперь устанавливаем формулу​

​Например: мы выбрали​​ дате, читайте в​​ возрастания или уменьшения?​ формулу вручную, то​​ году. Например, все​​Если даты на листе​​ «от Я к​3 Данные-Сортировка-Параметры-Сортировка по​​В результате таблица отсортирована​​ алфавитном порядке или​В появившемся диалоговом окне​​ и фильтр» элемент​

​ бывает необходимость выполнить​​ наоборот.​ в заголовке графы.​ поставленную задачу.​ автосуммы.​ столбик, в котором​ статье «Сортировка по​ Чтобы сортировать данные​ формат дат нужно​ даты 2010 года.​ упорядочены неправильно, вы​ А» или «от​ первому ключу-Выбираешь свое​ с учетом всех​

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

Сортировка в Excel.

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

​Откройте редактор списков в​ Excel:​
​ опцию «Настраиваемый список».​ параметров устанавливаем голубой​ дням недели.​

​ таком случае желаемый​ в столбце. Если​ наглядном виде. Сделаем​ «Закладка листа Excel​

​ те цвета, которые​ поэтому мы поставили​Нужно воспользоваться функцией​
​ возрастанию. Функция «Сортировка​Для примера и сравнения,​ нужные даты.​​Можно добавить первую​ этой ячейки (дата)​​ настройках Excel: «ФАЙЛ»-«Параметры»-«Дополнительно»-«Общие»-«Изменить​Перейдите на любую ячейку​В появившемся диалоговом окне​ цвет снизу.​Чтобы выполнить такую сортировку,​ порядок ячеек будет​ значения внесены в​ в Excel сортировку​ «Формулы»» тут.​ есть в нашем​ «сортировать в пределах​ «Сортировка». Закладка «Главная»​ и фильтр» находится​ мы скопировали даты​На вкладке​ колонку (столбец) и​
​ , ну а​ списки».​​ таблицы и снова​ «Списки» выбираем список​
​Этот способ позволяет упорядочивать​ программа предоставляет возможность​ нарушен. Эта проблема​ таблицу как текст,​ этих данных.​После этого можно​ диапазоне.​ указанного выделения». Нажимаем​ ​ -> «Редактирование»​ на закладке «Главная»​ столбца А в​Главная​ вбить месяцы, затем​
​ дальше, как построение​Введите свои списке и​ воспользуйтесь инструментом: «ДАННЫЕ»-«Сортировка».​ ​ названий месяцев в​ элементы таблицы и​ использования настраиваемых списков.​ случается, если информация​ а не число,​Например, в таблице файла​ вернуть таблицу в​Выбираем оранжевый цвет,​ кнопку «Сортировка…».​функция «Сортировка и фильтр».​ в разделе «Редактирование».​ столбец В. В​
​щелкните стрелку на​ отсортировать по этой​ таблицы умножения. Т.​ нажмите на кнопку​В первом выпадающем списке​
​ году и нажимаем​ по значкам. Например,​ В MS Excel​ выгружается в файл​ выстраивание пройдет не​
​ туристической компании хранится​ исходное состояние. Смотрите​ «ОК». Получилось так:.​Если будет стоять​Сортировка в Excel по​
​ Получилось так.​ столбце B мы​ кнопке​ колонке, но это​ е. , если​
​ «Добавить» как описано​ укажите «Категории сотрудника».​ ОК.​ мы можем пометить​ есть ряд предустановленных​ из другого источника:​ в ожидаемом порядке.​ информация о стоимости​ статью «Фильтр в​Здесь получилось так,​ галочку у слов​ возрастанию​Теперь можно установить в​ отсортировали даты по​
​Сортировка и фильтр​ минут 15 надо​
​ комп видит что​ выше в примере.​ Во втором все​Нажмите на кнопку «Добавить​ отдельные задачи восклицательным​ списков, одним из​ базы данных, стороннего​ В таблице приведен​ проживания в отеле.​ Excel».​ что видны все​ «Автоматически расширить выделенный​(от меньшего значения​ таблице разделительные линии,​ условию «Сортировка от​
​и выберите команду​ затратить. Полностью месяцы​​ этих ячейках дата,​ Если же у​​ тоже «Значение». А​ уровень» и на​ знаком как важные​ которых и является​ приложения или другого​ пример сортировки чисел​ Цена зависит от​Можно настроить автоматическую сортировку​
​ строки таблицы –​ диапазон», то отсортируются​ к большему) сверху​ которые будут отделять​ старых к новым».​Сортировка от старых к​ печатать не придется,​ то при выделении​ вас большой список​ в третьем выпадающем​ втором уровень в​ и выводить их​
​ перечень дней недели.​ файла.​
​ 10, 11, 100,​ типа номера и​ в Excel, чтобы​ и оранжевые (отсортированные),​ все столбцы таблицы.​ вниз.​ даты каждого месяца.​ Здесь произошла сортировка​ новым​ так как будет​ нескольких ячеек, он​
​ и нет желания​ списке в секции​ первом выпадающем списке​ в начале списка.​ Чтобы их посмотреть,​

Читать еще:  Как обнаружить циклическую ссылку в excel

​Для форматированных таблиц сортировку​ 15, 110, 132​ предлагаемого питания. Турист​ при смене данных​ и зелёные и​В появившемся диалоговом​Сортировка в Excel по​ Как это сделать,​ по годам, а​или​
​ появляться месяц по​ автоматом должен поставить​ его заполнять вручную,​ «Порядок» выберите последнюю​ укажите на значение​Выше мы описали, как​ зайдите на вкладку​ в Excel выполнить​ в зависимости от​ заинтересован в поиске​ в столбце, сортировались​ белые (не отсортированные).​ окне указать диапазон,​ уменьшению​ смотрите в статье​ месяца идут не​

Как сделать в Excel сортировку данных

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

Упорядочивание чисел

​ условия сортировки.​(от большего значения​ «Разделительная линия строк​ подряд.​ старым​ (Enterом вставлять или​ или по возрастанию.​ импортом. Для этого​В появившемся окне «Списки»​ – без изменений.​ сортировку данных разных​ панель инструментов сортировки​

​ в контекстное меню​Числовой формат​ поэтому нужно отсортировать​ дополнительной настройки. Смотрите,​ надо, чтобы в​«Параметры» — сортировать по​ к меньшему) сверху​ в таблице Excel»​Но, если нам важнее​.​ копировать название месяца​ Там есть ещё​

​ в данном диалоговом​ в левой группе​ И нажмите ОК.​ типов, используя цвет​ и фильтрации Excel.​ заголовка колонки, вы​Текстовый формат​ данные по возрастанию​ как настроить автоматическую​

​ таблице остались только​ строкам или столбцам​ вниз.​ тут.​ отсортировать даты по​Примечание:​ и вставлять).​

​ спец кнопка: поставить​ окне присутствует дополнительное​ укажите на первый​В результате мы организовали​ ячеек и шрифта​ По кнопке «Сортировка»​ также увидите команды​

​10​ цены.​ сортировку в статье​ отсортированные строки, чтобы​ выделенного диапазона. Так​Сортировка по алфавиту в​Можно настроить свой​ месяцам, например –​ Если вы не​Вариант 2​ по убыванию. При​ поле «Импорт списка​ «НОВЫЙ СПИСОК», а​

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

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

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

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

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

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

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

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

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

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

Читать еще:  Как сложить одинаковые позиции в excel

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

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

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

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

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

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

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

Как сделать сортировку по дате в 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).

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

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

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

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

Читать еще:  Как в excel плюсовать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ссылка на основную публикацию