Как в 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, чтобы и оранжевые (отсортированные), все столбцы таблицы. вниз. даты каждого месяца. Здесь произошла сортировка новым так как будет нескольких ячеек, он
и нет желания списке в секции первом выпадающем списке в начале списка. Чтобы их посмотреть,
Для форматированных таблиц сортировку 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) . Также не забудьте убрать лишние знаки доллара в формуле, т.к. нам нужно закрепить в ней только столбцы.
После нажатия на ОК к нашей таблице добавятся симпатичные разделительные линии по месяцам:
Способ 2. Сводная таблица с группировкой
Этот способ вместо дополнительных столбцов и функций задействует супермощный инструмент Excel — сводные таблицы. Выделите ваш список и на вкладке Вставка (Insert) нажмите кнопку Сводная таблица (Pivot Table) , а затем ОК в появившемся окне. Перетащите поле с датой в область строк — Excel выведет на листе список всех дат в первом столбце:
Щелкните правой кнопкой мыши по любой дате и выберите команду Группировать (Group) . В следующем окне убедитесь, что выбран шаг группировки Месяцы и нажмите ОК. Получим список всех месяцев, которые есть в исходной таблице:
Теперь, чтобы увидеть у кого именно из сотрудников день рождения приходятся на конкретный месяц, перетащите поле с именем сотрудника и бросьте его под поле с датой в область строк:
Задача решена, и не нужно возиться с формулами. Единственный минус этого варианта в том, что Excel не умеет группировать столбцы с пустыми ячейками, т.е. вы должны иметь полностью заполненный датами столбец в исходной таблице.
Ну, вот — можно идти собирать деньги с коллег на очередной тортик или закупать подарки для любимых клиентов 🙂
Как сделать сортировку по дате в Excel в порядке возрастания
Каждая транзакция проводиться в какое-то время или период, а потом привязывается к конкретной дате. В Excel дата – это преобразованные целые числа. То есть каждая дата имеет свое целое число, например, 01.01.1900 – это число 1, а 02.01.1900 – это число 2 и т.д. Определение годов, месяцев и дней – это ничто иное как соответствующий тип форматирования для очередных числовых значений. По этой причине даже простейшие операции с датами выполняемые в Excel (например, сортировка) оказываются весьма проблематичными.
Сортировка в Excel по дате и месяцу
На примере таблицы изображенной ниже на рисунке мы покажем, в какой способ ее подготовить для комфортной сортировки дат. Наш список транзакций с датами охватывает диапазон ячеек B1:C15.
В первую очередь создадим столбец, в котором пронумеруем все транзакции. Считайте это действие как хороший тон для любого вида сортировки. Ведь в такие случаи при неправильной перетасовки данных мы всегда имеем возможность вернуться в первоначальный вид таблицы. Для этого:
- В ячейке A1 введите название столбца «№п/п», а ячейку A2 введите число 1. После чего наведите курсор мышки на маркер курсора клавиатуры расположенный в нижнем правом углу квадратика. В результате курсор изменит свой внешний вид с указательной стрелочки на крестик. Не отводя курсора с маркера нажмите на клавишу CTRL на клавиатуре в результате чего возле указателя-крестика появиться значок плюсик «+».
- Теперь одновременно удерживая клавишу CTRL на клавиатуре и левую клавишу мышки протяните маркер вдоль целого столбца таблицы (до ячейки A15).
В результате чего столбец автоматически заполниться последовательностью номеров транзакций от 1 до 14.
Полезный совет! В Excel большинство задач имеют несколько решений. Для автоматического нормирования столбцов в Excel можно воспользоваться правой кнопкой мышки. Для этого достаточно только лишь навести курсор на маркер курсора клавиатуры (в ячейке A2) и удерживая только правую кнопку мышки провести маркер вдоль столбца. После того как отпустить правую клавишу мышки, автоматически появиться контекстное меню из, которого нужно выбрать опцию «Заполнить». И столбец автоматически заполниться последовательностью номеров, аналогично первому способу автозаполнения.
Теперь пришла очередь для создания вспомогательных столбцов, которые существенно помогут качественно сортировать список транзакций. Необходимо выполнить несколько простых действий:
- Ячейки D1, E1, F1 заполните названиями заголовков: «Год», «Месяц», «День».
- Соответственно каждому столбцу введите под заголовками соответствующие функции и скопируйте их вдоль каждого столбца:
- D1: =ГОД(B2);
- E1: =МЕСЯЦ(B2);
- F1: =ДЕНЬ(B2).
В итоге мы должны получить следующий результат:
Наша таблица готова и предоставляет возможность выполнять многостороннюю сортировку транзакций по датам. Сначала выполним тестовую сортировку, чтобы убедиться в том, как все работает.
Допустим мы хотим выполнить сортировку дат транзакций по месяцам. В данном случае порядок дней и годов – не имеют значения. Для этого просто перейдите на любую ячейку столбца «Месяц» (E) и выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка по возрастанию».
Теперь, чтобы сбросить сортировку и привести данные таблицы в изначальный вид перейдите на любую ячейку столбца «№п/п» (A) и вы снова выберите тот же инструмент «Сортировка по возрастанию».
Как сделать сортировку дат по нескольким условиям в Excel
А теперь можно приступать к сложной сортировки дат по нескольким условиям. Задание следующее – транзакции должны быть отсортированы в следующем порядком:
- Года по возрастанию.
- Месяцы в период определенных лет – по убыванию.
- Дни в периоды определенных месяцев – по убыванию.
Способ реализации поставленной задачи:
- Перейдите на любую ячейку исходной таблицы и выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка».
- В появившемся диалоговом окне настраиваемой сортировки убедитесь в том, что галочкой отмечена опция «Мои данные содержат заголовки». После чего во всех выпадающих списках выберите следующие значения: в секции «Столбец» – «Год», в секции «Сортировка» – «Значения», а в секции «Порядок» – «По возрастанию».
- На жмите на кнопку добавить уровень. И на втором условии заполните его критериями соответственно: 1 – «Месяц», 2 – «Значение», 3 – «По убыванию».
- Нажмите на кнопку «Копировать уровень» для создания третьего условия сортирования транзакций по датам. В третьем уровне изменяем только первый критерий на значение «День». И нажмите на кнопку ОК в данном диалоговом окне.
В результате мы выполнили сложную сортировку дат по нескольким условиям:
Для сортирования значений таблицы в формате «Дата» Excel предоставляет опции в выпадающих списках такие как «От старых к новым» и «От новых к старым». Но на практике при работе с большими объемами данных результат не всегда оправдывает ожидания. Так как для программы Excel даты – это целые числа безопаснее и эффективнее сортировать их описанным методом в данной статье.
Сортировка дней рождений
Во многих компаниях принято отмечать дни рождения сотрудников или поздравлять с ДР клиентов, предлагая скидки именинникам. И тут же возникает проблема: если в компании ощутимо большое количество сотрудников/клиентов, то сортировка их списка по дате рождения дает не совсем желательный результат:
Поскольку Microsoft Excel воспринимает любую дату как числовой код (количество дней с начала века до текущей даты), то сортировка идет, на самом деле, по этому коду. Таким образом мы получаем на выходе список по порядку «старые-молодые», но из него совсем не видно у кого в каком месяце день рождения.
Способ 1. Функция ТЕКСТ и дополнительный столбец
Для решения задачи нам потребуется еще один вспомогательный столбец с функцией ТЕКСТ (TEXT) , которая умеет представлять числа и даты в заданном формате:
В нашем случае формат «ММ ДД» означает, что нужно отобразить из всей даты только двузначные номер месяца и день (без года).
Теперь простая сортировка по вспомогательному столбцу (вкладка Данные — Сортировка) как раз и даст нужный результат:
Для полноты ощущений можно добавить к отсортированному списку еще автоматическое отчеркивание месяцев друг от друга горизонтальной линией. Для этого выделите весь список (кроме шапки) и выберите на вкладке Главная команду Условное форматирование — Создать правило (Home — Conditional formatting — Create Rule) . В открывшемся окне выберите нижний тип правила Использовать формулу для определения форматируемых ячеек и введите следующую формулу:
Эта формула проверяет номер месяца для каждой строки, и если он отличается от номера месяца в следующей строке, то срабатывает условное форматирование. Нажмите кнопку Формат и включите нижнюю границу ячейки на вкладке Границы (Borders) . Также не забудьте убрать лишние знаки доллара в формуле, т.к. нам нужно закрепить в ней только столбцы.
После нажатия на ОК к нашей таблице добавятся симпатичные разделительные линии по месяцам:
Способ 2. Сводная таблица с группировкой
Этот способ вместо дополнительных столбцов и функций задействует супермощный инструмент Excel — сводные таблицы. Выделите ваш список и на вкладке Вставка (Insert) нажмите кнопку Сводная таблица (Pivot Table) , а затем ОК в появившемся окне. Перетащите поле с датой в область строк — Excel выведет на листе список всех дат в первом столбце:
Щелкните правой кнопкой мыши по любой дате и выберите команду Группировать (Group) . В следующем окне убедитесь, что выбран шаг группировки Месяцы и нажмите ОК. Получим список всех месяцев, которые есть в исходной таблице:
Теперь, чтобы увидеть у кого именно из сотрудников день рождения приходятся на конкретный месяц, перетащите поле с именем сотрудника и бросьте его под поле с датой в область строк:
Задача решена, и не нужно возиться с формулами. Единственный минус этого варианта в том, что Excel не умеет группировать столбцы с пустыми ячейками, т.е. вы должны иметь полностью заполненный датами столбец в исходной таблице.
Ну, вот — можно идти собирать деньги с коллег на очередной тортик или закупать подарки для любимых клиентов 🙂