Excel автоматическая сортировка по дате

На чтение 6 мин Опубликовано 15.01.2021

Даты добавляются в любой бизнес-отчет, будь это бухгалтерский документ или таблица другого характера. Для быстрого изучения информации необходимо сортировать строки и столбцы. Благодаря инструментам сортировки пользователи могут увидеть нужную информацию в большой базе данных, не прокручивая ее и не просматривая каждую строку. Экономия времени – серьезная причина изучить сортировку и фильтрацию по датам Microsoft Excel. Выясним, как правильно работать с сортировочными инструментами и типами фильтрации.

Содержание

  1. Сортировка с одним условием (по возрастанию/убыванию)
  2. Сортировка с несколькими условиями (по годам/месяцам/дням)
  3. Автоматический или настаиваемый фильтр по дате
  4. Как убрать фильтры с таблицы
  5. Заключение

Сортировка с одним условием (по возрастанию/убыванию)

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

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

kak-v-excel-sdelat-sortirovku-po-datam

1
  1. В появившемся списке есть два пункта сортировки по датам. Строки можно разместить в порядке от старых к новым или от новых к старым. Представим, что нам требуется порядок от ранних дат к поздним. Выбираем пункт «От старых к новым».

kak-v-excel-sdelat-sortirovku-po-datam

2
  1. Теперь даты в таблице расположены в порядке от 2017-го года до 2019-го года.

kak-v-excel-sdelat-sortirovku-po-datam

3
  1. Попробуем поставить записи в обратном порядке. Снова выбираем любую ячейку из диапазона и запускаем «Сортировку от новых к старым» из опций сортировки. Строки меняются местами – сейчас объемы продаж за 2019 год находятся выше.

kak-v-excel-sdelat-sortirovku-po-datam

4

Сортировка с несколькими условиями (по годам/месяцам/дням)

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

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

kak-v-excel-sdelat-sortirovku-po-datam

5
  1. Нужно выбрать любую ячейку в таблице и открыть меню сортировки на вкладке «Данные». Кликаем по пункту «Настраиваемая сортировка» — откроется диалоговое окно.

kak-v-excel-sdelat-sortirovku-po-datam

6
  1. Проверяем, что в графе «Мои данные содержит заголовки» стоит галочка. Эта опция исключает шапку таблицы из сортировки и помогает предотвратить ошибки. Далее заполним первый уровень сортировки: согласно условиям, нужно выбрать столбец «Год» и порядок «По возрастанию».

kak-v-excel-sdelat-sortirovku-po-datam

7
  1. Нажимаем кнопку «Добавить уровень», чтобы установить сортировку по дополнительным условиям. В итоге диалоговое окно должно содержать три уровня для годов, месяцев и дней. Выбираем в списках нужные значения и нажимаем «ОК».

kak-v-excel-sdelat-sortirovku-po-datam

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

kak-v-excel-sdelat-sortirovku-po-datam

9

Сортировка по столбцам в таблицах с датами невозможна. Программа блокирует эту опцию в разделе «Параметры» диалогового окна настраиваемой сортировки.

Автоматический или настаиваемый фильтр по дате

Microsoft Excel способен не только сортировать данные по присвоенным им датам, но и фильтровать строки по годам, дням и месяцам. Выясним, как правильно пользоваться автоматическими фильтрами по дате.

  1. Форматируем диапазон ячеек с помощью опции «Форматировать как таблицу». Эта кнопка находится на вкладке «Главная», нужно нажать ее после выделения таблицы. Выбираем любой стиль из меню и жмем «ОК» в диалоговом окне – ячейки окрасятся в указанные цвета, а в шапке появятся кнопки для настройки фильтров.

kak-v-excel-sdelat-sortirovku-po-datam

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

kak-v-excel-sdelat-sortirovku-po-datam

11
  1. Выбираем любой фильтр для проверки. К примеру, в таблице есть данные за 2020-й год, поэтому выберем опцию «В прошлом году». Кликаем по этому пункту списка.

kak-v-excel-sdelat-sortirovku-po-datam

12
  1. На странице остается одна строка, соответствующая условиям. Количество данных может быть любым, если это соотносится с выбранным фильтром.
  2. Воспользуемся более сложным фильтром. В конце списка есть пункт «Настраиваемый фильтр» — кликните по нему, чтобы задать условия. Необходимо выбрать тип фильтрации и указать рамки значений.

kak-v-excel-sdelat-sortirovku-po-datam

13
  1. Все строки, кроме оказавшихся в диапазоне значений фильтра, исчезают с экрана.

kak-v-excel-sdelat-sortirovku-po-datam

14

Как убрать фильтры с таблицы

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

kak-v-excel-sdelat-sortirovku-po-datam

15

Если таблица отформатирована, можно убрать из нее кнопки для настройки фильтров:

  1. Выберите любую ячейку в диапазоне и откройте меню «Сортировка и фильтр» на вкладке «Главная».
  2. Кликните по пункту «Фильтр» – он подсвечен оранжевым.

kak-v-excel-sdelat-sortirovku-po-datam

16

Кнопки со стрелками пропадут, но останется цветовая тема. Заменить ее можно через раздел «Форматировать как таблицу». Меню фильтров не появится снова после применения новых настроек.

kak-v-excel-sdelat-sortirovku-po-datam

17

Заключение

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

Оцените качество статьи. Нам важно ваше мнение:

В Excel Сортировать Функция может помочь вам отсортировать дату в порядке возрастания или убывания по мере необходимости. Но это не динамично, если вы отсортировали дату, а затем добавили к ней новую дату, вам нужно будет снова отсортировать ее. Есть ли какие-нибудь хорошие и быстрые способы автоматической сортировки даты при каждом вводе новой даты на листе?

Дата автосортировки, когда дата вводится или изменяется с помощью формулы

Дата автосортировки, когда дата вводится или изменяется с кодом VBA


стрелка синий правый пузырь Дата автосортировки, когда дата вводится или изменяется с помощью формулы

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

1. Введите эту формулу:

=INDEX($A$2:$A$15,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$15,»<=»&$A$2:$A$15),0)) в пустую ячейку рядом со столбцом даты, C2, например, а затем нажмите Shift + Ctrl + Enter вместе, и вы получите числовую последовательность, затем перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите использовать, см. снимок экрана:

Внимание: В формуле выше: A2: A15 — исходный диапазон дат, который вы хотите отсортировать автоматически.

автосортировка документов по дате 1

2. Затем отформатируйте числа как формат даты, нажав Короткое свидание из Общие раскрывающийся список под Главная вкладку, см. снимок экрана:

автосортировка документов по дате 2

3. Затем порядковые номера были преобразованы в формат даты, и исходная дата также была отсортирована, см. Снимок экрана:

автосортировка документов по дате 3

4. С этого момента, когда вы вводите новую дату или меняете дату в столбце A, дата в столбце C будет автоматически сортироваться по возрастанию, см. Снимок экрана:

автосортировка документов по дате 4


стрелка синий правый пузырь Дата автосортировки, когда дата вводится или изменяется с кодом VBA

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

1. Перейдите к листу, на котором вы хотите автоматически отсортировать дату при вводе или изменении даты.

2. Щелкните правой кнопкой мыши вкладку листа и выберите Просмотреть код из контекстного меню во всплывающем Microsoft Visual Basic для приложений окна, скопируйте и вставьте следующий код в пустое Модули окно, см. снимок экрана:

Код VBA: автосортировка при вводе или изменении даты:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

автосортировка документов по дате 6

Внимание: В приведенном выше коде введенная дата будет автоматически отсортирована в столбце A, вы можете изменить A1 и A2 в свои собственные клетки по мере необходимости.

3. С этого момента, когда вы вводите дату в столбце A, дата будет сортироваться автоматически по возрастанию.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

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

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

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

Даты транзакций.

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

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

  3. Теперь одновременно удерживая клавишу CTRL на клавиатуре и левую клавишу мышки протяните маркер вдоль целого столбца таблицы (до ячейки A15).

Автозаполнение номерацией.

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

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

Альернативное автозаполение.

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

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

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

Таблица с датами.

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

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

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



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

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

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

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

  1. Перейдите на любую ячейку исходной таблицы и выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка».
  2. Данные сортировка.

  3. В появившемся диалоговом окне настраиваемой сортировки убедитесь в том, что галочкой отмечена опция «Мои данные содержат заголовки». После чего во всех выпадающих списках выберите следующие значения: в секции «Столбец» – «Год», в секции «Сортировка» – «Значения», а в секции «Порядок» – «По возрастанию».
  4. Год по убыванию.

  5. На жмите на кнопку добавить уровень. И на втором условии заполните его критериями соответственно: 1 – «Месяц», 2 – «Значение», 3 – «По убыванию».
  6. Месяц по убыванию.

  7. Нажмите на кнопку «Копировать уровень» для создания третьего условия сортирования транзакций по датам. В третьем уровне изменяем только первый критерий на значение «День». И нажмите на кнопку ОК в данном диалоговом окне.

День по убыванию.

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

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

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

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

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

Несортированные данные на листе

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

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

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

    Кнопка

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

support.office.com

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

​ в обратно-алфавитном. Но​​ в первой секции​ ​ «Настраиваемая сортировка».​​ сортировку в Excel​Выполняем построение ячеек от​ В меню находятся​Сортировка чисел по возрастанию​Цифру суммы полученной​​ только цифры, (нет​ ​ дате в Excel».​​ в таблице, в​
​ писать в кавычках​ А среди этих​ можете их отсортировать.​ Я к А».​ представление даты (янв,​ привередливых пожеланий пользователя.​ в программе Excel​ «Столбец» из первого​Выбираем поле «Задача», тип​ по полям, к​ А до Я,​ аналогичные команды, с​ или убыванию –​ нужно переписать в​
​ букв, слов), поэтому​Как настроить сортировку в​ ячейках которой размещены​
​ – «ММ.ДД».​ дат будет идти​ Например, можно выполнить​ Выстроит по датам​ фев, и т.​Полезный совет! Чтобы каждый​ предусмотрена возможность создания​ выпадающего списка «Сортировать​ «Цвет ячейки» и​ которым не подходит​ опять же указывая​ помощью которых можно​
Как сделать сортировку в Excel по дате.​ распространенная задача. Она​ другую ячейку, чтобы​ нам предлагают в​ Excel.​ картинки, фото, нужно​Копируем формулу вниз​ сортировка по месяцам,​ сортировку от наиболее​
​ и месяцам и​ ​ д. ) ОК.​
​ раз не создавать​ пользовательских порядков сортировок.​ по:» выбираем значение​ устанавливаем оранжевый цвет​ ни один из​ расширение диапазона операции.​ выполнить сортировку в​ помогает выстроить числовые​ при отмене фильтра​ списке значений то,​
​Для этого выбраем​ закрепить эти картинки​ по столбцу. Получилось​ затем дням. Затем,​ ранних к наиболее​ годам. Но будет​Андрей митин​​ новые списки для​ Для решения данной​ «Месяц», во втором​
​ сверху. Чтобы домашние​
​ описанных выше методов.​При упорядочивании строковых данных​ Excel.​ параметры – количество​ сумма не изменилась,​
​ что есть в​ «Настраиваемую сортировку».​ в ячейке. Как​
​ так.​ все даты 2011​ поздним.​ неудобно из-за того,​: Функции, сортировка​ порядка сортировки воспользуйтесь​ задачи создадим свой​ выпадающем списке без​ дела находились внизу​
​ К примеру, в​ убедитесь в том,​Для того чтобы числа​ товаров и клиентов,​ т.к. автосумма настроена​ нашем столбике –​Может выскочить такое​ это сделать, читайте​Теперь отсортируем даты функцией​
​ года, т.д.​Вот как можно отсортировать​ что по годам​Semenoy​ редактором списков в​ ключ к порядку​ изменений «Значение». А​ списка, добавляем еще​
​ списке дел на​ что значения не​ были отсортированы верно,​ суммы продаж и​ на нижние ячейки.​ цвет ячеек, шрифта.​ окно. Нам нужно​ в статье «Вставить​ «Сортировка от A​Например, у нас​ даты:​ выстраиваются. Это Вы,​: В порядке арифметической​

excel-office.ru

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

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

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

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

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

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

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

excel-office.ru

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

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

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

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

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

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

Сортировка чисел

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

Расширение диапазона сортировки

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

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

Сортировка форматированной таблицы

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

​ в правом текстовом​ ​ в хронологическом порядке:​
​ в строках. Надеемся,​
​ операции по нескольким​ ​ порядке от А​
​100​ ​ таблицы «Стоимость, руб.»​
​ формулой» здесь.​ ​ (в маленькой таблице)​
​ выделен один столбец,​ ​Сначала выделяем столбец,​
​ только то, что​ ​ или отсортировать даты​

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

​ то, возможно, в​ «Фильтр» и смотреть​ на неё и​ котором можно ввести​ поле введите все​Аналогичным способом можно выполнить​ эта информация поможет​ столбцам.​ до Я и​15​ и заходим на​В таблице Excel​ или распечатать эту​ то эти параметры​ в котором будем​ предлагает Excel (по​ в пределах одного​ столбце содержатся даты,​ каждый месяц отдельно.​ всё. Только, ещё​ ссылку на диапазон​

Сортировка текста

​ 4 категории разбив​ сортировку по дням​ вам в работе​В поле «Порядок» выбираем​

​ наоборот.​11​ вкладку «Главная». В​ можно сортировать сразу​ выборку, то нужно​ можно не указывать.​ сортировать информацию.​ возрастанию, по убыванию»).​ года, периода, тогда​ сохраненные в текстовом​Ирина​ раз скажу, что​ ячеек и нажать​ их на 4​

​ недели и др.​ с программой.​ элемент «Настраиваемый список».​Все указанные выше операции,​100​ блоке «Редактирование» находится​ и числа, и​ воспользоваться фильтром.​ А если выделен​Теперь нажимаем кнопку​

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

​ Смотрите статью «Как​ применим формулу.​ формате, а не​: все​ он должен понимат,​ на кнопку «Импорт».​ строки. Для этого​ Но что делать​Автор: Татьяна Казмирчук​ Из перечня выбираем​ применимые для чисел​110​ группа инструментов «Сортировка​

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

​ текст, чтобы после​Если нужно из​ диапазон шире одного​ «Сортировка и фильтр»​ настроить сортировку в​Сортировка дат в​ в формате даты.​Татьяна теплостанская​ что формат ячеек-дата.​ И нажмите ОК.​

Настраиваемые списки

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

​: Задайте Формат ячейки​Вадим осипов​В результате при работе​ нового названия категории​ сортировать данные по​ происходит 2 раза​ нажимаем ОК.​ используются и для​132​ из меню пункт​ числа с точкой.​посчитать цифры в ячейках​ по строке или​ А до Я».​В таблице Excel​Для этого нужно​ дат из текстового​

​ столбца — «Дата»​: Пишет ошибку должен​ с Excel у​ сотрудника нажимайте клавишу​ критериям которых нет​

Настраиваемый список

Упорядочивание по цвету и значкам

​ на месяц –​Еще одной удобной опцией​ выстраивания дат и​132​ «Сортировка по возрастанию».​ Например: 100; 100.1;​ одного цвета​ столбцу сортировать.​Фамилии в выделенном​ можно выделить определенные​ сделать дополнительный столбец,​ формата в формат​ типа 17.03 или​ быть одинаковый размер​ вас будет всегда​

​ Enter на клавиатуре:​ в списках порядка​ в середине и​ выстраивания элементов ячейки​ времени. Отличие состоит​15​Программа, обнаружив наличие связанных​ 100.2. Excel числа​(например — оранжевого),​

​«Сортировать по» -​ столбце распределились по​ периоды дат, закрасить​ в котором даты​ даты поясняется, что​ 17 мар. Введите​ ячеек​ под рукой свой​Нажмите на кнопку «Добавить»,​ сортировки?​

Сортировка по цвету

​ в конце. Нам​ по порядку является​ только в наименовании​В Excel сортировка столбцов,​ столбцов, уточняет, нужно​ с точкой воспринимает​ то с помощью​ здесь указать (выбрать​

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

​ возможность их сортировки​

fb.ru

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

​ команды, для такого​ содержащих текст, выполняется​ ли выполнять сортировку​ как текст. Но​ фильтра, сортировки собираем​ из всплывающего списка)​При необходимости можно​ получится график. Есть​ формате. Подробнее о​ этом случае.​ даты: день. месяц,​ человек и вручную​

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

​ порядка сортировки данных.​ стороны. В результате​Исходная таблица для следующего​ в Excel по​ по цвету. При​ типа данных она​ так же, как​

выручки магазина.

​ в Excel только​

  1. ​ для этого нужно​ все ячейки нужного​ заголовок столбца, в​ выбрать сортировку от​инструмент.
  2. ​ несколько способов сделать​ разных форматах дат​Есть несколько способов​ а в другой​ становится не реально​Т.е. нужно чтобы сначала​ чего в левой​ примера:​ дате и месяцу,​ этом может использоваться​ называется «Сортировка от​Сортировать по.
  3. ​ и операция с​ по выделенному полю,​ сделать настройки. Подробнее​ цвета внизу таблицы.​ котором сортировать данные.​Списки.
  4. ​ Я до А.​ график работ, отпуска,​ (дата, текст), смотрите​сортировки дат в​ столбец — год,​ перемещать строчки с​ был январь, февраль​ группе будет создан​

Добавить уровень.

​Необходимо распределить данные по​ так чтобы получить​ цвет как заливки,​

в хронологическом порядке.

​ старых к новым»​ числами. Произведем эту​ или же расширить​ смотрите в статье​ Смотрите диалоговое окно​«Значения» — здесь​Сортировка по дате в​ т.д. В статье​ в статье «Преобразовать​

​Excel​

Как настроить сортировку в Excel

​ Тогда всё отлично​ людьми в нужном​

Категория сотрудника.

​ и т.д.​ новый список для​ столбцу F –​ историю сдачи выручки​

  1. ​ так и шрифта​
  2. ​ и наоборот. Ниже​
  3. ​ команду в колонке​
  4. ​ диапазон.​

​ «Сортировать одновременно числа​ в этой статье​ выбираем по какому​ Excel.​ «Табель рабочего времени​ дату в текст​. Два способа смотрите​ сортируется- и по​ порядке. А сам​26 ноя1 сен3​ порядка пользовательской сортировки.​ «Категория сотрудника» в​ по этим месяцам​ текста. В таблице​ показан пример.​ уже известной нам​Выбираем «Расширить», так как​

​ и текст в​ выше.​

  1. ​ значению сортировать (например,​В таблице можно​ в Excel» рассмотрели​ДАННЫЕ.
  2. ​ Excel».​ в статье «Сортировка​ дате в месяце​ эксель сортирует только​ июл4 июл16 июн17​Нажмите на кнопку ОК​ следующей последовательности:​ на протяжении года.​Настраиваемый список.
  3. ​ дел обозначим рабочие​Для дат действует то​ таблицы цен на​ мы заинтересованы в​ таблице Excel».​»Сортировать по» -​ сортировать по цвету​ сортировать по дате,​ простой способ, с​Выделяем ячейку С8.​ по дате в​ и по месяцам.​ дату целиком, а​НОВЫЙ СПИСОК.
  4. ​ июн18 июн12 фев21​ в диалоговом окне​Стажер.​В данном примере будет​ задачи оранжевым цветом,​ же правило, что​ комнаты в отеле​Добавить.
  5. ​ упорядочивании полных записей​Работа с таблицами во​ указываем столбец, в​ ячейки, шрифта, т.д.).​ но не всегда​ помощью формулы и​ На закладке «Формулы»​ Excel». Здесь рассмотрим,​Кстати, предусмотренная для​ мне нужно чтобы​ янв22 янв24 янв25​ «Списки» и в​Физический.​ использоваться многоуровневая сортировка.​

Пример.

​ семейные дела –​ и для чисел:​ «Питание». Выделяем столбец​

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

  1. ​ как сделать​ ячеек типа Дата​ сначала стояли январские​Изменить списки.
  2. ​ дек30 дек​ третьем выпадающем списке​Удаленный.​ Допустим у нас​ голубым, праздники –​ чтобы упорядочивание прошло​ кликом по его​ «Сортировка». Записи выстроены​ анализа содержащихся в​ сумму. «Значения» -​ всплывающем списке появляются​ может стать неверно​Сортировка в Excel​ функций» в функциях​сортировку в​ в Excel настраиваемая​ именинники, потом февральские,​СПАСИБО!​ в секции «Порядок»​

Импорт списков порядков.

​Руководитель.​ иметься статистическая информация​ бежево-желтым. И выстроим​ корректно, убедитесь в​ заголовку и открываем​ в порядке возрастания​

exceltable.com

Как отсортировать в экселе по датам ячейки в порядке возрастания? Помогите пожалуйста

​ них данных. Excel​ указываем «Цвет ячейки».​ все значения, по​
​ написанные даты. Например,​- это значит​ «Текстовые» выбираем функцию​Excel по дате рождения​ сортировка (в т.​

​ мартовские и так​

​Silenser​​ автоматически добавились 2​К сожалению, для реализации​
​ по сдачи выручки​ их по типу.​ том, что сортируемая​ панель инструментов «Редактирование»​ стоимости проживания.​ предоставляет мощные средства​
​ «Порядок» — выбираем​ которым можно отсортировать​ в ячейке установлен​ расположить данные в​ «Текст». Появившееся диалоговое​

​, по месяцам, т.д.​​ ч. по месяцам)​

​ далее…​​: 1. Выделяешь столбец​ новых опции. С​ данной задачи нельзя​ магазина за текущий​Для этого заходим в​ информация представлена именно​ вкладки «Главная». Теперь​Эта операция выполняется еще​ для обработки информации,​ нужный цвет ячеек.​ этот диапазон.​ формат «ДАТА», а​ определенном порядке (по​ окно заполняем так.​В Excel даты​ (СОРТИРОВКА И ФИЛЬТР​Алексt​ с датами.​ прямым и обратным​ воспользоваться стандартными порядками​ год:​ настраиваемую сортировку. Кроме​ в формате даты,​ в выпадающем меню​

​ проще, если таблица​​ возможность построения статистических​ Далее указываем -​«Сверху» — здесь​

Как в экселе отсортировать список людей по дням рождения?

​ сама дата написана​ алфавиту, по возрастанию,​Нажимаем «ОК». В ячейке​ хранятся в виде​ — Настраиваемая сортировка​: Щелкните ЛК мыши​2. Формат-Ячейки… -Число-Числовые​ порядком для пользовательской​ сортировки значений в​Порядок сортировки следующий:​ описанного выше способа,​ а не в​ вместо команд сортировки​

​ отформатирована по стилю.​​ отчетов и выборки​ «Снизу». Все ячейки​ выбрать как разместить​ текстом. В этом​ т.д.).​ С8 появилась такая​ порядковых номеров, п.​ — Порядок -​ на букве столбца​ форматы-Дата. В поле​ настраиваемой сортировки. И​ столбцах. Ведь текстовые​Перейдите на любую ячейку​ можно воспользоваться меню​ текстовом.​ по возрастанию и​
​ В таком случае​
​ данных по условию.​ этого цвета соберутся​ отсортированные данные, сверху​ случае сортировка не​Как сортировать в Excel​ формула. =ТЕКСТ(A8;»ММ.ДД»)​ э. отсортированные даты​ Настраиваемый список) у​ с датами, выделится​ Тип выбираешь свой​ снова нажмите на​ значения по умолчанию​ исходного диапазона A1:C10​ панели «Редактирование» вкладки​
​Но не всегда есть​
​ убыванию расположены команды​ нужно вызвать контекстное​ Но иногда достаточно​

​ внизу таблицы. Нажимаем​​ вниз или снизу​

​ будет работать. Про​​цифры в столбце​Обратите внимание.​ будут стоять в​ меня почему-то не​ столбец ( даты).​ тип представления (у​ кнопку ОК в​ в Excel можно​ и выберите инструмент:​ «Главная». Выбираем из​ возможность выстроить необходимый​ сортировки от А​
​ меню столбца, щелкнув​ просто произвести сортировку​ «ОК».​ вверх.​ нюансы сортировки по​ таблицы в порядке​Если будете писать​ списке сначала по​ срабатывает.​ Нажать на пиктограмму​ меня это 14​

​ главном диалоговом окне​

Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.

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

Порядок сортировки в Excel

Существует два способа открыть меню сортировки:

  1. Щелкнуть правой кнопкой мыши по таблице. Выбрать «Сортировку» и способ. Контекстное меню.
  2. Открыть вкладку «Данные» — диалоговое окно «Сортировка».

Часто используемые методы сортировки представлены одной кнопкой на панели задач:

Панель.

Сортировка таблицы по отдельному столбцу:

  1. Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных. Таблица.
  2. Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида: Выбор.Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.

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

Сортировка по цвету ячейки и по шрифту

Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.

Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:

  1. Выделяем столбец – правая кнопка мыши – «Сортировка».
  2. Из предложенного списка выбираем «Сначала ячейки с выделенным цветом». Цветом.
  3. Соглашаемся «автоматически расширить диапазон».

Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».

Настраиваемая.

В открывшемся окне вводим необходимые параметры:

Параметры.

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

По такому же принципу сортируются данные по шрифту.

Сортировка в Excel по нескольким столбцам

Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.

  1. Открываем меню «Настраиваемая сортировка». Назначаем первый критерий. Критерий 1.
  2. Нажимаем кнопку «Добавить уровень». Новый уровень.
  3. Появляются окошки для введения данных следующего условия сортировки. Заполняем их.

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

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

По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:

  1. В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры». Параметры2.
  2. В открывшемся меню выбрать «Столбцы диапазона». Столбцы диапазона.
  3. Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам.

Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.

Случайная сортировка в Excel

Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.

Например, нужно расположить в случайном порядке набор неких чисел.

Числа.

Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.

СЛЧИС.

Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.

Динамическая сортировка таблицы в MS Excel

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

  1. Есть набор простых чисел, которые нужно отсортировать по возрастанию. Набор.
  2. Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку. НАИМЕНЬШИЙ.
  3. Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.

Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.

Для динамической сортировки текстовых значений понадобятся формулы массива.

  1. Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов. Фрукты.
  2. Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек. Поле имен.
  3. В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец. Пример2.
  4. Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон «фрукты» еще одно значение «помело» и проверим:

Пример3.

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

Динамическая сортировка таблицы в EXCEL

Отсортируем формулами таблицу, состоящую из 2-х столбцов. Сортировку будем производить по одному из столбцов таблицы (решим 2 задачи: сортировка таблицы по числовому и сортировка по текстовому столбцу). Формулы сортировки настроим так, чтобы при добавлении новых данных в исходную таблицу, сортированная таблица изменялась динамически. Это позволит всегда иметь отсортированную таблицу без вмешательства пользователя. Также сделаем двухуровневую сортировку: сначала по числовому, затем (для повторяющихся чисел) — по текстовому столбцу.

Пусть имеется таблица, состоящая из 2-х столбцов. Один столбец – текстовый: Список фруктов ; а второй — числовой Объем Продаж (см. файл примера ).

Задача1 (Сортировка таблицы по числовому столбцу)

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

Для наглядности величины значений в столбце Объем Продаж выделены с помощью Условного форматирования ( Главная/ Стили/ Условное форматирование/ Гистограммы ). Также желтым выделены повторяющиеся значения.

Примечание : Задача сортировки отдельного столбца (списка) решена в статьях Сортированный список (ТЕКСТовые значения) и Сортированный список (ЧИСЛОвые значения) .

Решение1

Если числовой столбец гарантировано не содержит повторяющихся значений, то задача решается легко:

  • Числовой столбец отсортировать функцией НАИБОЛЬШИЙ() (см. статью Сортированный список (ЧИСЛОвые значения) );
  • Функцией ВПР() или связкой функций ИНДЕКС()+ПОИСКПОЗ() выбрать значения из текстового столбца по соответствующему ему числовому значению.

Однако, в реальных задачах числовой столбец может содержать повторы, а так как функция ВПР() в случае наличия повторов всегда выбирает только первое значение сверху (см. статью Функция ВПР() в MS EXCEL ), то этот подход не годится (названия Фруктов будут выведены неправильно).

Поэтому механизм сортировки придется реализовывать по другому.

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

В столбцах D и E разместим таблицу, которая будет динамически сортироваться,

В ячейке Е7 запишем зубодробительную формулу массива :

Аналогичную формулу можно написать для вывода значений в столбец Фрукты =ИНДЕКС(Фрукты;ОКРУГЛ(. ))

В файле примера , из-за соображений скорости вычислений (см. ниже), однотипная часть формулы, т.е. все, что внутри функции ОКРУГЛ() , вынесена в отдельный столбец J . Поэтому итоговые формулы в сортированной таблице выглядят так: =ИНДЕКС(Фрукты;J7) и =ИНДЕКС(Продажи;J7)

Также, изменив в формуле массива функцию НАИБОЛЬШИЙ() на НАИМЕНЬШИЙ() получим сортировку по возрастанию.

Для наглядности, величины значений в столбце Объем Продаж выделены с помощью Условного форматирования ( Главная/ Стили/ Условное форматирование/ Гистограммы ). Как видно, сортировка работает.

Тестируем

Теперь добавим новую строку в исходную таблицу. В динамически сортируемых таблицах мы должны получить соответствующую сортировку.

1. В ячейку А15 исходной таблицы введите слово Морковь ; 2. В ячейку В15 введите Объем продаж Моркови = 25; 3. После ввода значений, в столбцах D и Е автоматически будет отображена отсортированная по убыванию таблица; 4. В сортированной таблице новая строка будет отображена предпоследней.

Скорость вычислений формул

На «среднем» по производительности компьютере пересчет пары таких формул массива, расположенных в 100 строках, практически не заметен. Для таблиц с 300 строками время пересчета занимает 2-3 секунды, что вызывает неудобства. Либо необходимо отключить автоматический пересчет листа ( Формулы/ Вычисления/ Параметры вычисления ) и периодически нажимать клавишу F9 , либо отказаться от использования формул массива, заменив их столбцами с соответствующими формулами, либо вообще отказаться от динамической сортировки в пользу использования стандартных подходов (см. следующий раздел).

Альтернативные подходы к сортировке таблиц

Отсортируем строки исходной таблицы с помощью стандартного фильтра (выделите заголовки исходной таблицы и нажмите CTRL+SHIFT+L ). В выпадающем списке выберите требуемую сортировку.

Получим идентичный нашему вариант таблицы, но при добавлении в таблицу новых значений придется применять фильтр заново.

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

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

При использовании Таблиц в формате EXCEL2007 мы также не получим динамической сортировки. Новое значение (Картофель) останется последним в исходной таблице (до принудительной сортировки таблицы через фильтр), не смотря на его значение продаж (200).

Какой вариант предпочтительней — как всегда — выбирать разработчику.

Еще одна формула массива (+дополнительный столбец). Задача1.1

Сортировку таблицы можно сделать с помощью другой, более простой формулы массива , но нам понадобится дополнительный (служебный) столбец D (см. файл примера лист Пример2 ):

В столбце F содержится отсортированный столбец В (объем продаж). Формула возвращает позицию значения объема продаж. Например, число 86 находится в 5-й строке таблицы.

Для повторов выражение ЕСЛИ(F8=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0) будет возвращать несколько значений: , т.е. число 74 находится в строках 2 и 8.

С помощью функции НАИБОЛЬШИЙ() сначала выводится 2, затем 8 (в разных строках).

Эта формула более наглядна, чем рассмотренная выше в начале статьи, но требует наличия дополнительного столбца.

Задача2 (Сортировка таблицы по текстовому столбцу)

Отсортируем строки таблицы по содержимому Текстового столбца (по Фруктам).

Примечание : Про сортировку списка текстовых значений можно прочитать в статье Сортированный список в MS EXCEL (ТЕКСТовые значения)

Как и в предыдущей задаче предположим, что в столбце, по которому ведется сортировка имеются повторы (названия Фруктов повторяются).

Для сортировки таблицы придется создать 2 служебных столбца (D и E).

Эта формула является аналогом ранга для текстовых значений (позиция значения относительно других значений списка). Текстовому значению, расположенному ниже по алфавиту, соответствует больший «ранг». Например, значению Яблоки соответствует максимальный «ранг» 7 (с учетом повторов).

В столбце E введем обычную формулу:

Эта формула учитывает повторы текстовых значений и корректирует «ранг». Теперь разным значениям Яблоки соответствуют разные «ранги» — 7 и 8. Это позволяет вывести список сортированных значений. Для этого используйте формулу (столбец G):

Аналогичная формула выведет соответствующий объем продаж (столбец Н).

Задача 2.1 (Двухуровневая сортировка)

Теперь снова отсортируем исходную таблицу по Объему продаж. Но теперь для повторяющихся значений (в столбце А три значения 74), соответствующие значения выведем в алфавитном порядке.

Как сделать в excel автоматическую сортировку?

Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.

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

Порядок сортировки в Excel

Существует два способа открыть меню сортировки:

  1. Щелкнуть правой кнопкой мыши по таблице. Выбрать «Сортировку» и способ.
  2. Открыть вкладку «Данные» — диалоговое окно «Сортировка».

Часто используемые методы сортировки представлены одной кнопкой на панели задач:

Сортировка таблицы по отдельному столбцу:

  1. Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
  2. Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида: Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.

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

Сортировка по цвету ячейки и по шрифту

Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.

Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:

  1. Выделяем столбец – правая кнопка мыши – «Сортировка».
  2. Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
  3. Соглашаемся «автоматически расширить диапазон».

Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».

В открывшемся окне вводим необходимые параметры:

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

По такому же принципу сортируются данные по шрифту.

Сортировка в Excel по нескольким столбцам

Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.

  1. Открываем меню «Настраиваемая сортировка». Назначаем первый критерий.
  2. Нажимаем кнопку «Добавить уровень».
  3. Появляются окошки для введения данных следующего условия сортировки. Заполняем их.

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

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

По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:

  1. В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры».
  2. В открывшемся меню выбрать «Столбцы диапазона».
  3. Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам.

Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.

Случайная сортировка в Excel

Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.

Например, нужно расположить в случайном порядке набор неких чисел.

Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.

Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.

Динамическая сортировка таблицы в MS Excel

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

  1. Есть набор простых чисел, которые нужно отсортировать по возрастанию.
  2. Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
  3. Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.

Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.

Для динамической сортировки текстовых значений понадобятся формулы массива.

  1. Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
  2. Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
  3. В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
  4. Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон «фрукты» еще одно значение «помело» и проверим:

Скачать формулы сортировки данных в Excel

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

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

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

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

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

Для этого выделяем столбец таблицы «Стоимость, руб.» и заходим на вкладку «Главная». В блоке «Редактирование» находится группа инструментов «Сортировка и фильтр». Выбираем из меню пункт «Сортировка по возрастанию».

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

Выбираем «Расширить», так как мы заинтересованы в упорядочивании полных записей таблицы, и нажимаем «Сортировка». Записи выстроены в порядке возрастания стоимости проживания.

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

Для того чтобы числа были отсортированы верно, обратите внимание на корректность формата данных в столбце. Если значения внесены в таблицу как текст, а не число, выстраивание пройдет не в ожидаемом порядке. В таблице приведен пример сортировки чисел 10, 11, 100, 15, 110, 132 в зависимости от формата данных.

Числовой формат Текстовый формат
10 10
11 100
15 11
100 110
110 132
132 15

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

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

Выполняем построение ячеек от А до Я, опять же указывая расширение диапазона операции.

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

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

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

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

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

Настраиваемые списки

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

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

В поле «Порядок» выбираем элемент «Настраиваемый список». Из перечня выбираем дни недели и нажимаем ОК.

Упорядочивание по цвету и значкам

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

Для этого заходим в настраиваемую сортировку. Кроме описанного выше способа, можно воспользоваться меню панели «Редактирование» вкладки «Главная». Выбираем из списка команд «Сортировка и фильтр» элемент «Настраиваемая сортировка».

Выбираем поле «Задача», тип «Цвет ячейки» и устанавливаем оранжевый цвет сверху. Чтобы домашние дела находились внизу списка, добавляем еще один уровень и для тех же параметров устанавливаем голубой цвет снизу.

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

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

Событие Worksheet_Change не реагирует на пересчет формул.

Если диапазоны, на которые ссылаются формулы, находятся далеко от таблицы (или на других листах) и их нельзя включить в проверяемый диапазон Target, можно использовать событие пересчета листа:

Application.EnableEvents — чтобы избежать зацикливания, на время сортировки отключаем события листа.

Сортировка будет происходить при пересчете формул. Чтобы пересчет происходил и при ручном изменении данных, в произвольную ячейку нужно добавить формулу с летучей функцией (летучая — пересчитывается при любом изменении на листе), например:

Недостаток данного решения — сортировка включается при любом изменении на листе.

Если пересчет формул происходит не часто, можно параллельно с Worksheet_Change использовать событие активации листа — Worksheet_Activate

Понравилась статья? Поделить с друзьями:
  • Excel автоматическая сортировка по возрастанию
  • Excel автоматическая смена номера
  • Excel автоматическая сводная таблица
  • Excel автоматическая раскраска ячеек
  • Excel автоматическая проверка орфографии