Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.
Числовые значения можно отсортировать по возрастанию и убыванию, текстовые – по алфавиту и в обратном порядке. Доступны варианты – по цвету и шрифту, в произвольном порядке, по нескольким условиям. Сортируются столбцы и строки.
Порядок сортировки в Excel
Существует два способа открыть меню сортировки:
- Щелкнуть правой кнопкой мыши по таблице. Выбрать «Сортировку» и способ.
- Открыть вкладку «Данные» — диалоговое окно «Сортировка».
Часто используемые методы сортировки представлены одной кнопкой на панели задач:
Сортировка таблицы по отдельному столбцу:
- Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
- Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида:
Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.
Если выделить всю таблицу и выполнить сортировку, то отсортируется первый столбец. Данные в строках станут в соответствии с положением значений в первом столбце.
Сортировка по цвету ячейки и по шрифту
Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.
Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:
- Выделяем столбец – правая кнопка мыши – «Сортировка».
- Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
- Соглашаемся «автоматически расширить диапазон».
Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».
В открывшемся окне вводим необходимые параметры:
Здесь можно выбрать порядок представления разных по цвету ячеек.
По такому же принципу сортируются данные по шрифту.
Сортировка в Excel по нескольким столбцам
Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.
- Открываем меню «Настраиваемая сортировка». Назначаем первый критерий.
- Нажимаем кнопку «Добавить уровень».
- Появляются окошки для введения данных следующего условия сортировки. Заполняем их.
Программа позволяет добавить сразу несколько критериев чтобы выполнить сортировку в особом порядке.
Сортировка строк в Excel
По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:
- В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры».
- В открывшемся меню выбрать «Столбцы диапазона».
- Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам.
Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.
Случайная сортировка в Excel
Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.
Например, нужно расположить в случайном порядке набор неких чисел.
Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.
Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.
Динамическая сортировка таблицы в MS Excel
Если применить к таблице стандартную сортировку, то при изменении данных она не будет актуальной. Нужно сделать так, чтобы значения сортировались автоматически. Используем формулы.
- Есть набор простых чисел, которые нужно отсортировать по возрастанию.
- Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
- Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.
Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.
Для динамической сортировки текстовых значений понадобятся формулы массива.
- Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
- Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
- В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
- Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон «фрукты» еще одно значение «помело» и проверим:
Скачать формулы сортировки данных в Excel
Впоследствии при добавлении данных в таблицу процесс сортирования будет выполняться автоматически.
Сортировка данных — неотъемлемая часть их анализа. Вам может потребоваться расположить имена в списке по алфавиту, составить список складских запасов и отсортировать его по убыванию или упорядочить строки по цветам или значкам. Сортировка данных помогает быстро визуализировать данные и лучше понимать их, упорядочивать и находить необходимую информацию и в итоге принимать более правильные решения.
Сортировать данные можно по тексту (от А к Я или от Я к А), числам (от наименьших к наибольшим или от наибольших к наименьшим), а также датам и времени (от старых к новым или от новых к старым) в одном или нескольких столбцах. Можно также выполнять сортировку по настраиваемым спискам, которые создаете вы сами (например, списку, состоящему из элементов «Большой», «Средний» и «Маленький»), или по формату, включая цвет ячеек и цвет шрифта, а также по значкам.
Примечания:
-
Для поиска наибольших и наименьших значений в диапазоне ячеек или таблице, например 10 самых высоких оценок или 5 самых низких сумм продаж, можно использовать функцию «Автофильтр» или условное форматирование.
-
Дополнительные сведения см. в статьях Фильтрация данных в таблице или диапазоне Excel и Применение условного форматирования в Excel.
Сортировка текстовых значений
-
Выделите ячейку в столбце, который требуется отсортировать.
-
На вкладке Главная в группе Сортировка и фильтр выполните одно из указанных ниже действий.
-
Чтобы быстро отсортировать значения по возрастанию, нажмите кнопку (Сортировка от А до Я).
-
Чтобы быстро отсортировать значения по убыванию, нажмите кнопку (Сортировка от Я до А).
-
Примечания:
Возможные проблемы
-
Убедитесь, что все данные сохранены в текстовом виде. Если столбец, который подлежит сортировке, содержит числа, сохраненные в числовом формате, и числа, сохраненные в текстовом формате, необходимо отформатировать все ячейки либо как числа, либо как текст. В противном случае числа, сохраненные в числовом формате, после сортировки окажутся выше чисел, сохраненных в текстовом формате. Для преобразования всех выбранных данных в текстовый формат нажмите CTRL+1, чтобы открыть диалоговое окно Формат ячеек, откройте вкладку Число и в разделе Категория выберите вариант Общий, Число или Текст.
-
Удалите все начальные пробелы. Иногда импортируемые из других приложений данные могут дополняться начальными пробелами. Прежде чем выполнять сортировку, удалите их из данных. Это можно сделать вручную или с помощью функции СЖПРОБЕЛЫ.
-
Выделите ячейку в столбце, который требуется отсортировать.
-
На вкладке Главная в группе Сортировка и фильтр выполните одно из указанных ниже действий.
-
Для сортировки чисел по возрастанию нажмите кнопку (Сортировка от минимального к максимальному).
-
Для сортировки чисел по убыванию нажмите кнопку (Сортировка от максимального к минимальному).
-
Примечания:
-
Возможные проблемы
-
Убедитесь, что все числа сохранены в числовом формате. Если результаты отличаются от ожидаемых, возможно, столбец содержит числа, сохраненные в текстовом формате. Например, отрицательные числа, импортируемые из некоторых систем бухгалтерского учета, или числа, содержащие начальный символ апострофа (‘), сохраняются в текстовом виде. Дополнительные сведения см. в разделе Преобразование чисел из текстового формата в числовой.
-
Выделите ячейку в столбце, который требуется отсортировать.
-
На вкладке Главная в группе Сортировка и фильтр выполните одно из указанных ниже действий.
-
Чтобы отсортировать значения по возрастанию, щелкните (Сортировка от старых к новым).
-
Чтобы отсортировать значения от поздних дат или значений времени к ранним, нажмите кнопку (Сортировка от новых к старым).
-
Примечания:
Возможные проблемы
-
Убедитесь, что все значения даты и времени сохранены в формате даты и времени. Если результаты отличаются от ожидаемых, возможно, столбец содержит значения даты и времени, сохраненные в текстовом формате. Чтобы значения даты и времени сортировались в Excel правильно, они должны быть сохранены как порядковые числа с информацией о дате или времени. Если Excel не может распознать значение как дату или время, оно сохраняется как текст. Дополнительные сведения см. в статье Преобразование дат из текстового формата в формат даты.
-
Для сортировки по дням недели измените формат ячеек таким образом, чтобы в них выводились дни недели. Для сортировки по дням недели независимо от даты преобразуйте их в текст с помощью функции ТЕКСТ. Однако функция ТЕКСТ возвращает текстовое значение, поэтому сортировка будет выполнена по алфавитно-цифровым данным. Дополнительные сведения см. в статье Отображение дат в виде дней недели.
Возможно, вы захотите выполнить сортировку по двум или нескольким столбцам или строкам, чтобы сгруппировать данные с одинаковыми значениями в одном столбце или строке, а затем отсортировать эти группы с одинаковыми значениями по другому столбцу или строке. Например, если есть столбцы «Отдел» и «Сотрудник», можно сначала выполнить сортировку по столбцу «Отдел» (для группировки всех сотрудников по отделам), а затем — по имени (для расположения имен сотрудников каждого отдела в алфавитном порядке). Можно одновременно выполнять сортировку по 64 столбцам.
Примечание: Для получения наилучших результатов в сортируемый диапазон нужно включить заголовки столбцов.
-
Выделите любую ячейку в диапазоне данных.
-
На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.
-
В диалоговом окне Сортировка в группе Столбец в поле Сортировать по выберите первый столбец, по которому необходимо выполнить сортировку.
-
В поле Сортировка выберите тип сортировки. Выполните одно из следующих действий:
-
Чтобы выполнить сортировку по текстовым значениям, числам или значениям даты и времени, выберите пункт Значения.
-
Чтобы выполнить сортировку по формату, выберите вариант Цвет ячейки, Цвет шрифта или Значок ячейки.
-
-
В разделе Порядок выберите порядок сортировки. Выполните одно из следующих действий.
-
Для текстовых значений выберите От А до Я или От Я до А.
-
Для числовых значений выберите По возрастанию или По убыванию.
-
Для дат и времени выберите От старых к новым или От новых к старым.
-
Чтобы выполнить сортировку по настраиваемому списку, выберите пункт Настраиваемый список.
-
-
Для добавления к сортировке следующего столбца нажмите кнопку Добавить уровень, а затем повторите шаги с третьего по пятый.
-
Чтобы скопировать сортируемый столбец, выделите его и нажмите кнопку Копировать уровень.
-
Чтобы удалить столбец для сортировки, выделите соответствующую запись и нажмите Удалить уровень.
Примечание: В списке необходимо оставить хотя бы одну запись.
-
Чтобы изменить порядок сортировки столбцов, выделите запись нужного столбца и щелкните стрелку Вверх или Вниз рядом с кнопкой Параметры.
Столбцы с более высокой позицией в списке будут отсортированы раньше, чем столбцы с более низкой позицией.
Если диапазон ячеек или столбец таблицы был отформатирован вручную или с помощью условного форматирования с использованием цвета ячеек или цвета шрифта, можно также выполнить сортировку по цветам. Кроме того, можно выполнить сортировку по набору значков, созданных с помощью условного форматирования.
-
Выделите ячейку в столбце, который требуется отсортировать.
-
На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.
-
В диалоговом окне Сортировка в группе Столбец в поле Сортировать по выберите столбец, по которому необходимо выполнить сортировку.
-
В группе Сортировка, выберите вариант Цвет ячейки, Цвет шрифта или Значок ячейки.
-
В группе Порядок щелкните стрелку рядом с кнопкой, а затем в зависимости от типа формата выберите цвет шрифта, цвет заливки ячейки или значок ячейки.
-
Затем выберите последовательность сортировки. Выполните одно из указанных ниже действий.
-
Чтобы переместить цвет ячейки, цвет шрифта или значок вверх или влево, выберите вариант Сверху для сортировки по столбцу и Слева для сортировки по строке.
-
Чтобы переместить цвет ячейки, цвет шрифта или значок вниз или вправо, выберите вариант Снизу для сортировки по столбцу и Справа для сортировки по строке.
Примечание: Порядка цветов ячеек, цветов шрифта или значков по умолчанию не существует. Вы должны самостоятельно определить порядок для каждой сортировки.
-
-
Чтобы задать следующий цвет ячейки, цвет шрифта или значок для сортировки, нажмите кнопку Добавить уровень и повторите шаги 3–5.
Убедитесь в том, что в поле Затем по выбран тот же столбец и что сделан тот же выбор в поле Порядок.
Повторите эти операции для каждого дополнительного цвета ячеек, шрифта или значка, которые необходимо включить в сортировку.
Для сортировки в порядке, заданном пользователем, можно применять настраиваемые списки. Например, столбец может содержать значения, по которым вы хотите выполнить сортировку, такие как «Высокий», «Средний» и «Низкий». Как настроить сортировку, чтобы сначала отображались значения «Высокий», затем — «Средний», а в конце — «Низкий»? Если отсортировать их в алфавитном порядке (от А до Я), то значения «Высокий» будут отображаться вверху, но за ними окажутся значения «Низкий», а не «Средний». А при сортировке от Я до А значения «Средний» окажутся в самом верху. В действительности значения «Средний» всегда, независимо от порядка сортировки должны отображаться в середине. Вы можете решить эту проблему, создав настраиваемый список.
-
При необходимости создайте настраиваемый список.
-
В диапазоне ячеек введите значения, по которым необходимо выполнить сортировку, в нужном порядке, например в порядке убывания.
-
Выделите диапазон ячеек, в которые были введены значения. В описанном выше примере выделите ячейки A1:A3.
-
Выберите пункты Файл > Параметры > Дополнительно > Общие > Изменить списки, затем в диалоговом окне Списки нажмите кнопку Импорт и дважды нажмите кнопку ОК.
Примечания:
-
Пользовательские списки можно создавать только на основе значений (текстовых, числовых или значений даты и времени). Создать настраиваемый список на основе формата (цвета ячейки, цвета шрифта или значков) нельзя.
-
Максимальная длина пользовательского списка составляет 255 символов, и первое значение не может начинаться с цифры.
-
-
-
Выделите ячейку в столбце, который требуется отсортировать.
-
На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.
-
В диалоговом окне Сортировка в группе Столбец в поле Сортировать по или Затем по укажите столбец для сортировки по настраиваемому списку.
-
В поле Порядок выберите пункт Настраиваемый список.
-
В диалоговом окне Списки выберите нужный список. В нашем примере нужно выбрать список Высокий, Средний, Низкий.
-
Нажмите кнопку ОК.
-
На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.
-
В диалоговом окне Сортировка нажмите кнопку Параметры.
-
В диалоговом окне Параметры сортировки установите флажок Учитывать регистр.
-
Дважды нажмите кнопку ОК.
Как правило, сортировка выполняется сверху вниз, однако значения можно отсортировать слева направо.
Примечание: Таблицы не поддерживают возможность сортировки слева направо. Сначала преобразуйте таблицу в диапазон: выделите в ней любую ячейку и выберите пункты Работа с таблицами > Преобразовать в диапазон.
-
Выделите любую ячейку в сортируемом диапазоне.
-
На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.
-
В диалоговом окне Сортировка нажмите кнопку Параметры.
-
В диалоговом окне Параметры сортировки в группе Сортировать выберите пункт столбцы диапазона, а затем нажмите кнопку ОК.
-
В группе Строка в поле Сортировка по выберите строку для сортировки. Обычно это строка 1 (если требуется выполнить сортировку по строке заголовка).
Совет: Если строка заголовка содержит текст, а вам нужно отсортировать столбцы по числам, добавьте новую строку над диапазоном данных и укажите в ней числа в нужном порядке.
-
Чтобы выполнить сортировку по значению, выберите один из вариантов в раскрывающемся списке «Порядок».
-
Для текстовых значений выберите вариант От А до Я или От Я до А.
-
Для числовых значений выберите По возрастанию или По убыванию.
-
Для дат и времени выберите От старых к новым или От новых к старым.
-
-
Чтобы выполнить сортировку по цвету ячейки, цвету шрифта или значку, сделайте следующее.
-
В группе Сортировка, выберите вариант Цвет ячейки, Цвет шрифта или Значок ячейки.
-
В списке Порядок выберите цвет ячейки, цвет шрифта или значок, а затем — вариант Слева или Справа.
-
Примечание: При сортировке строк, являющихся частью структуры листа, в Excel сортируются группы наивысшего уровня (уровень 1) таким образом, что порядок расположения строк или столбцов детализации не изменится, даже если они скрыты.
Чтобы выполнить сортировку по части значения в столбце, например части кода (789-WDG-34), фамилии (Регина Покровская) или имени (Покровская Регина), сначала необходимо разбить столбец на две или несколько частей таким образом, чтобы значение, по которому нужно выполнить сортировку, оказалось в собственном столбце. Чтобы разбить значения в ячейке на части, можно воспользоваться текстовыми функциями или мастером текстов. Дополнительные сведения и примеры см. в статьях Разбивка текста по разным ячейкам и Разбивка текста по разным столбцам с помощью функций.
Предупреждение: Вы можете отсортировать значения в диапазоне, который является частью другого диапазона, однако делать это не рекомендуется, так как в результате будет разорвана связь между отсортированным диапазоном и исходными данными. Если отсортировать данные, как показано ниже, выбранные сотрудники окажутся связаны с другими отделами.
К счастью, Excel выдает предупреждение, если обнаруживает подобную попытку:
Если вы не собирались сортировать данные таким образом, выберите вариант автоматически расширить выделенный диапазон, в противном случае — сортировать в пределах указанного выделения.
Если результат не соответствует желаемому, нажмите кнопку Отменить .
Примечание: Отсортировать подобным образом значения в таблице нельзя.
Если результаты сортировки данных не соответствуют ожиданиям, сделайте следующее.
Проверьте, не изменились ли значения, возвращаемые формулами Если сортируемые данные содержат одну или несколько формул, значения, возвращаемые ими, при пересчете листа могут измениться. В этом случае примените сортировку повторно, чтобы получить актуальные результаты.
Перед сортировкой отобразите скрытые строки и столбцы При сортировке по столбцам скрытые строки не перемещаются, а при сортировке по строкам не перемещаются скрытые столбцы. Перед сортировкой данных целесообразно отобразить скрытые строки и столбцы.
Проверьте текущий параметр языкового стандарта Порядок сортировки зависит от выбранного языка. Убедитесь в том, что на панели управления в разделе Региональные параметры или Язык и региональные стандарты задан правильный языковой стандарт. Сведения о том, как изменить параметр языкового стандарта, см. в справке Microsoft Windows.
Вводите заголовки столбцов только в одну строку Если необходимо использовать заголовки из нескольких строк, установите перенос слов в ячейке.
Включите или отключите строку заголовков Обычно рекомендуется отображать строку заголовков при сортировке по столбцам, так как она облегчает восприятие данных. По умолчанию значение в заголовке не включается в сортировку. Но в некоторых случаях может потребоваться включить или отключить заголовок, чтобы значение в заголовке включалось или не включалось в сортировку. Выполните одно из следующих действий.
-
Чтобы исключить из сортировки первую строку данных (заголовок столбца), на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр, выберите команду Настраиваемая сортировка и установите флажок Мои данные содержат заголовки.
-
Чтобы включить в сортировку первую строку данных (так как она не является заголовком столбца), на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр, выберите команду Настраиваемая сортировка и снимите флажок Мои данные содержат заголовки.
Если данные отформатированы как таблица Excel, можно быстро выполнить их сортировку и фильтрацию с помощью кнопок фильтрации в строке заголовков.
-
Если данные еще не содержатся в таблице, нужно отформатировать их как таблицу. Это приведет к автоматическому добавлению кнопки фильтрации вверху каждого столбца таблицы.
-
Нажмите кнопку фильтрации в верхней части нужного столбца и выберите необходимый порядок сортировки.
-
Чтобы отменить сортировку, нажмите кнопку Отменить на вкладке Главная.
-
Выберите ячейку в столбце, по которому будет выполняться сортировка.
-
Если на листе есть строка заголовков, выберите один заголовок, по которому нужно отсортировать данные, например Население.
-
Если строки заголовков нет, выберите верхнюю ячейку в столбце, по которому нужно выполнить сортировку, например ячейку со значением 634535.
-
-
На вкладке Данные выберите один из способов сортировки:
-
По возрастанию: сортировка от A до Я, от наименьшего значения до наибольшего или от самой ранней даты до самой поздней.
-
По убыванию: сортировка от Я до А, от наибольшего значения до наименьшего или от самой поздней даты до самой ранней.
-
Например, у вас есть таблица со столбцами «Отдел» и «Сотрудник». Можно сначала выполнить сортировку по столбцу «Отдел» для группировки всех сотрудников по отделам, а затем — по имени для расположения имен сотрудников каждого отдела в алфавитном порядке.
Выберите любую ячейку в диапазоне данных.
-
На вкладке Данные в группе Сортировка и фильтрация нажмите кнопку Настраиваемая сортировка.
-
В диалоговом окне Настраиваемая сортировка в группе Столбец в поле Сортировка выберите первый столбец, по которому необходимо выполнить сортировку.
Примечание: Меню Сортировка отключено, так как оно пока не поддерживается. В настоящее время вы можете изменить сортировку в классическом приложении Excel.
-
В разделе Порядок выберите порядок сортировки.
-
По возрастанию: сортировка от A до Я, от наименьшего значения до наибольшего или от самой ранней даты до самой поздней.
-
По убыванию: сортировка от Я до А, от наибольшего значения до наименьшего или от самой поздней даты до самой ранней.
-
-
Чтобы добавить еще один столбец для сортировки, выберите команду Добавить и повторите шаги 5 и 6.
-
Чтобы изменить порядок сортировки столбцов, выделите запись нужного столбца и щелкните стрелку Вверх или Вниз рядом с кнопкой Параметры.
Если диапазон ячеек или столбец таблицы был отформатирован вручную или с помощью условного форматирования с использованием цвета ячеек или цвета шрифта, можно также выполнить сортировку по цветам. Кроме того, можно выполнить сортировку по набору значков, созданных с помощью условного форматирования.
-
Выделите ячейку в столбце, который требуется отсортировать.
-
На вкладке Данные в группе Сортировка и фильтрация нажмите кнопку Настраиваемая сортировка.
-
В диалоговом окне Настраиваемая сортировка в группе Столбцы выберите столбец, по которому необходимо выполнить сортировку.
-
В группе Сортировка выберите вариант Цвет ячейки, Цвет шрифта или Значок условного форматирования.
-
В группе Порядок выберите нужный порядок (отображаемые параметры зависят от используемого формата). Затем выберите цвет ячейки, цвет шрифта или значок ячейки.
-
Далее выберите способ сортировки, перемещая цвет ячейки, цвет шрифта или значок:
Примечание: Порядка цветов ячеек, цветов шрифта или значков по умолчанию не существует. Вы должны самостоятельно определить порядок для каждой сортировки.
-
Перемещение вверх или влево: выберите параметр Сверху для сортировки столбца и Слева для сортировки строки.
-
Перемещение вниз или вправо: выберите параметр Снизу для сортировки столбца и Справа для сортировки строки.
-
-
Чтобы задать следующий цвет ячейки, цвет шрифта или значок для сортировки, нажмите кнопку Добавить уровень и повторите шаги 1–5.
-
Убедитесь, что столбец в поле Затем по и выбор в поле Порядок совпадают.
-
Повторите эти шаги для каждого дополнительного цвета ячейки, цвета шрифта или значка, которые нужно включить в сортировку.
-
На вкладке Данные в группе Сортировка и фильтрация нажмите кнопку Настраиваемая сортировка.
-
В диалоговом окне Настраиваемая сортировка нажмите кнопку Параметры.
-
В меню Параметры установите флажок С учетом регистра.
-
Нажмите кнопку ОК.
Как правило, сортировка выполняется сверху вниз, однако значения можно отсортировать слева направо.
Примечание: Таблицы не поддерживают возможность сортировки слева направо. Сначала преобразуйте таблицу в диапазон: выделите в ней любую ячейку и выберите пункты Работа с таблицами > Преобразовать в диапазон.
-
Выделите любую ячейку в сортируемом диапазоне.
-
На вкладке Данные в группе Сортировка и фильтрация нажмите кнопку Настраиваемая сортировка.
-
В диалоговом окне «Настраиваемая сортировка» нажмите кнопку Параметры.
-
В разделе Ориентация выберите вариант Сортировать слева направо
-
В группе Строка в раскрывающемся списке Сортировка выберите строку для сортировки. Обычно это строка 1 (если требуется выполнить сортировку по строке заголовка).
-
Чтобы выполнить сортировку по значению, выберите один из вариантов в раскрывающемся списке Порядок.
-
Сортировка по возрастанию: сортировка от A до Я, от наименьшего значения до наибольшего или от самой ранней даты до самой поздней.
-
Сортировка по убыванию: сортировка от Я до А, от наибольшего значения до наименьшего или от самой поздней даты до самой ранней.
-
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Для автоматической сортировки данных используйте функции СОРТ и СОРТПО.
Сортировка в Excel — инструмент, с помощью которого информацию из таблицы организовывают в необходимом порядке. Данные можно сортировать по алфавиту, по возрастанию и убыванию чисел или по любым пользовательским критериям — например, по должностям сотрудников.
- Как сделать сортировку данных по одному критерию
- Как сделать сортировку по нескольким критериям
- Как сделать пользовательскую сортировку
Сортировка необходима, когда информация в таблице располагается хаотично. Пользователь выбирает столбец и тип сортировки — Excel упорядочивает информацию таблицы по этим критериям.
Разберём на примере.
Воспользуемся отчётом небольшого автосалона. В таблице собрана информация о продажах: характеристики авто, их цена, дата продажи и ответственные менеджеры. Данные расположены беспорядочно.
Скриншот: Excel / Skillbox Media
Для примера отсортируем данные по возрастанию цены автомобилей, по дате их продажи и по фамилиям менеджеров.
Сортируем данные по возрастанию цены авто. Выделяем любую ячейку в столбце, данные которого нужно отсортировать. В нашем случае — любую ячейку столбца «Цена, руб.».
Скриншот: Excel / Skillbox Media
На вкладке «Главная» нажимаем кнопку «Сортировка и фильтр».
Скриншот: Excel / Skillbox Media
Выбираем нужный тип сортировки — в нашем случае пункт «Сортировка по возрастанию».
Скриншот: Excel / Skillbox Media
Готово — данные таблицы отсортированы по возрастанию цен на автомобили.
Скриншот: Excel / Skillbox Media
Сортируем данные по дате продажи авто. Выделяем любую ячейку столбца «Дата продажи», нажимаем кнопку «Сортировка и фильтр» и выбираем нужный тип сортировки. В нашем случае — пункт «Сортировка от старых к новым».
Скриншот: Excel / Skillbox Media
Готово — данные отсортированы по дате продаж: от более давних к новым.
Скриншот: Excel / Skillbox Media
Сортируем данные по фамилиям менеджеров. Выделяем любую ячейку в столбце «Менеджер», нажимаем кнопку «Сортировка и фильтр» и выбираем нужный тип сортировки. В нашем примере отсортируем по алфавиту — выберем пункт «Сортировка от А до Я».
Скриншот: Excel / Skillbox Media
Готово — данные отсортированы по фамилиям менеджеров.
Скриншот: Excel / Skillbox Media
Выше мы привели три примера сортировки по одному столбцу. Но иногда требуется отсортировать таблицу одновременно по нескольким критериям.
Разберём, как это сделать, на примере.
Допустим, нужно отсортировать первоначальную таблицу отчётности по двум критериям: по возрастанию цены авто и по фамилиям менеджеров.
Выбираем любую ячейку таблицы и нажимаем кнопку «Сортировка» на вкладке «Данные».
Скриншот: Excel / Skillbox Media
В появившемся окне с помощью кнопки «+» добавляем критерии сортировки.
Скриншот: Excel / Skillbox Media
Добавляем критерии в необходимой последовательности: сначала — сортировка по фамилии менеджеров, затем — по возрастанию цен на автомобили, которые они продали.
Для этого нажимаем на стрелки под блоком «Столбец» и выбираем параметр «Менеджер». В пункте «Порядок» оставляем параметр «От А до Я».
Скриншот: Excel / Skillbox Media
Затем снова нажимаем на кнопку «+» и добавляем второй критерий сортировки — «Цена, руб.» → «По возрастанию». Жмём «ОК».
Скриншот: Excel / Skillbox Media
Готово — таблица отсортирована по двум столбцам одновременно.
Скриншот: Excel / Skillbox Media
Выше мы рассмотрели стандартную сортировку: по возрастанию и убыванию, по алфавиту, по дате. Кроме неё, в Excel можно настроить сортировку по критериям, выбранным пользователем.
Функция пригодится, когда нужные критерии не предусмотрены стандартными настройками. Например, если требуется сортировать данные по должностям сотрудников или по названиям отделов. Это называется пользовательской сортировкой.
Схема работы такова:
- Пользователь создаёт новый список для сортировки и вводит значения столбца, который нужно отсортировать, в необходимом порядке.
- Потом сортирует таблицу по стандартному пути с помощью меню сортировки.
Для примера отсортируем нашу таблицу по названиям моделей авто. Создадим новый список для пользовательской сортировки.
В операционной системе macOS это делается так: в верхнем меню нажимаем на вкладку «Excel» и выбираем пункт «Параметры…».
Скриншот: Excel / Skillbox Media
В появившемся окне нажимаем кнопку «Списки».
Скриншот: Excel / Skillbox Media
Затем в правой панели «Пользовательские списки» выбираем пункт «НОВЫЙ СПИСОК», а в левой панели «Элементы списка» вводим элементы списка в нужном порядке.
Скриншот: Excel / Skillbox Media
Элементы списка можно ввести двумя способами:
- Напечатать вручную.
- Импортировать из исходной таблицы и отредактировать.
Пойдём по второму пути. Поставим курсор в строку «Импортировать список из ячеек» и выберем диапазон столбца, значения которого нужно отсортировать. В нашем случае — значения столбца «Марка, модель».
Нажмём кнопку «Импорт».
Скриншот: Excel / Skillbox Media
Excel импортирует все значения столбца, даже дублирующиеся.
Скриншот: Excel / Skillbox Media
Теперь удалим повторяющиеся значения и расположим их в нужном порядке. Для примера сделаем так:
Скриншот: Excel / Skillbox Media
Нажимаем кнопку «Добавить», и список появляется в панели «Пользовательский списки». Закрываем окно.
Скриншот: Excel / Skillbox Media
В операционной системе Windows путь вызова меню «Списки» отличается. Нужно перейти во вкладку «Файл» и выбрать пункты «Параметры» → «Дополнительно» → «Общие» → «Изменить списки». Дальнейшие действия совпадают со схемой, описанной выше.
Теперь отсортируем таблицу по созданному списку. Снова выбираем любую ячейку таблицы и нажимаем кнопку «Сортировка» на вкладке «Данные».
В появившемся окне в блоке «Столбец» выбираем столбец, значения которого нужно отсортировать. В нашем случае — пункт «Марка, модель».
В блоке «Порядок» выбираем созданный список сортировки.
Скриншот: Excel / Skillbox Media
Нажимаем «ОК».
Скриншот: Excel / Skillbox Media
Готово — таблица отсортирована по условиям пользователя. Значения столбца «Марка, модель» расположены в порядке, который мы установили для нового списка.
Скриншот: Excel / Skillbox Media
Сортировка данных – распространенный способ упорядочивания значений от большего к меньшему, по алфавиту или другим параметрам. В Excel это можно сделать несколькими методами – обращаясь к функциям или используя пункты в меню.
Вариант 1: Быстрая сортировка в Excel
Иногда требуется максимально быстро отсортировать данные в столбце по возрастанию чисел, убыванию или по алфавиту. Для этого идеально подойдут кнопки быстрой сортировки, предназначенные как раз для выполнения поставленной задачи.
-
Выделите зажатой левой кнопкой мыши столбец с данными и вызовите меню «Редактирование».
-
Откройте список «Сортировка и фильтр» и выберите подходящий для вас вариант упорядочения. С числами это по возрастанию или убыванию, а для текста – по алфавиту и в обратную сторону.
-
Если вы выделили не все ячейки в столбце, появится окно с предложением расширить диапазон. Сделайте это, если за пределами выделения тоже находятся значения, которые нужно сортировать. Укажите сортировку в пределах данного диапазона, если за ним находятся исключительно заголовки.
-
Изменения вступают в силу сразу же. Нажмите Ctrl + Z для отмены действия, если что-то выполнено неправильно.
Обратите внимание на то, что сортировка сбивается после внесения любых изменений в клетках. Придется снова обращаться к тем же самым кнопкам, упорядочив уже новый массив с данными.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Вариант 2: Настраиваемая сортировка
Более продвинутый вариант, позволяющий задать сразу несколько условий упорядочения, – это настраиваемая сортировка, выполняющаяся через соответствующее окно. Давайте разберем сортировку по двум разным параметрам:
-
Вы можете не выделять заранее столбец, если для него задано название. Вызовите то же меню редактирования, но на этот раз нажмите по «Настраиваемая сортировка».
-
Выберите вариант с расширением или сохранением диапазона, если предварительно выделили столбец.
-
Вы увидите первый уровень сортировки, который и стоит настроить с самого начала.
-
Выберите столбец для сортировки из первого выпадающего списка.
-
Далее укажите вариант сортировки. Это может быть значение, цвет шрифта или ячейки, знаки условного форматирования.
-
В завершение укажите, в каком порядке необходимо отсортировать данные.
-
Если затем нужно применить еще один вариант сортировки, добавьте уровень и настройте его должным образом.
-
После применения вернитесь к таблице и убедитесь в том, что действия произведены верно. Учитывайте, что в этом случае сортировка тоже собьется, если вы внесете изменения в любой ячейке.
Вариант 3: Функция НАИБОЛЬШИЙ или НАИМЕНЬШИЙ
Последний вариант – единственный динамический, то есть после внесения изменений в клетках сортировка автоматически перестроится и ее последовательность будет правильной. Как вы уже поняли, для этого понадобится использовать функцию НАИБОЛЬШИЙ или НАИМЕНЬШИЙ.
-
В пустом столбце выберите первую ячейку для сортировки (желательно, чтобы она находилась параллельно ячейке с существующего столбца). Вызовите одну из указанных функций, отталкиваясь от необходимого вам типа упорядочения.
-
Далее в скобках укажите (C:C;СТРОКА(C1)), поменяв буквы на номер столбца сортировки.
-
Растяните функцию, зажав левую кнопку мыши в правой нижней точке ячейки и потянув вниз. Вы увидите, что данные указанного столбца перенесены параллельно, но соблюдена сортировка по возрастанию или убыванию. При этом исходные данные остаются в таком же хаотичном порядке, как были и раньше.
Теперь в исходном столбце вы можете вносить любые изменения для значений, а параллельные данные в отсортированном столбце поменяются в зависимости от указанных данных, но порядок все равно будет правильным.
Используйте любой из вариантов сортировки по надобности, но учитывайте, что динамически меняется только способ с применением функции. Конечно, он потребует создания дополнительного столбца, но в некоторых случаях это является оптимальным решением. Только не забудьте дать название столбцу, чтобы все пользователи таблицы понимали, для чего он нужен на листе.
Как в Excel сортировать по строке, по столбцу и по настраиваемому списку
Смотрите также последнем раскрывающемся списке где нет заголовков – это столбец значений понадобятся формулы «Сортировка».После этого можно все столбцы таблицы. функций ИНДЕКС()+ПОИСКПОЗ() формирует но требует наличия значений, в столбцах диапазон Продажи) по 2 задачи: сортировка о том, что, в которой указаны
A туристическим агентством. ВыВ этой статье я выбрать тип сортировки столбцов, а только А (№п/п). Часто массива.Из предложенного списка выбираем вернуть таблицу вВ появившемся диалоговом сортированный список: определяет дополнительного столбца.D Е убыванию. Пропуски в таблицы по числовому добавленные новые или розничные цены (Retailперечисляются характеристики камер, хотите отсортировать этот покажу Вам, какНастраиваемый список (Custom List)
лишь диапазон ячеек необходимо привести таблицуИсходные данные – перечень «Сначала ячейки с исходное состояние. Смотрите окне указать диапазон, позицию значений из
- Отсортируем строки таблицы по
- автоматически будет отображена исходной таблице не и сортировка по
- изменённые существующие данные Price). В результате
Сортировка по нескольким столбцам
и нам нужно, список сначала по в Excel выполнить: с текущими значениями, в изначальный вид неких названий в выделенным цветом». статью «Фильтр в условия сортировки. исходного списка в содержимому Текстового столбца отсортированная по убыванию допускаются. Количество строк текстовому столбцу). Формулы не будут отсортированы сортировки таблица будет чтобы он остался географическому признаку (столбец сортировку данных поПосле этого откроется следующее как показано ниже
- после выполнения с произвольном порядке. ВСоглашаемся «автоматически расширить диапазон». Excel».«Параметры» — сортировать по отсортированном списке, точнее (по Фруктам). таблица; в исходной таблице сортировки настроим так, автоматически. Чтобы повторить выглядеть вот так: на своём месте.Region
- нескольким столбцам, по окно, в котором на рисунке: ней многочисленных и нашем примере –Программа отсортировала ячейки поМожно настроить автоматическую сортировку
- строкам или столбцам конструкции ДЛСТР(A2)&»,»&СТРОКА(A2))*1, аПримечание4. В сортированной должно быть меньше чтобы при добавлении сортировку, нажмите кнопкуОбратите внимание, что отсортированы Следовательно, выделяем диапазон,), затем по системе заголовкам столбцов в можно выбрать нужнуюТогда в диалоговом окне сложных сортирований данных список фруктов. акцентам. Пользователь может в Excel, чтобы выделенного диапазона. Так затем из исходного: Про сортировку списка таблице новая строка 1000. новых данных вПовторить оказались данные не
- начиная с ячейки питания (столбец алфавитном порядке и нам последовательность месяцев
- инструмента «Настраиваемая сортировка» по разным столбцам,Выделяем столбец и даем самостоятельно выбрать порядок при смене данных
- как у нас списка выводит значение текстовых значений можно будет отображена предпоследней.Разберем формулу подробнее: исходную таблицу, сортированная(Reapply) в разделе только в выбранной
- B1Board basis по значениям в или дней недели: следует отключить опцию
критериям или условиям. ему имя «Фрукты». сортировки цвета. Для в столбце, сортировались выделен один столбец, уже с учетом прочитать в статье СортированныйНа «среднем» по производительностиФормула СЧЁТЕСЛИ(Продажи;»B7 исходной таблицы, таблица изменялась динамически.Сортировка и фильтр строке. Целые столбцы:) и в конце любой строке. ВыЕсли нужного списка (например, «Мои данные имеют Тогда достаточно выполнить Для этого в этого в списке данные автоматически, без то эти параметры сортировки.
Сортировка данных в Excel по заголовкам строк и столбцов
список в MS компьютере пересчет пары т.е. первое число Это позволит всегда(Sort & Filter) меняются местами, ноНа вкладке концов по цене также научитесь осуществлять месяцев, но на заголовки столбцов». В сортировку по столбцу поле имен, что возможностей инструмента выбираем дополнительной настройки. Смотрите, можно не указывать.
В файле примера также EXCEL (ТЕКСТовые значения) таких формул массива, из диапазона Продажи) иметь отсортированную таблицу на вкладке данные не перемешиваются.Данные
(столбец сортировку данных нестандартными английском) нет, то результате чего в с номерами строк, находится возле строки «Настраиваемую сортировку».
- как настроить автоматическую А если выделен приведен другой вариантКак и в предыдущей расположенных в 100 больше 4-х значений без вмешательства пользователя.Данные Другими словами, на(Data) нажимаем кнопкуPrice способами, когда сортировка его можно ввести качестве критериев для чтобы таблица приняла формул вводим нужноеВ открывшемся окне вводим сортировку в статье диапазон шире одного – с двумя задаче предположим, что строках, практически не
- из того же Также сделаем двухуровневую(Data). снимке экрана вышеСортировка), как это показано в алфавитном порядке в правое поле, каждого первого выпадающего свой первоначальный вид. нам имя для необходимые параметры: «Сортировка в Excel столбца, то указать служебными столбцами и в столбце, по заметен. Для таблиц диапазона; число 74 сортировку: сначала поКак видите, сортировка данных представлен список фотокамер,(Sort), чтобы открыть на рисунке ниже:
- или по значению выбрав опцию списка секции «Столбец»Читайте так же: Сортировка присвоения его кЗдесь можно выбрать порядок формулой» здесь. по строке или формулой массива. которому ведется сортировка с 300 строками
- (из ячейки числовому, затем (для в Excel по расставленный в порядке одноимённое диалоговое окно.Жмите чисел не применима.Новый список (New List) в каждом уровне, по цвету ячеек выделенному диапазону ячеек. представления разных поВ таблице Excel столбцу сортировать.СОВЕТ: имеются повторы (названия время пересчета занимаетB8 повторяющихся чисел) - настраиваемому списку – от самых дешёвых Обратите внимание наОКДумаю, всем известно, как: будут использованы заголовки в Excel.В соседней ячейке (в цвету ячеек.
можно сортировать сразу«Сортировать по» -При разборе формул
Фруктов повторяются). 2-3 секунды, чтоисходной таблицы, т.е. по текстовому столбцу. задача вовсе не до самых дорогих. параметри смотрите, что выполнить сортировку поВ качестве разделителя можно столбцов рабочего листаИногда нужно выполнить независимую примере – вПо такому же принципу и числа, и здесь указать (выбрать не забывайте пользоватьсяДля сортировки таблицы придется вызывает неудобства. Либо второе число из
Пусть имеется таблица, состоящая сложная. Ещё одинНадеюсь, теперь стало ясно,Мои данные содержат заголовки получилось: столбцу в алфавитном использовать Excel (Столбец А, сортировку только лишь В5) пишем формулу: сортируются данные по текст, чтобы после из всплывающего списка)
клавишей создать 2 служебных необходимо отключить автоматический диапазона Продажи) больше из 2-х столбцов. приём, которому мы как работает сортировка(My data hasВ первую очередь отсортированы порядке или позапятую Столбец B, C
внутри одного столбца Так как перед шрифту. целых чисел, шли заголовок столбца, вF9 столбца (D и пересчет листа (Формулы/ 5-и значений из
Сортировка в произвольном порядке (по настраиваемому списку)
Один столбец – должны научиться – по строке в headers) в верхнем значения в столбце возрастанию / убыванию.или клавишу и т.д.). А таблицы без привязки нами формула массива,Как задать порядок вторичной числа с точкой. котором сортировать данные.. E). Вычисления/ Параметры вычисления) того же диапазона; текстовый: Список фруктов;
сортировка данных по Excel. Но что правом углу диалоговогоRegion Это делается однимEnter при применении всех
- к другим столбцам нажимаем сочетание Ctrl сортировки в Excel? Например: 100; 100.1;«Значения» — здесьСортировка в ExcelВ столбце D введем и периодически нажимать следующее число 23 а второй - собственному настраиваемому списку. если наши данные
- окна. Если в– в алфавитном нажатием кнопки. Единожды создав такой параметров в сортировку или их изменения. + Shift + Для решения этой 100.2. Excel числа выбираем по какому- это значит формулу массива, возвращающую клавишу — самое маленькое числовой Объем ПродажВ нашей таблице есть должны быть упорядочены Ваших данных нет порядке.
- А-Я пользовательский список, вы будут включены все Например, столбец B Enter. Размножаем формулу задачи нужно задать с точкой воспринимает значению сортировать (например, расположить данные в несколько значенийF9 (оно никого не (см. файл примера). столбец
не по алфавиту заголовков, то галочкиЗатем упорядочены значения в
(A-Z) и сможете им пользоваться и в строки и ячейки «Имя». Такая задача на весь столбец. несколько условий сортировки. как текст. Но сортировать по цвету определенном порядке (по=СЧЁТЕСЛИ($B$7:$B$14;», либо отказаться от больше) и т.д.Необходимо отсортировать строки таблицыPriority и не по там быть не столбце
Я-А других книгах Excel. исходного диапазона (фрагмента решается так жеЕсли в исходный столбецОткрываем меню «Настраиваемая сортировка». для этого нужно ячейки, шрифта, т.д.). алфавиту, по возрастанию,
Сортировка данных по собственному настраиваемому списку
Эта формула является аналогом использования формул массива,Теперь вышеуказанный массив целых по содержимому числового– в нём возрастанию / убыванию? должно. В нашейBoard basis(Z-A) в разделеИнтересный нюанс состоит в таблицы), что является
просто: будут добавляться строки, Назначаем первый критерий. сделать настройки. Подробнее«Порядок»» — в т.д.). ранга для текстовых заменив их столбцами чисел превратим в столбца (по Объему указаны приоритеты задач.Если нужно упорядочить данные же таблице заголовкитак, что отели,Редактирование том, что таким правильным результатом вВыделите целый столбец B то вводим чутьНажимаем кнопку «Добавить уровень».
смотрите в статье всплывающем списке появляютсяКак сортировать в Excel значений (позиция значения с соответствующими формулами, массив чисел с продаж). Предполагается, что Чтобы упорядочить с
в каком-то особом присутствуют, поэтому мы предлагающие сервис «Всё
(Editing) на вкладке образом можно сортировать данном случаи. щелкнув левой мышкой модифицированную формулу: ДобавимПоявляются окошки для введения «Сортировать одновременно числа все значения, поцифры в столбце относительно других значений
либо вообще отказаться дробной частью, где пользователь постоянно заполняет его помощью еженедельные порядке (не по оставляем эту галочку включено» (AI) –Главная не тупо поПримечание. Кнопка вызова инструмента по заголовку столбца
в диапазон «фрукты» данных следующего условия и текст в которым можно отсортировать таблицы в порядке списка). Текстовому значению,
от динамической сортировки в качестве дробной
строки таблицы, поэтому задачи от более
алфавиту), то можно
и нажимаем кнопку
сгруппированы в начале
office-guru.ru
Динамическая сортировка таблицы в MS EXCEL
(Home) либо в алфавиту, а по для настраиваемой сортировки листа. еще одно значение сортировки. Заполняем их. таблице Excel». этот диапазон. возрастания или уменьшения? расположенному ниже по в пользу использования части будет содержаться необходимо написать формулы важных к менее воспользоваться встроенными вПараметры списка. разделе значимости и важности так же доступнаВыберите инструмент: «ГЛАВНАЯ»-«Редактирование»-«Сортировка и «помело» и проверим:
Программа позволяет добавить сразуСортировка данных в Excel«Сверху» — здесь Чтобы сортировать данные алфавиту, соответствует больший стандартных подходов (см. номер позиции числа
Задача1 (Сортировка таблицы по числовому столбцу)
с учетом добавляемых важным, выполним следующие Excel настраиваемыми списками(Options).И, наконец, по стоимостиСортировка и фильтр любые иерархические объекты, на закладке «ДАННЫЕ»-«Сортировка». фильтр»-«Сортировка по убыванию».
Скачать формулы сортировки данных несколько критериев чтобы – инструмент для выбрать как разместить в таблице, в «ранг». Например, значению следующий раздел). в массиве: {4,001:5,002:0,003:2,004:7,005:1,006:3,007:5,008}.
значений. действия. или создать свойВ открывшемся диалоговом окне в столбце(Sort & Filter) а не только
Решение1
Читайте так же: СортировкаВ появившемся диалоговом окне в Excel выполнить сортировку в
- представления информации в отсортированные данные, сверху ячейках которой размещены Яблоки соответствует максимальный
- Отсортируем строки исходной таблицы Это реализовано выражениемДля наглядности величины значенийПовторите шаги 1 и собственный. При помощи
Параметры сортировкиPrice на вкладке месяцы или дни по месяцам в «Обнаруженные данные вВпоследствии при добавлении данных особом порядке. удобном для пользователя вниз или снизу картинки, фото, нужно «ранг» 7 (с с помощью стандартного &»,»&ПОВТОР(«0»;3-ДЛСТР(СТРОКА(Продажи)-СТРОКА($E$6)))&СТРОКА(Продажи)-СТРОКА($E$6)) Именно в
в столбце Объем 2 из предыдущего
встроенных настраиваемых списков(Sort Options) вданные расположены вДанные недели. Например: Excel. неуказанного диапазона», выберите в таблицу процессПо умолчанию сортируются данные виде. вверх. закрепить эти картинки
учетом повторов). фильтра (выделите заголовки этой части формулы Продаж выделены с
примера. Когда откроется Вы можете сортировать, разделе порядке возрастания.
(Data):
должности (директор, замдиректора, руководитель
Таблицы данных, которые мы
опцию: «сортировать в
сортирования будет выполняться по столбцам. КакЧисловые значения можно отсортироватьНапример: мы выбрали в ячейке. КакВ столбце E введем исходной таблицы и заложено ограничение о помощью Условного форматирования
диалоговое окно
- к примеру, дниСортироватьСортировать данные по несколькимОднако, сортировка в Excel департамента, начальник отдела…) получаем от разных пределах указанного выделения». автоматически. осуществить сортировку по по возрастанию и столбик, в котором это сделать, читайте обычную формулу: нажмите не более 1000 (Главная/ Стили/ УсловноеСписки
- недели или месяцы(Orientation) выбираем вариант столбцам в Excel имеет гораздо большевоинские звания (генерал, полковник, сотрудников в большинстве И нажмите наВ данном примере рассмотрим строкам в Excel: убыванию, текстовые – только цифры, (нет в статье «Вставить=СЧЁТЕСЛИ($D$6:D6;D7)+D7CTRL+SHIFT+L строк в исходной форматирование/ Гистограммы). Также(Custom Lists), в в году. MicrosoftСтолбцы диапазона оказалось совсем не
- настраиваемых параметров и подполковник, майор…)
- случаев не упорядочены кнопку «Сортировка». самые быстрые иВ диалоговом окне «Настраиваемой
- по алфавиту и букв, слов), поэтому картинку в ячейкуЭта формула учитывает повторы). В выпадающем списке таблице (см. выше). желтым выделены повторяющиеся одноимённом столбце слева
- Excel предлагает два(Sort left to сложно, правда? Однако,
режимов работы, которыесертификации (TOEFL, ITIL, MCP, и работать сОбратите внимание на то,
эффективные методы сортировки сортировки» нажать кнопку в обратном порядке. нам предлагают в в Excel». текстовых значений и выберите требуемую сортировку. При желании его значения. нажмите типа таких готовых right) и жмём
в диалоговом окне не так очевидны, MVP…) ними без организации
что значения ячеек данных в Excel «Параметры». Доступны варианты – списке значений то,Нужно воспользоваться функцией корректирует «ранг». Теперь
Тестируем
Получим идентичный нашему вариант можно легко изменить,ПримечаниеНОВЫЙ СПИСОК списков – с
ОКСортировка но могут оказатьсяклиентов или товары по важности лично
– сложно. Возникает в остальных столбцах по различным критериям:В открывшемся меню выбрать
по цвету и что есть в «Сортировка». Закладка «Главная» разным значениям Яблоки таблицы, но при но это бессмысленно
: Задача сортировки отдельного(NEW LIST) и сокращёнными и с
Скорость вычислений формул
.(Sort) кроется значительно очень удобны: для вас (виски, необходимость отсортировать: текстовые остались без изменений: по возрастанию или «Столбцы диапазона». шрифту, в произвольном нашем столбике – -> «Редактирование» соответствуют разные «ранги» добавлении в таблицу новых (см. ниже раздел столбца (списка) решена заполните нужными значениями полными названиями.Следующий шаг – в больше возможностей. ДалееСортировка по нескольким столбцам текила, коньяк, вино, значение по алфавиту,Такой способ необходимо применять убыванию чисел, поНажать ОК. В окне
Альтернативные подходы к сортировке таблиц
порядке, по нескольким цвет ячеек, шрифта.функция «Сортировка и фильтр». — 7 и значений придется применять о скорости вычислений). в статьях Сортированный поле
Предположим, у нас есть диалоговом окне в этой статьеСортировка данных в Excel пиво, лимонад…)
числовые – по только как вспомогательный. датам от старых «Сортировки» появятся поля условиям. Сортируются столбцы А в окнеСортировка в Excel по 8. Это позволяет фильтр заново.Функция НАИБОЛЬШИЙ() сортирует вышеуказанный список (ТЕКСТовые значения)
Элементы списка список еженедельных делСортировка я покажу, как по заголовкам строк
и т.д. возрастанию, а даты коновым и от для заполнения условий и строки. «Порядок» нам предлагают возрастанию вывести список сортированныхТакже можно воспользоваться инструментом массив.
и Сортированный список(List entries). Внимательно по дому, и
Еще одна формула массива (+дополнительный столбец). Задача1.1
(Sort) под заголовком сортировать по строке, и столбцовПредположим, что в нашей от старых доКак настроить сортировку в к новым к
по строкам.
Существует два способа открыть те цвета, которые(от меньшего значения значений. Для этого Сортировка (Данные/ СортировкаФункция ОСТАТ() возвращает дробную (ЧИСЛОвые значения). введите элементы Вашего
мы хотим упорядочитьСтрока а не поСортировка в произвольном порядке таблице есть столбец
новых. Сортировать вручную Excel? Допустим мы старым, по алфавитуТаким образом выполняется сортировка
меню сортировки: есть в нашем к большему) сверху используйте формулу (столбец и Фильтр/ Сортировка).
Задача2 (Сортировка таблицы по текстовому столбцу)
часть числа, представляющуюЕсли числовой столбец гарантировано списка именно в
их по дню(Row) в выпадающем столбцу, и как (по настраиваемому списку) с кодами различных запчастей все столбцы по
хотим сортировать сотрудников от А до таблицы в ExcelЩелкнуть правой кнопкой мыши диапазоне. вниз.
G): Для этого нужно собой номера позиций/1000, не содержит повторяющихся
том порядке, в недели или по списке
упорядочить данные на
Я покажу Вам, как и агрегатов для отдельности – это по дате рождения Я, а так по нескольким параметрам. по таблице. ВыбратьВыбираем оранжевый цвет,Сортировка в Excel по=ИНДЕКС($B$7:$B$14;ПОИСКПОЗ(СТРОКА()-СТРОКА($G$6);$E$7:$E$14;0)) выделить все значения
например 0,005. значений, то задача
котором они должны
важности.Сортировать по листе в алфавитном в Excel сортировать автомобилей (part number). не наилучшее решение (от старых к же в обратно-алфавитномВстроенные параметры сортировки не «Сортировку» и способ. «ОК». Получилось так:.
уменьшению
Аналогичная формула выведет соответствующий исходной таблицы неФункция ОКРУГЛ(), после умножения
Задача 2.1 (Двухуровневая сортировка)
решается легко: быть расположены вНачинаем с того, что(Sort by) выбираем порядке по заголовкам данные по двум Причем крупные детали для данной задачи.
новым) в соответствии порядке. позволяют расположить данные
Открыть вкладку «Данные» -Здесь получилось так,
excel2.ru
Сортировка списка в MS EXCEL по длине строки
(от большего значения объем продаж (столбец включая заголовок, вызвать на 1000, округляет
Числовой столбец отсортировать функцией результате сортировки. выделяем данные, которые строку, по значениям столбцов. Вы также или более столбцам. в сборе (например, Особенно если столбцов
с каждым городомНиже на рисунке представлена в столбце случайным
диалоговое окно «Сортировка».
что видны все
к меньшему) сверху
- Н). инструмент Сортировка, выбрать до целого и
- НАИБОЛЬШИЙ() (см. статьюНажмите нужно сортировать, и которой будет выполнена научитесь выполнять сортировку Работа инструмента показана коробка передач, двигатель, более тысячи. Поэтому (места рождения). Для выборка информации из образом. С этойЧасто используемые методы сортировки
- строки таблицы – вниз.Теперь снова отсортируем исходную
- столбец, по которому возвращает номер позиции. Сортированный список (ЧИСЛОвыеДобавить открываем диалоговое окно сортировка. В нашем данных нестандартными способами, на примере Excel рулевое управление) обозначаются лучше воспользоваться специальным этого:
базы данных по задачей справится функция представлены одной кнопкой и оранжевые (отсортированные),Сортировка по алфавиту в
таблицу по Объему
требуется сортировать и Теперь все номера значения));(Add), и созданныйСортировка
excel2.ru
Сортировка в Excel.
примере мы выбираем когда сортировка в 2010 – именно чисто цифровым кодом, встроенным инструментом ExcelСначала для данного примера сотрудникам фирмы: СЛЧИС. на панели задач: и зелёные и Excel. продаж. Но теперь вариант сортировки. позиций соответствуют числамФункцией ВПР() или связкой Вами список будет(Sort), точно так строку алфавитном порядке или эта версия установлена
а мелкие детали, – настраиваемой сортировкой. лучше сбросить сортировкуДопустим нам необходимо отсортировать
Например, нужно расположить вСортировка таблицы по отдельному белые (не отсортированные).Сначала выделяем столбец, для повторяющихся значений
Получим идентичный нашему вариант столбца Объемы продаж, функций ИНДЕКС()+ПОИСКПОЗ() выбрать добавлен к уже же, как в
1 по значению чисел
на моём компьютере. которые в них Данный инструмент автоматическое
предыдущих примеров. Для таблицу относительно столбца случайном порядке набор столбцу:
Но если нам в котором будем (в столбце А
таблицы, но при отсортированных по убыванию. значения из текстового существующим. Далее нажмите предыдущих примерах –, в которой записаны не применима. Если Вы работаете входят — кодом сортирует данные одновременно этого отсортируйте таблицу «Премия» по убыванию неких чисел.Чтобы программа правильно выполнила надо, чтобы в сортировать информацию. три значения 74), добавлении новых значенийФункция ИНДЕКС() по номеру столбца по соответствующемуОК
Данные названия фотокамер. ВЯ полагаю, что в в другой версии
с добавлением уточняющего по нескольким столбцам. по первому столбцу сумм. Для решенияСтавим курсор в соседнюю задачу, выделяем нужный таблице остались толькоТеперь нажимаем кнопку соответствующие значения выведем также придется применять позиции возвращает соответствующее ему числовому значению..
> выпадающем списке под 90% случаев сортировка приложения, никаких затруднений номера через, допустим, Он настолько эластичен, А (№п/п) – этой задачи воспользуемся ячейку (слева-справа, не столбец в диапазоне отсортированные строки, чтобы «Сортировка и фильтр» в алфавитном порядке. фильтр заново. ему число.
Однако, в реальных задачахВот так выглядит нашСортировка заголовком данных в Excel
возникнуть не должно, точку. Попытка отсортировать что его можно по возрастанию. самыми простыми (базовыми)
важно). В строку данных. поработать с ними -> «Сортировка отДля этого воспользуемся результатами
При использовании Таблиц вАналогичную формулу можно написать числовой столбец может список домашних дел,(Data > Sort).
Сортировка выполняется по значению поскольку сортировка в такой список обычным применить практически дляПерейдите на любую ячейку инструментами сортировки в формул вводим СЛЧИС().Далее действуем в зависимости (в маленькой таблице) А до Я». Задачи 1.1 и формате EXCEL2007 мы для вывода значений
содержать повторы, а упорядоченных по важности:
В поле(Sort on) должно в одном или Excel 2007 и образом приведет к любой сортировки с исходной таблицы и Excel. Жмем Enter. Копируем от поставленной задачи. или распечатать этуФамилии в выделенном Задачи 2. также не получим в столбец Фрукты
так как функцияПодсказка:Сортировать по быть выбрано нескольких столбцах. Однако, Excel 2013 работает нежелательному результату, т.к. любым уровнем сложности. выберите инструмент: «ГЛЛАВНАЯ»-«Редактирование»-«СортировкаПерейдите курсором клавиатуры на формулу на весь Если нужно выполнить
выборку, то нужно столбце распределились поПодробности в файле примера динамической сортировки. Новое =ИНДЕКС(Фрукты;ОКРУГЛ(…)) ВПР() в случаеДля создания длинных(Sort by) выбираемЗначения иногда встречаются не практически так же. Excel сортирует отдельно
Сортировка — функция Excel до боли и фильтр»-«Настраиваемая сортировка».
любую ячейку в столбец – получаем простую сортировку по воспользоваться фильтром. алфавиту. на листе Задача2. значение (Картофель) останетсяВ файле примера, из-за наличия повторов всегда настраиваемых списков удобнее столбец, по которому
(Values), а под такие простые наборы Разницу можно заметить числа (номера крупных знакомая и привычная почти
Появиться диалоговое окно столбце G (можно набор случайных чисел. возрастанию/убыванию (алфавиту илиЕсли нужно изПри необходимости можноИмеется список (диапазон) с последним в исходной соображений скорости вычислений выбирает только первое
и быстрее импортировать нужно выполнить сортировку. заголовком данных, которые нужно только в расцветке агрегатов в сборе) всем. Тем не менее, в котором можно даже на заголовокТеперь отсортируем полученный столбец обратно), то достаточно большой таблицы Excel выбрать сортировку от текстовыми значениями, нужно таблице (до принудительной (см. ниже), однотипная
excel-office.ru
Сортировка данных в Excel по строкам и столбцам с помощью формул
значение сверху (см. их из существующего Мы хотим упорядочитьПорядок упорядочить по строке
диалоговых окон и и отдельно текст есть несколько нестандартных задать несколько условий столбца G1). А по возрастанию /убыванию нажать соответствующую кнопкупосчитать цифры в ячейках Я до А. отсортировать его по сортировки таблицы через
Порядок сортировки в Excel
часть формулы, т.е. статью Функция ВПР()
- диапазона. Об этом наши задачи по(Order) установим
- (горизонтально), то есть форме кнопок. Итак,
(номера мелких деталей и интересных случаев для сортировки таблицы.
Потом выберите инструмент: – значения в
- на панели задач. одного цветаСортировка по дате в убыванию длины строки.
- фильтр), не смотря все, что внутри в MS EXCEL), подробно рассказано в дням недели, тоОт А до Я изменить порядок столбцов приступим… с точками): ее применения.В первом выпадающем списке «ГЛАВНАЯ»-«Редактирование»-«Сортировка и фильтр»-«Сортировка исходном диапазоне автоматически Когда диапазон содержит(например — оранжевого), Excel.В столбце на его значение функции ОКРУГЛ(), вынесена то этот подход
статье Создание настраиваемого есть нас интересует(A to Z). слева направо, основываясьКликните мышью по кнопкеА хотелось бы, конечно,Представим весьма распространенную ситуацию: выбираем заголовок столбца
по убыванию».
Сортировка по цвету ячейки и по шрифту
расположатся в случайном более одного столбца, то с помощьюВ таблице можно
А продаж (200). в отдельный столбец не годится (названия списка из имеющегося столбец
- В результате сортировки у на заголовках столбцовСортировка
- получить список, где есть таблица, в по которому будут
- В результате данные упорядочились
порядке. то Excel открывает фильтра, сортировки собираем сортировать по дате,имеется список, вКакой вариант предпочтительней -J
Фруктов будут выведены листа Excel.
Day Вас должно получиться или на значениях
(Sort) на вкладке после каждого крупного которой присутствует столбец
Сортировка в Excel по нескольким столбцам
сортированы данные в и организовались вЕсли применить к таблице диалоговое окно вида: все ячейки нужного
- но не всегда соседнем столбце приведен
- как всегда -
- . Поэтому итоговые формулы неправильно).При помощи настраиваемых списков
. Затем в выпадающем что-то вроде этого: в определённой строке.Данные
Сортировка строк в Excel
агрегата будут идти с названием месяца первую очередь. В определенную структуру:
- стандартную сортировку, тоЧтобы сохранилось соответствие цвета внизу таблицы.
- это получается. Причиной тот же список,
- выбирать разработчику. в сортированной таблицеПоэтому механизм сортировки придется можно сортировать по
списке под заголовкомВ рассмотренном нами примереВот список фотокамер, предоставленный
Случайная сортировка в Excel
(Data) или по его детали: (январь, февраль, март…) или данном примере –Как оказалось, наибольшую премию при изменении данных
значений в строках, Смотрите диалоговое окно может стать неверно
но отсортированный поСортировку таблицы можно сделать выглядят так: =ИНДЕКС(Фрукты;J7) реализовывать по другому. нескольким столбцам, используяПорядок сортировка по заголовкам региональным представителем или
кнопкеЧтобы это реализовать, нужно дня недели (пт, это «Место рождения». получил сотрудник «Евгений она не будет
Динамическая сортировка таблицы в MS Excel
выбираем действие «автоматически в этой статье написанные даты. Например, длине строки (см. с помощью другой, и =ИНДЕКС(Продажи;J7)Создадим для удобства 2 разные настраиваемые списки
- (Order) выбираем вариант столбцов не имеет скачанный из интернета.
- Настраиваемая сортировка временно добавить еще вт, ср…). При Второй выпадающий список Пруткий». актуальной. Нужно сделать расширить выделенный диапазон». выше. в ячейке установлен файл примера).
- более простой формулы массива,Также, изменив в формуле Динамических диапазона Фрукты для каждого столбца.Настраиваемый список
серьёзной практической ценности Список содержит разнообразные(Custom sort) на
один столбец к простой сортировке по оставим без изменений
- Внимание! Список, который будет так, чтобы значения В противном случае»Сортировать по» - формат «ДАТА», а
- Для получения отсортированного списка но нам понадобится массива функцию НАИБОЛЬШИЙ() и Продажи, которые Для этого выполните(Custom list), как и сделана только данные о функциях, вкладке
- нашей таблице, в данному столбцу Excel – «Значение», а сортирован не должен сортировались автоматически. Используем отсортируется только выделенный указываем столбец, в сама дата написана используется формула массива
- дополнительный (служебный) столбец на НАИМЕНЬШИЙ() получим будут ссылаться на ту же последовательность показано на снимке для того, чтобы характеристиках и ценах
Главная котором превратить все
располагает элементы по-алфавиту в третьем указываем содержать объединенных ячеек. формулы.
exceltable.com
Сортировка данных в Excel по дате по алфавиту и по возрастанию
столбец – структура котором нужно посчитать текстом. В этом и экстравагантный подход. D (см. файл сортировку по возрастанию. диапазоны ячеек, содержащие действий, что при экрана ниже: продемонстрировать Вам, как и выглядит примерно(Home), чтобы открыть коды в текст (т.е. от А тип сортирования «От
Сортировка строк по столбцу в Excel
Примечание. Инструмент для базовойЕсть набор простых чисел, таблицы нарушится. сумму. «Значения» -
случае сортировка неФормула для сортировки: примера лист Пример2):Для наглядности, величины значений значения в соответствующих сортировке по несколькимВ диалоговом окне это работает. Таким
так: диалоговое окно с помощью функции до Я): А до Я». сортировки диапазонов доступен которые нужно отсортироватьЕсли выделить всю таблицу
указываем «Цвет ячейки». будет работать. Про=ЕСЛИОШИБКА(ИНДЕКС(Список;
=НАИБОЛЬШИЙ(ЕСЛИ(F7=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0);СЧЁТЕСЛИ($F$7:$F$14;F7)-СЧЁТЕСЛИ($F$6:F6;F7)) в столбце Объем столбцах исходной таблицы.
столбцам в предыдущемСписки же образом мы
Нам нужно отсортировать этотСортировка ТЕКСТ:А хотелось бы, конечно,Нажмите на кнопку «Добавить
так же на по возрастанию. и выполнить сортировку, «Порядок» — выбираем
нюансы сортировки поПОИСКПОЗ(НАИБОЛЬШИЙ((ДЛСТР(Список)&»,»&СТРОКА(Список))*1; ЧСТРОК(B$1:$B1));(ДЛСТР(Список)&»,»&СТРОКА(Список))*1;0));»»)В столбце F содержится Продаж выделены с
При добавлении новых примере.(Custom Lists) в
Как убрать сортировку в Excel
можем сделать сортировку список фотокамер по(Sort).Если затем произвести сортировку получить на выходе уровень» и в закладке: «ДАННЫЕ»-«Сортировка поСтавим курсор в соседнюю то отсортируется первый нужный цвет ячеек. дате, читайте вЗдесь Список – Именованный отсортированный столбец В помощью Условного форматирования (Главная/ строк в таблицу,И вот, наконец, наш одноимённом поле выбираем нашего списка фотокамер наиболее важным дляВ появившемся диалоговом окне,
по этому столбцу, привычную последовательность с следующем условии указываем
Как в Excel сделать сортировку в столбце
возрастанию/по убыванию». ячейку и вводим столбец. Данные в Далее указываем - статье «Сортировка по диапазон представляющий собой (объем продаж). Формула Стили/ Условное форматирование/ границы этих динамических список домашних дел
- нужный список. В по строке, в нас параметрам. Для нажимая кнопку
- то Excel спросит января по декабрь
- новые критерии. 1И встроен в выпадающие формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно строках станут в «Снизу». Все ячейки дате в Excel». исходный список;
возвращает позицию значения Гистограммы). Как видно, диапазонов будут автоматически упорядочен в наивысшей
нашем столбце которой указаны размеры,
примера первым делом
Сортировка по нескольким столбцам Excel
Добавить уровень о том, как или с понедельника – «Дата рождения», меню заголовков таблиц так. В качестве соответствии с положением этого цвета соберутсяКак настроить сортировку в
- Так как функция ДЛСТР() объема продаж. Например, сортировка работает. расширяться. степени логично, сначалаDay разрешение, тип сенсора
- выполним сортировку по(Add Level), установите ему сортировать числа по вторник. Такое 2 – «Значение», в режиме автофильтра диапазона указываем весь значений в первом
- внизу таблицы. Нажимаем Excel. всегда возвращает целое число 86 находитсяТеперь добавим новую строкуВ столбцах по дням недели,указаны сокращённые наименования или по любому названию модели: нужное количество столбцов, и текст: можно легко реализовать
- 3 – «От или умной таблицы: столбец. А в столбце. «ОК».Для этого выбраем число, то конструкция в 5-й строке в исходную таблицу.D E
затем по важности
дней недели – другому параметру, которыйВыбираем диапазон данных, которые по которым будетЕсли выбрать второй вариант с помощью особой старых к новым».
Так же встроен в качестве коэффициента –Теперь устанавливаем формулу «Настраиваемую сортировку». (ДЛСТР(A2)&»,»&СТРОКА(A2))*1 формирует число, таблицы. В динамически сортируемых
разместим таблицу, котораяНа сегодня всё. Спасибо кликаем по соответствующему сочтём более важным. нужно сортировать. Если выполняться сортировка. в этом диалоговомсортировки по пользовательскому списку И нажмите на контекстное меню, которое функцию СТРОКА соПрограмма Excel предоставляет пользователю автосуммы.Может выскочить такое где целая частьДля повторов выражение ЕСЛИ(F8=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0) будет таблицах мы должны будет динамически сортироваться, за внимание! варианту списка и Сделаем ещё одну нам нужно, чтобыВ выпадающих списках
окне, то Excel (custom list sorting) кнопку ОК. появляется по нажатию
ссылкой на первую богатые возможности форматирования.Цифру суммы полученной
окно. Нам нужно – длина строки возвращать несколько значений: {0:2:0:0:0:0:0:8}, получить соответствующую сортировку.В ячейкеУрок подготовлен для Вас жмём сортировку, на этот в результате сортировкиСортировать по не будет преобразовывать. Таблица приобрела следующую структуру: правой кнопкой мышки: ячейку. Следовательно, можно оперировать нужно переписать в отсортировать данные в (текстового значения из т.е. число 741. В ячейкуЕ7 командой сайта office-guru.ruОК раз по цене. изменился порядок всех(Sort by) и номера крупных агрегатовВыделите таблицу и нажмитеСначала ее значения отсортированы
exceltable.com
Хитрости сортировки
Читайте так же: ВозможностиИзменим в исходном диапазоне разными форматами. другую ячейку, чтобы выделенном диапазоне (столбце), исходного списка), а
Случай 1. Сортировка по смыслу, а не по алфавиту
находится в строкахА15запишем зубодробительную формулуИсточник: https://www.ablebits.com/office-addins-blog/2013/09/04/excel-sort-column-row-custom-list/.Наша задача – повторить столбцов, то достаточноЗатем по в числа и большую кнопку относительно названий городов сортировки данных в
цифру 7 наСделаем в учебной таблице при отмене фильтра поэтому мы поставили дробная – номер 2 и 8.исходной таблицы введите массива:Перевел: Антон АндроновГотово! Теперь домашние дела описанные выше шаги
выделить любую ячейку(Then by) выберите станет сортировать весьСортировка в алфавитном порядке. Excel списком. 25 – «сортировка» столбец «Итог» и сумма не изменилась, «сортировать в пределах строки. Это позволяетС помощью функции НАИБОЛЬШИЙ() сначала слово Морковь;
=ИНДЕКС(Продажи;Автор: Антон Андронов упорядочены по дням 1 – 3. внутри диапазона. Но
столбцы, по которым список как текст,на вкладке Далее относительного каждогоЕсли таблицу необходимо будет по возрастанию тоже «зальем» ячейки со т.к. автосумма настроена
указанного выделения». Нажимаем сформировать массив неповторяющихся выводится 2, затем2. В ячейкуОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(Отсортируем формулами таблицу, состоящую недели: Затем на шаге в случае с
нужно произвести сортировку что и дастДанные (Data — Sort) города распределены даты привести в изначальный изменится. значениями разными оттенками. на нижние ячейки. кнопку «Сортировка…». значений;
- 8 (в разныхВ15
- —(СЧЁТЕСЛИ(Продажи;» СТРОКА()-СТРОКА($E$6));1)*1000;0) из 2-х столбцов.
- Замечание: 4 вместо строки
- нашим набором данных данных. Например, Вы нам нужный результат.. Откроется диалоговое окно,
- рождения от старых
Случай 2. Сортировка текста и чисел одновременно
вид, тогда передЕсли необходимо сделать динамическую Выполним сортировку по Про функцию «Автосумма»Если будет стоятьФункция НАИБОЛЬШИЙ() сортирует список, строках).введите Объем продаж) Сортировку будем производитьЕсли Вы планируете1 такой способ не планируете, как провести Вспомогательный столбец потом, в котором нужно к новым. каждой сортировкой создавайте сортировку по убыванию, цвету: смотрите в статье галочку у слов естественно по длинеЭта формула более наглядна, Моркови = 25;
Данная формула сортирует столбец по одному из вносить изменения ввыбираем строку допустим, так как
выходные, и просматриваете конечно же, можно задать поле (столбец)Если мы работаем только столбец нумерации строк. используем функцию НАИБОЛЬШИЙ.Выделяем столбец – правая «Закладка листа Excel
«Автоматически расширить выделенный строки; чем рассмотренная выше3. После ввода Объем продаж (динамический столбцов таблицы (решим
эти данные, помните4 в столбце список отелей, предложенный удалить. сортировки и в с фрагментом таблицы В данном примереДля динамической сортировки текстовых кнопка мыши – «Формулы»» тут. диапазон», то отсортируютсяИ наконец стандартная связка
planetaexcel.ru
в начале статьи,
В этой статье я покажу Вам, как в Excel выполнить сортировку данных по нескольким столбцам, по заголовкам столбцов в алфавитном порядке и по значениям в любой строке. Вы также научитесь осуществлять сортировку данных нестандартными способами, когда сортировка в алфавитном порядке или по значению чисел не применима.
Думаю, всем известно, как выполнить сортировку по столбцу в алфавитном порядке или по возрастанию / убыванию. Это делается одним нажатием кнопки А-Я (A-Z) и Я-А (Z-A) в разделе Редактирование (Editing) на вкладке Главная (Home) либо в разделе Сортировка и фильтр (Sort & Filter) на вкладке Данные (Data):
Однако, сортировка в Excel имеет гораздо больше настраиваемых параметров и режимов работы, которые не так очевидны, но могут оказаться очень удобны:
- Сортировка по нескольким столбцам
- Сортировка данных в Excel по заголовкам строк и столбцов
- Сортировка в произвольном порядке (по настраиваемому списку)
Содержание
- Сортировка по нескольким столбцам
- Сортировка данных в Excel по заголовкам строк и столбцов
- Сортировка в произвольном порядке (по настраиваемому списку)
- Сортировка данных по собственному настраиваемому списку
Сортировка по нескольким столбцам
Я покажу Вам, как в Excel сортировать данные по двум или более столбцам. Работа инструмента показана на примере Excel 2010 – именно эта версия установлена на моём компьютере. Если Вы работаете в другой версии приложения, никаких затруднений возникнуть не должно, поскольку сортировка в Excel 2007 и Excel 2013 работает практически так же. Разницу можно заметить только в расцветке диалоговых окон и форме кнопок. Итак, приступим…
- Кликните мышью по кнопке Сортировка (Sort) на вкладке Данные (Data) или по кнопке Настраиваемая сортировка (Custom sort) на вкладке Главная (Home), чтобы открыть диалоговое окно Сортировка (Sort).
- В появившемся диалоговом окне, нажимая кнопку Добавить уровень (Add Level), установите нужное количество столбцов, по которым будет выполняться сортировка.
- В выпадающих списках Сортировать по (Sort by) и Затем по (Then by) выберите столбцы, по которым нужно произвести сортировку данных. Например, Вы планируете, как провести выходные, и просматриваете список отелей, предложенный туристическим агентством. Вы хотите отсортировать этот список сначала по географическому признаку (столбец Region), затем по системе питания (столбец Board basis) и в конце концов по цене (столбец Price), как это показано на рисунке ниже:
- Жмите ОК и смотрите, что получилось:
- В первую очередь отсортированы значения в столбце Region – в алфавитном порядке.
- Затем упорядочены значения в столбце Board basis так, что отели, предлагающие сервис «Всё включено» (AI) – сгруппированы в начале списка.
- И, наконец, по стоимости в столбце Price данные расположены в порядке возрастания.
Сортировать данные по нескольким столбцам в Excel оказалось совсем не сложно, правда? Однако, в диалоговом окне Сортировка (Sort) кроется значительно больше возможностей. Далее в этой статье я покажу, как сортировать по строке, а не по столбцу, и как упорядочить данные на листе в алфавитном порядке по заголовкам столбцов. Вы также научитесь выполнять сортировку данных нестандартными способами, когда сортировка в алфавитном порядке или по значению чисел не применима.
Сортировка данных в Excel по заголовкам строк и столбцов
Я полагаю, что в 90% случаев сортировка данных в Excel выполняется по значению в одном или нескольких столбцах. Однако, иногда встречаются не такие простые наборы данных, которые нужно упорядочить по строке (горизонтально), то есть изменить порядок столбцов слева направо, основываясь на заголовках столбцов или на значениях в определённой строке.
Вот список фотокамер, предоставленный региональным представителем или скачанный из интернета. Список содержит разнообразные данные о функциях, характеристиках и ценах и выглядит примерно так:
Нам нужно отсортировать этот список фотокамер по наиболее важным для нас параметрам. Для примера первым делом выполним сортировку по названию модели:
- Выбираем диапазон данных, которые нужно сортировать. Если нам нужно, чтобы в результате сортировки изменился порядок всех столбцов, то достаточно выделить любую ячейку внутри диапазона. Но в случае с нашим набором данных такой способ не допустим, так как в столбце A перечисляются характеристики камер, и нам нужно, чтобы он остался на своём месте. Следовательно, выделяем диапазон, начиная с ячейки B1:
- На вкладке Данные (Data) нажимаем кнопку Сортировка (Sort), чтобы открыть одноимённое диалоговое окно. Обратите внимание на параметр Мои данные содержат заголовки (My data has headers) в верхнем правом углу диалогового окна. Если в Ваших данных нет заголовков, то галочки там быть не должно. В нашей же таблице заголовки присутствуют, поэтому мы оставляем эту галочку и нажимаем кнопку Параметры (Options).
- В открывшемся диалоговом окне Параметры сортировки (Sort Options) в разделе Сортировать (Orientation) выбираем вариант Столбцы диапазона (Sort left to right) и жмём ОК.
- Следующий шаг – в диалоговом окне Сортировка (Sort) под заголовком Строка (Row) в выпадающем списке Сортировать по (Sort by) выбираем строку, по значениям которой будет выполнена сортировка. В нашем примере мы выбираем строку 1, в которой записаны названия фотокамер. В выпадающем списке под заголовком Сортировка (Sort on) должно быть выбрано Значения (Values), а под заголовком Порядок (Order) установим От А до Я (A to Z).
В результате сортировки у Вас должно получиться что-то вроде этого:
В рассмотренном нами примере сортировка по заголовкам столбцов не имеет серьёзной практической ценности и сделана только для того, чтобы продемонстрировать Вам, как это работает. Таким же образом мы можем сделать сортировку нашего списка фотокамер по строке, в которой указаны размеры, разрешение, тип сенсора или по любому другому параметру, который сочтём более важным. Сделаем ещё одну сортировку, на этот раз по цене.
Наша задача – повторить описанные выше шаги 1 – 3. Затем на шаге 4 вместо строки 1 выбираем строку 4, в которой указаны розничные цены (Retail Price). В результате сортировки таблица будет выглядеть вот так:
Обратите внимание, что отсортированы оказались данные не только в выбранной строке. Целые столбцы меняются местами, но данные не перемешиваются. Другими словами, на снимке экрана выше представлен список фотокамер, расставленный в порядке от самых дешёвых до самых дорогих.
Надеюсь, теперь стало ясно, как работает сортировка по строке в Excel. Но что если наши данные должны быть упорядочены не по алфавиту и не по возрастанию / убыванию?
Сортировка в произвольном порядке (по настраиваемому списку)
Если нужно упорядочить данные в каком-то особом порядке (не по алфавиту), то можно воспользоваться встроенными в Excel настраиваемыми списками или создать свой собственный. При помощи встроенных настраиваемых списков Вы можете сортировать, к примеру, дни недели или месяцы в году. Microsoft Excel предлагает два типа таких готовых списков – с сокращёнными и с полными названиями.
Предположим, у нас есть список еженедельных дел по дому, и мы хотим упорядочить их по дню недели или по важности.
- Начинаем с того, что выделяем данные, которые нужно сортировать, и открываем диалоговое окно Сортировка (Sort), точно так же, как в предыдущих примерах – Данные > Сортировка (Data > Sort).
- В поле Сортировать по (Sort by) выбираем столбец, по которому нужно выполнить сортировку. Мы хотим упорядочить наши задачи по дням недели, то есть нас интересует столбец Day. Затем в выпадающем списке под заголовком Порядок (Order) выбираем вариант Настраиваемый список (Custom list), как показано на снимке экрана ниже:
- В диалоговом окне Списки (Custom Lists) в одноимённом поле выбираем нужный список. В нашем столбце Day указаны сокращённые наименования дней недели – кликаем по соответствующему варианту списка и жмём ОК.
Готово! Теперь домашние дела упорядочены по дням недели:
Замечание: Если Вы планируете вносить изменения в эти данные, помните о том, что добавленные новые или изменённые существующие данные не будут отсортированы автоматически. Чтобы повторить сортировку, нажмите кнопку Повторить (Reapply) в разделе Сортировка и фильтр (Sort & Filter) на вкладке Данные (Data).
Как видите, сортировка данных в Excel по настраиваемому списку – задача вовсе не сложная. Ещё один приём, которому мы должны научиться – сортировка данных по собственному настраиваемому списку.
Сортировка данных по собственному настраиваемому списку
В нашей таблице есть столбец Priority – в нём указаны приоритеты задач. Чтобы упорядочить с его помощью еженедельные задачи от более важных к менее важным, выполним следующие действия.
Повторите шаги 1 и 2 из предыдущего примера. Когда откроется диалоговое окно Списки (Custom Lists), в одноимённом столбце слева нажмите НОВЫЙ СПИСОК (NEW LIST) и заполните нужными значениями поле Элементы списка (List entries). Внимательно введите элементы Вашего списка именно в том порядке, в котором они должны быть расположены в результате сортировки.
Нажмите Добавить (Add), и созданный Вами список будет добавлен к уже существующим. Далее нажмите ОК.
Вот так выглядит наш список домашних дел, упорядоченных по важности:
Подсказка: Для создания длинных настраиваемых списков удобнее и быстрее импортировать их из существующего диапазона. Об этом подробно рассказано в статье Создание настраиваемого списка из имеющегося листа Excel.
При помощи настраиваемых списков можно сортировать по нескольким столбцам, используя разные настраиваемые списки для каждого столбца. Для этого выполните ту же последовательность действий, что при сортировке по нескольким столбцам в предыдущем примере.
И вот, наконец, наш список домашних дел упорядочен в наивысшей степени логично, сначала по дням недели, затем по важности 🙂
На сегодня всё. Спасибо за внимание!
Оцените качество статьи. Нам важно ваше мнение:
Содержание
- Вариант 1: Microsoft Excel 2007 – 2021
- Способ 1: Сортировка по алфавиту
- Способ 2: Настраиваемая сортировка
- Способ 3: Применение функций
- Вариант 2: Microsoft Excel 2003
- Вопросы и ответы
Важно! Сортировка данных в Microsoft Excel — это базовая функция табличного редактора, доступная во всех версиях программы. Но в статье будут отдельно рассматриваться редакции 2007 – 2021 и 2003 годов, так как у них наблюдаются существенные различия в интерфейсе.
Читайте также: Функции сортировки и фильтрации данных в Microsoft Excel
Вариант 1: Microsoft Excel 2007 – 2021
Начиная с 2007 года, кампанией Microsoft было разработано множество версий табличного процессора Excel. Нововведения в основном заключались в изменении визуального оформления программы и добавлении новых функций, поэтому сортировка данных во всех редакциях выполняется одинаково.
Примечание! Все действия, представленные в статье, будут производиться в Microsoft Excel 2021. Это следует учитывать, так как в других версиях есть отличия в наименовании и месторасположении некоторых элементов интерфейса. В остальном же описываемые способы решения поставленной задачи являются актуальными.
Способ 1: Сортировка по алфавиту
Если необходимо отсортировать значения в таблице по возрастанию или убыванию, проще всего воспользоваться инструментами контекстного меню. Для этого необходимо иметь уже заполненный диапазон данных, логично поделенный на столбцы и строки. В качестве примера будет использоваться список товаров с расценками, который можно наблюдать на изображении ниже.
Допустим, есть необходимость выполнить сортировку продуктов по алфавиту. В таком случае, зажав левую кнопку мыши, выделите информацию в первом столбце, после чего вызовите контекстное меню, кликнув по диапазону правой. В появившемся списке опций наведите курсор на пункт «Сортировка», а затем щелкните «Сортировка от А до Я» или «Сортировка от Я до А» (в зависимости от поставленной задачи).
Появится диалоговое окно, в котором необходимо определиться, нужно ли сортировать всю таблицу целиком или требуется изменить значения только в выделенном диапазоне. В первом случае следует установить переключатель в положение «автоматически расширить выделенный диапазон» и кликнуть по кнопке «Сортировка», а во втором — выбрать опцию «сортировать в пределах указанного выделения».
Если использовать первый вариант, подразумевающий сортировку всех данных таблицы, относительно алфавитному порядку позиций в столбце «Список продуктов», то результат будет таким, который продемонстрирован на изображении ниже.
Если не расширять диапазон данных для сортировки, тогда только первый столбец будет подвергнут изменениям.
Это только один способ быстрой сортировки данных в алфавитном порядке, дополнительные решения представлены в отдельной статье на нашем сайте. Также рекомендуем обратить внимание на материал, посвященный теме сортировки чисел, если такие манипуляции необходимо будет проводить.
Подробнее:
Сортировка по алфавиту в Microsoft Excel
Сортировка чисел по возрастанию в Microsoft Excel
Способ 2: Настраиваемая сортировка
Если данные необходимо отсортировать с применением дополнительных аргументов, а не только по алфавиту, потребуется воспользоваться специальным инструментом. Запустить его меню можно несколькими способами, первый подразумевает переход на вкладку «Данные» с последующим нажатием по пункту «Сортировка».
В качестве альтернативы поставленную задачу можно выполнить через контекстное меню, вызываемое правой кнопкой мыши. Для этого кликните по любой ячейке таблицы и в появившемся списке опций наведите курсор на строку «Сортировка», а затем щелкните по пункту «Настраиваемая сортировка».
После проделанных действий откроется дополнительное окно, в котором производится ввод параметров для сортировки данных таблицы.
Важно! Если требуется изменить порядок строк или столбцов только определенной части таблицы, перед выполнением ранее рассмотренных инструкций необходимо выделить нужную область данных и при запросе расширения диапазона выбрать параметр «сортировать в пределах указанного выделения».
Использование предустановленных шаблонов
Откройте окно настраиваемой сортировки и задайте предварительные параметры. Если редактируемая таблица содержит заголовки, установите отметку у строки «Мои данные содержат заголовки», которая находится в верхнем правом углу.
Затем кликните по кнопке «Параметры», расположенной рядом, и в открывшемся меню выберите тип сортировки: «строки диапазона» или «столбцы диапазона». Если обработка данных предполагает четкое соответствие регистру, поставьте галочку рядом с этим пунктом. По завершении щелкните по кнопке «ОК», чтобы применить заданные параметры.
Настраиваемая сортировка позволяет редактировать таблицу с использованием нескольких параметров одновременно. Таким образом можно обработать большой объем информации, не только выровняв в алфавитном порядке, но и применив фильтр по цветам. Всего есть четыре параметра сортировки:
- Значения ячеек. Позволяет изменить расположение данных в таблице по содержимому. По умолчанию доступно две опции — «От А до Я» и «От Я до А», но при необходимости можно настроить список, тем самым разместив данные по дням недели, месяцам и так далее.
- Цвет ячейки. Если в таблице есть цветовое выделение данных, всю информацию можно отсортировать с учетом этой особенности. Программа автоматически проверит наличие использующихся цветов и предложит выбрать нужный в соответствующем выпадающем списке.
- Цвет шрифта. Аналогичным образом можно выполнить сортировку, взяв за основу цвет используемого шрифта.
- Значок условного форматирования. Если при заполнении таблицы было применено условное форматирование, редактирование можно произвести с учетом этой особенности. Обратите внимание, что на нашем сайте есть отдельная статья, в которой демонстрируются все возможности такой опции.
Подробнее: Условное форматирование: инструмент Microsoft Excel для визуализации данных
Зная все параметры настраиваемой сортировки, можно перейти непосредственно к обработке данных. В последующей инструкции продемонстрирован пример с использованием всех шаблонов:
- Если необходимо выполнить сортировку по нескольким столбцам, параметрам и порядковым данным, щелкните по кнопке «Добавить уровень», чтобы дополнить список в основной области окна еще одной строкой. Рядом располагается опция «Удалить уровень», предназначенная для очистки списка.
- Разместив необходимое количество строк, определите все столбцы, которые будут отформатированы. Делается это в выпадающих списках «Столбец». Обратите внимание, что один и тот же столбец таблицы можно сортировать несколько раз.
- В выпадающих списках «Сортировка» определите один из четырех параметров, значения которых описывались в статье ранее.
- В зависимости от выбранных параметров в столбце «Порядок» выберите для каждого из них сценарий выполнения. Например, при обработке значений ячеек можно выполнить сортировку по алфавиту, а при обращении к цвету шрифта выбрать в соответствующем списке нужную окраску. Обратите внимание, что в некоторых случаях требуется указать месторасположение проверяемых данных («Сверху» или «Снизу»), которое они займут после выполнения сортировки.
Примечание! При одновременном использовании нескольких уровней сортировки обработка будет происходить поочередно. Таким образом сначала применятся параметры, указанные в первой строке, затем во второй, третьей и так далее.
Имеются также некоторые дополнительные возможности настройки сортировки, которые позволяют редактировать список задаваемых параметров. В верхней части открытого окна есть кнопка «Копировать уровень», она будет полезна при необходимости добавить уже имеющуюся строку. Стрелки, расположенные правее, служат для перемещения параметров вверх или вниз, соответственно. Перед их использованием важно выделить нужную строку, кликнув по ней левой кнопкой мыши.
Когда все настройки будут завершены, нажмите по кнопке «ОК» для их применения. Но прежде рекомендуем внимательно перепроверить выбранные параметры.
Создание собственного списка
Как уже упоминалось ранее, сортировать данные в таблице можно не только в алфавитном порядке, но и по дням неделям, месяцам и так далее. Для этого необходимо в окне «Сортировка» выбрать необходимый для изменения столбец, указать параметр «Значения ячеек», а затем в выпадающем списке «Порядок» щелкнуть по пункту «Настраиваемый список».
Обратите внимание! Откроется дополнительное меню, в котором уже есть предустановленные списки, озвученные ранее. Заметьте, что каждый из них имеет разное форматирование, что следует учитывать на этапе заполнения таблицы данными.
Если для более точной сортировки необходимо использовать индивидуальный список, создать его можно самостоятельно. Для этого следует в левой рабочей области выбрать пункт «НОВЫЙ СПИСОК», после чего в поле «Элементы списка» начать вводить текст, разделяя каждую позицию новым абзацем с помощью клавиши Enter. Вписав все необходимые данные, нажмите по кнопке «Добавить», чтобы изменения зарегистрировались в программе.
После этого можно переходить в основное меню настраиваемой сортировки для изменения порядка в таблице в соответствии с только что созданным новым списком.
Способ 3: Применение функций
В случае обработки чисел для сортировки данных можно воспользоваться специальными формулами, которые доступны в Microsoft Excel по умолчанию. Они позволяют изменять порядок значений в отдельно взятом массиве, но результат будет выводиться в другом диапазоне таблицы. Стоит также отметить, что при редактировании исходных данных вычисления, произведенные с помощью формул, будут тоже корректироваться автоматически.
Сортировка посредством формул выполняется с помощью двух функций — НАИМЕНЬШИЙ
и НАИБОЛЬШИЙ
. Логика их работы аналогична друг другу, отличается только результат. В первом случае будет выводиться диапазон исходных данных отсортированный от меньшего числа к большему, во втором — наоборот.
Установите курсор в ячейку, с которой будет начинаться создание нового списка. Кликните по строке формул и начните вводить функцию следующего образца:
=НАИМЕНЬШИЙ(X:X;СТРОКА(X1))
или =НАИБОЛЬШИЙ(X:X;СТРОКА(X1))
Вместо X впишите букву столбца, в котором находится информация для обработки, остальную часть формулы не изменяйте. Затем нажмите по клавише Enter, чтобы произошел расчет первого наименьшего или наибольшего значения в заданном диапазоне. Чтобы продолжить расчет остальных данных, наведите курсор в нижний правый угол ячейки и протяните его вниз.
Вариант 2: Microsoft Excel 2003
Табличный процессор 2003 года имеет все вышеперечисленные функции для сортировки данных, только отличается интерфейсом и месторасположением некоторых опций.
Примечание! Инструкция по работе функций НАИМЕНЬШИЙ и НАИБОЛЬШИЙ не будет рассмотрена, так как ничем не отличается от ранее представленной в статье.
Стандартная сортировка в алфавитном порядке или от меньшего к большему производится похожим образом, но только посредством панели инструментов — в контекстном меню соответствующих опций нет. Для этого выделите столбец данных, порядок которых нужно изменить, после чего щелкните по пиктограмме «Сортировка по возрастанию» или «Сортировка по убыванию».
Настраиваемая сортировка в Microsoft Excel 2003 тоже есть, но она имеет меньший набор возможностей, позволяет только менять порядок исходных данных по возрастанию или убыванию. Чтобы этим воспользоваться, нужно выделить таблицу, раскрыть меню «Данные» и кликнуть по пункту «Сортировка».
Затем необходимо настроить последовательность сортировки. Для этого в каждом выпадающем списке выберите столбец, который будет изменяться, а следом установите параметр «по возрастанию» или «по убыванию». Щелкните по кнопке «ОК», чтобы применить заданные настройки.
Также можно задать дополнительные параметры сортировки, нажав по кнопке «Параметры». В открывшемся окне из выпадающего списка «Сортировка по первому ключу» выберите подходящее значение, после чего при необходимости установите отметку «Учитывать регистр».
Примечание! В отличие от Microsoft Excel 2007 – 2021, добавлять собственные списки ключей в программе 2003 года нельзя, поэтому доступны лишь предустановленные — дни недели и месяцы.
Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.
Числовые значения можно отсортировать по возрастанию и убыванию, текстовые – по алфавиту и в обратном порядке. Доступны варианты – по цвету и шрифту, в произвольном порядке, по нескольким условиям. Сортируются столбцы и строки.
Порядок сортировки в Excel
Существует два способа открыть меню сортировки:
- Щелкнуть правой кнопкой мыши по таблице. Выбрать «Сортировку» и способ.
- Открыть вкладку «Данные» — диалоговое окно «Сортировка».
Часто используемые методы сортировки представлены одной кнопкой на панели задач:
Сортировка таблицы по отдельному столбцу:
- Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
- Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида: Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.
Если выделить всю таблицу и выполнить сортировку, то отсортируется первый столбец. Данные в строках станут в соответствии с положением значений в первом столбце.
Сортировка по цвету ячейки и по шрифту
Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.
Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:
- Выделяем столбец – правая кнопка мыши – «Сортировка».
- Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
- Соглашаемся «автоматически расширить диапазон».
Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».
В открывшемся окне вводим необходимые параметры:
Здесь можно выбрать порядок представления разных по цвету ячеек.
По такому же принципу сортируются данные по шрифту.
Сортировка в Excel по нескольким столбцам
Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.
- Открываем меню «Настраиваемая сортировка». Назначаем первый критерий.
- Нажимаем кнопку «Добавить уровень».
- Появляются окошки для введения данных следующего условия сортировки. Заполняем их.
Программа позволяет добавить сразу несколько критериев чтобы выполнить сортировку в особом порядке.
Сортировка строк в Excel
По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:
- В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры».
- В открывшемся меню выбрать «Столбцы диапазона».
- Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам.
Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.
Случайная сортировка в Excel
Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.
Например, нужно расположить в случайном порядке набор неких чисел.
Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.
Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.
Динамическая сортировка таблицы в MS Excel
Если применить к таблице стандартную сортировку, то при изменении данных она не будет актуальной. Нужно сделать так, чтобы значения сортировались автоматически. Используем формулы.
- Есть набор простых чисел, которые нужно отсортировать по возрастанию.
- Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
- Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.
Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.
Для динамической сортировки текстовых значений понадобятся формулы массива.
- Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
- Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
- В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
- Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон «фрукты» еще одно значение «помело» и проверим:
Впоследствии при добавлении данных в таблицу процесс сортирования будет выполняться автоматически.
Динамическая сортировка таблицы в 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
Существует два способа открыть меню сортировки:
- Щелкнуть правой кнопкой мыши по таблице. Выбрать «Сортировку» и способ.
- Открыть вкладку «Данные» — диалоговое окно «Сортировка».
Часто используемые методы сортировки представлены одной кнопкой на панели задач:
Сортировка таблицы по отдельному столбцу:
- Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
- Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида: Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.
Если выделить всю таблицу и выполнить сортировку, то отсортируется первый столбец. Данные в строках станут в соответствии с положением значений в первом столбце.
Сортировка по цвету ячейки и по шрифту
Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.
Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:
- Выделяем столбец – правая кнопка мыши – «Сортировка».
- Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
- Соглашаемся «автоматически расширить диапазон».
Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».
В открывшемся окне вводим необходимые параметры:
Здесь можно выбрать порядок представления разных по цвету ячеек.
По такому же принципу сортируются данные по шрифту.
Сортировка в Excel по нескольким столбцам
Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.
- Открываем меню «Настраиваемая сортировка». Назначаем первый критерий.
- Нажимаем кнопку «Добавить уровень».
- Появляются окошки для введения данных следующего условия сортировки. Заполняем их.
Программа позволяет добавить сразу несколько критериев чтобы выполнить сортировку в особом порядке.
Сортировка строк в Excel
По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:
- В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры».
- В открывшемся меню выбрать «Столбцы диапазона».
- Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам.
Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.
Случайная сортировка в Excel
Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.
Например, нужно расположить в случайном порядке набор неких чисел.
Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.
Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.
Динамическая сортировка таблицы в MS Excel
Если применить к таблице стандартную сортировку, то при изменении данных она не будет актуальной. Нужно сделать так, чтобы значения сортировались автоматически. Используем формулы.
- Есть набор простых чисел, которые нужно отсортировать по возрастанию.
- Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
- Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.
Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.
Для динамической сортировки текстовых значений понадобятся формулы массива.
- Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
- Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
- В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
- Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон «фрукты» еще одно значение «помело» и проверим:
Скачать формулы сортировки данных в 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