Сортировка данных в диапазоне или таблице

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

Сортировать данные можно по тексту (от А к Я или от Я к А), числам (от наименьших к наибольшим или от наибольших к наименьшим), а также датам и времени (от старых к новым или от новых к старым) в одном или нескольких столбцах. Можно также выполнять сортировку по настраиваемым спискам, которые создаете вы сами (например, списку, состоящему из элементов "Большой", "Средний" и "Маленький"), или по формату, включая цвет ячеек и цвет шрифта, а также по значкам.

Примечания : 

В этой статье

Сортировка текстовых значений

  1. Выделите ячейку в столбце, который требуется отсортировать.

  2. На вкладке Главная в группе Сортировка и фильтр выполните одно из указанных ниже действий.

    • Чтобы быстро отсортировать значения по возрастанию, нажмите кнопку Команда "От А до Я" в Excel позволяет сортировать текст по алфавиту или числа от меньшего к большему (Сортировка от А до Я).

    • Чтобы быстро отсортировать значения по убыванию, нажмите кнопку Команда "От Я до А" в Excel позволяет сортировать текст по алфавиту в обратном порядке или числа от большего к меньшему (Сортировка от Я до А).

Примечания : Возможные проблемы

  • Убедитесь, что все данные сохранены в текстовом виде.    Если столбец, который подлежит сортировке, содержит числа, сохраненные в числовом формате, и числа, сохраненные в текстовом формате, необходимо отформатировать все ячейки либо как числа, либо как текст. В противном случае числа, сохраненные в числовом формате, после сортировки окажутся выше чисел, сохраненных в текстовом формате. Для преобразования всех выбранных данных в текстовый формат нажмите CTRL+1, чтобы открыть диалоговое окно Формат ячеек, откройте вкладку Число и в разделе Категория выберите вариант Общий, Число или Текст.

  • Удалите все начальные пробелы.    Иногда импортируемые из других приложений данные могут дополняться начальными пробелами. Прежде чем выполнять сортировку, удалите их из данных. Это можно сделать вручную или с помощью функции СЖПРОБЕЛЫ.

  1. Выделите ячейку в столбце, который требуется отсортировать.

  2. На вкладке Главная в группе Сортировка и фильтр выполните одно из указанных ниже действий.

    • Для сортировки чисел по возрастанию нажмите кнопку Команда "От А до Я" в Excel позволяет сортировать текст по алфавиту или числа от меньшего к большему (Сортировка от минимального к максимальному).

    • Для сортировки чисел по убыванию нажмите кнопку Команда "От Я до А" в Excel позволяет сортировать текст по алфавиту в обратном порядке или числа от большего к меньшему (Сортировка от максимального к минимальному).

Примечания : 

  • Возможные проблемы   

  • Убедитесь, что все числа сохранены в числовом формате.    Если результаты отличаются от ожидаемых, возможно, столбец содержит числа, сохраненные в текстовом формате. Например, отрицательные числа, импортируемые из некоторых систем бухгалтерского учета, или числа, содержащие начальный символ апострофа ('), сохраняются в текстовом виде. Дополнительные сведения см. в разделе Преобразование чисел из текстового формата в числовой.

  1. Выделите ячейку в столбце, который требуется отсортировать.

  2. На вкладке Главная в группе Сортировка и фильтр выполните одно из указанных ниже действий.

    • Чтобы отсортировать значения от ранних дат или значений времени к поздним, нажмите кнопку Команда "От А до Я" в Excel позволяет сортировать текст по алфавиту или числа от меньшего к большему (Сортировка от старых к новым).

    • Чтобы отсортировать значения от поздних дат или значений времени к ранним, нажмите кнопку Команда "От Я до А" в Excel позволяет сортировать текст по алфавиту в обратном порядке или числа от большего к меньшему (Сортировка от новых к старым).

Примечания : Возможные проблемы   

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

  • Для сортировки по дням недели измените формат ячеек таким образом, чтобы в них выводились дни недели. Для сортировки по дням недели независимо от даты преобразуйте их в текст с помощью функции ТЕКСТ. Однако функция ТЕКСТ возвращает текстовое значение, поэтому сортировка будет выполнена по алфавитно-цифровым данным. Дополнительные сведения см. в статье Отображение дат в виде дней недели.

Сортировку можно осуществлять по нескольким столбцам или строкам для группировки данных с одинаковыми значениями в одном столбце или строке и последующего осуществления сортировки другого столбца или строки в этих группах с одинаковыми значениями. Например, если имеются столбцы «Отдел» и «Сотрудник», сначала можно отсортировать строки по столбцу «Отдел» (для группировки всех сотрудников одного отдела), а затем по именам сотрудников (для расположения имен сотрудников в каждом отделе в алфавитном порядке). Можно осуществлять сортировку по 64 столбцам.

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

  1. Выделите любую ячейку в диапазоне данных.

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

  2. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. В диалоговом окне Сортировка в группе Столбец в поле Сортировать по выберите первый столбец, по которому необходимо выполнить сортировку.

    Выберите первый столбец для сортировки

  4. В поле Сортировка выберите тип сортировки. Выполните одно из следующих действий:

    • Для сортировки по текстовым, числовым значениям или значениям даты и времени выберите вариант Значения.

    • Для сортировки по типам форматирования выберите вариант Цвет ячейки, Цвет шрифта или Значок ячейки.

  5. В разделе Порядок выберите последовательность, в которой необходимо осуществлять сортировку. Выполните одно из следующих действий:

    • Для текстовых значений выберите вариант От А до Я или От Я до А.

    • Для числовых значений выберите вариант По возрастанию или По убыванию.

    • Для сортировки по датам и времени выберите вариант От старых к новым или От новых к старым.

    • Для сортировки на основе пользовательских списков выберите вариант Настраиваемый список.

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

    Щелкните команду "Добавить уровень"

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

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

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

  9. Чтобы изменить порядок сортировки столбцов, выделите запись нужного столбца и щелкните стрелку Вверх или Вниз рядом с кнопкой Параметры.

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

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

  1. Выделите ячейку в столбце, который требуется отсортировать.

  2. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. В диалоговом окне Сортировка в группе Столбец в поле Сортировать по выберите столбец, по которому необходимо выполнить сортировку.

    В группе "Столбец" выберите нужный вариант в списке "Сортировать по"

  4. В группе Сортировка, выберите вариант Цвет ячейки, Цвет шрифта или Значок ячейки.

    В группе "Сортировать" выберите нужный вариант

  5. В группе Порядок щелкните стрелку рядом с кнопкой, а затем в зависимости от типа формата выберите цвет шрифта, цвет заливки ячейки или значок ячейки.

  6. Затем выберите последовательность сортировки. Выполните одно из указанных ниже действий.

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

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

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

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

    Убедитесь, что в поле Затем по выбран тот же столбец и что был сделан тот же выбор в поле Порядок.

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

Для сортировки в определенном пользователем порядке можно использовать настраиваемые списки. Например, пусть столбец, по которому нужно выполнить сортировку, содержит значения «Высокий», «Средний» и «Низкий». Как выполнить сортировку таким образом, чтобы сначала шли строки со значением «Высокий», затем — строки со значением «Средний», и, наконец, строки со значением «Низкий»? Если сортировка выполняется в алфавитном порядке от А до Я, сначала будут идти строки со значением «Высокий», потом — со значением «Низкий», и в конце — со значением «Средний». Если же выполнить сортировку от Я до А, строки будут идти в порядке «Средний», «Низкий» и «Высокий». Чтобы значение «Средний» было в середине независимо от порядка сортировки, придется создать настраиваемый список.

  1. При необходимости создайте настраиваемый список.

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

      Создание списка, отсортированного по убыванию, из диапазона ячеек

    2. Выделите диапазон ячеек, в которые были введены значения. В описанном выше примере выделите ячейки A1:A3.

    3. Выберите пункты Файл > Параметры > Дополнительно > Общие > Изменить списки, затем в диалоговом окне Списки нажмите кнопку Импорт и дважды нажмите кнопку ОК.

      Примечания : 

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

      • Максимальная длина пользовательского списка составляет 255 символов, и первое значение не может начинаться с цифры.

  2. Выделите ячейку в столбце, который требуется отсортировать.

  3. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  4. В диалоговом окне Сортировка в группе Столбец в поле Сортировать по или Затем по укажите столбец для сортировки по настраиваемому списку.

  5. В поле Порядок выберите пункт Настраиваемый список.

  6. Выберите необходимый список в диалоговом окне Списки. В предыдущем примере следовало бы выбрать вариант Высокий, Средний, Низкий.

  7. Нажмите кнопку ОК.

  1. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  2. В диалоговом окне Сортировка нажмите кнопку Параметры.

    Нажмите кнопку "Сортировка", чтобы открыть диалоговое окно "Сортировка"

  3. В диалоговом окне Параметры сортировки установите флажок Учитывать регистр.

    В диалоговом окне "Сортировка" нажмите кнопку "Параметры"

  4. Дважды нажмите кнопку ОК.

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

Примечание : Таблицы не поддерживают возможность сортировки слева направо. Сначала преобразуйте таблицу в диапазон: выделите в ней любую ячейку и выберите пункты Работа с таблицами > Преобразовать в диапазон.

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

  2. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. В диалоговом окне Сортировка нажмите кнопку Параметры.

    Нажмите кнопку "Сортировка", чтобы открыть диалоговое окно "Сортировка"

  4. В диалоговом окне Параметры сортировки в группе Сортировать выберите пункт столбцы диапазона, а затем нажмите кнопку ОК.

    В поле "Параметры сортировки" щелкните пункт "Слева направо"

  5. В группе Строка в поле Сортировка по выберите строку для сортировки. Обычно это строка 1 (если требуется выполнить сортировку по строке заголовка).

    Выберите строку для сортировки

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

  6. Чтобы выполнить сортировку по значению, выберите один из вариантов в раскрывающемся списке "Порядок".

    1. Для текстовых значений выберите вариант От А до Я или От Я до А.

    2. Для числовых значений выберите вариант По возрастанию или По убыванию.

    3. Для сортировки по датам и времени выберите вариант От старых к новым или От новых к старым.

  7. Чтобы выполнить сортировку по цвету ячейки, цвету шрифта или значку, сделайте следующее.

    1. В группе Сортировка, выберите вариант Цвет ячейки, Цвет шрифта или Значок ячейки.

    2. В списке Порядок выберите цвет ячейки, цвет шрифта или значок, а затем — вариант Слева или Справа.

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

Чтобы выполнить сортировку по части значения в столбце, например части кода (789-WDG-34), фамилии (Регина Покровская) или имени (Покровская Регина), сначала необходимо разбить столбец на две или несколько частей таким образом, чтобы значение, по которому нужно выполнить сортировку, оказалось в собственном столбце. Чтобы разбить значения в ячейке на части, можно воспользоваться текстовыми функциями или мастером текстов. Дополнительные сведения и примеры см. в статьях Разбивка текста по разным ячейкам и Разбивка текста по разным столбцам с помощью функций.

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

Пример сортировки ячеек в диапазоне, который является частью большего диапазона

К счастью, Excel выдает предупреждение, если обнаруживает подобную попытку:

Выберите параметр "сортировать в пределах указанного выделения"

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

Если результат не соответствует желаемому, нажмите кнопку Отменить Изображение кнопки .

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

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

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

Перед сортировкой отобразите скрытые строки и столбцы    При сортировке столбцов скрытые строки не перемещаются, а при сортировке строк не перемещаются скрытые столбцы. Перед сортировкой данных отобразите скрытые строки и столбцы.

Проверьте текущие параметры языка и региональные настройки    Порядки сортировки различны в зависимости от выбранного языка. Убедитесь, что на панели Панель управления Microsoft Windows в окнах Языки и стандарты или Язык и региональные стандарты параметры заданы верно. Для получения сведений об изменении параметров см. соответствующий раздел справки Microsoft Windows.

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

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

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

  • Для включения в сортировку первой строки данных, которая является заголовком столбца, в сортировку выберите пункт Сортировка и фильтр на вкладке Главная в группе Редактирование, выберите вариант Настраиваемая сортировка, а затем снимите флажок Мои данные содержат заголовки.

К началу страницы

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Видео. Сортировка данных в таблице

Общие сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Поиск и исправление ошибок в формулах

Сочетания клавиш и функциональные клавиши в Excel

Функции Excel (по алфавиту)

Функции Excel (по категориям)

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

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×