Какие способы сортировки данных возможны в microsoft excel по совпадению символов

Подключитесь к эксперту. Учитесь у живых инструкторов.

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

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

Примечания: 

  • Для поиска наибольших и наименьших значений в диапазоне ячеек или таблице, например 10 самых высоких оценок или 5 самых низких сумм продаж, можно использовать функцию «Автофильтр» или условное форматирование.

  • Дополнительные сведения см. в статьях Фильтрация данных в таблице или диапазоне Excel и Применение условного форматирования в Excel.

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

  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. Чтобы задать следующий цвет ячейки, цвет шрифта или значок для сортировки, нажмите кнопку Добавить уровень и повторите шаги 3–5.

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

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

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

  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.

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

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

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

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

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

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

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

    Использование фильтра таблицы в Excel для сортировки по возрастанию или убыванию

  3. Чтобы отменить сортировку, нажмите кнопку Отменить на вкладке Главная.

    Отмена предыдущей сортировки с помощью кнопки "Отменить" в Excel в Интернете на вкладке "Главная"

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

    • Если на листе есть строка заголовков, выберите один заголовок, по которому нужно отсортировать данные, например Население.

      Сортировка данных с помощью строки заголовков

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

      Сортировка данных с помощью строки заголовков

  2. На вкладке Данные выберите один из способов сортировки:

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

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

Кнопки "Сортировка по возрастанию" и "Сортировка по убыванию" на вкладке "Данные"

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

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

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

    Параметр настраиваемой сортировки в Excel на вкладке "Данные"

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

    Диалоговое окно "Настраиваемая сортировка" с выделенным вариантом "Имя" для столбца в строке "Сортировка"

    Примечание: Меню Сортировка отключено, так как оно пока не поддерживается. В настоящее время вы можете изменить сортировку в классическом приложении Excel.

  3. В разделе Порядок выберите порядок сортировки.

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

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

  4. Чтобы добавить еще один столбец для сортировки, выберите команду Добавить и повторите шаги 5 и 6.

    После нажатия кнопки "Добавить" появится еще один уровень сортировки в списке рядом с полем "Затем"

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

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

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

  2. На вкладке Данные в группе Сортировка и фильтрация нажмите кнопку Настраиваемая сортировка.Параметр настраиваемой сортировки в Excel на вкладке "Данные"

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

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

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

  6. Далее выберите способ сортировки, перемещая цвет ячейки, цвет шрифта или значок:

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

    • Перемещение вверх или влево: выберите параметр Сверху для сортировки столбца и Слева для сортировки строки.

    • Перемещение вниз или вправо: выберите параметр Снизу для сортировки столбца и Справа для сортировки строки.

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

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

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

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

    Параметры настраиваемой сортировки в Excel на вкладке "Данные"

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

    Диалоговое окно "Настраиваемая сортировка" с выделенной кнопкой "Параметры"

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

    Диалоговое окно "Настраиваемая сортировка" с выделенным параметром "С учетом регистра"

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

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

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

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

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

    Параметры настраиваемой сортировки в Excel на вкладке "Данные"

  3. В диалоговом окне «Настраиваемая сортировка» нажмите кнопку Параметры.Диалоговое окно "Настраиваемая сортировка" с выделенной кнопкой "Параметры"

  4. В разделе Ориентация выберите вариант Сортировать слева направо В диалоговом окне "Настраиваемая сортировка" откройте меню "Параметры" и выберите сортировку слева направо

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

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

    • Сортировка по возрастанию: сортировка от A до Я, от наименьшего значения до наибольшего или от самой ранней даты до самой поздней.

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

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Для автоматической сортировки данных используйте функции СОРТ и СОРТПО.

В общем тут не обычная сортировка. Как я понял — надо согласно порядку, указанному в списке столбца В(а нам не по убыванию или возрастанию). Делаете следующее:
1. Назначаете формат Текстовый ячейкам столбца Б(эталонный список сортировки) и вводите данные в нужном порядке(чтобы они были ИМЕННО ТЕКСТОМ!, пусть даже там будут числа — у них появится зеленый треугольник в левом верхнем углу ячейки)
2. Файл -Параметры -Дополнительно -раздел Общие -Изменить списки.
3. В появившемся окне в окне левее кнопки Импорт указываете диапазон с эталонным списком сортировки -нажимаете Импорт

Теперь выделяете диапазон ячеек, которые надо сортировать -Данные -Сортировка. В поле Порядок выбираете Настраиваемый список и выбираете там тот, который только что создали. Все, данные будут отсортированы именно согласно этого списка(при этом даже числовые данные будут расположены именно в нужном порядке).

P.S. Если эталонных данных много, то можно в соседнем столбце привести их к тестовому виду простой формулой: =D4&»» и растянуть на весь столбец данных.

Изменено: Дмитрий(The_Prist) Щербаков26.01.2019 12:05:21
(добавил PS)

Сортировка значений по совпадающим ячейкам

Rava_57

Дата: Вторник, 18.07.2017, 20:54 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 1


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Добрый вечер. Имеем исходную таблицу из трех столбцов. В двух из них находятся одинаковые значения, но отсортированные по-разному (Массив1 и Массив2). Нужно расположить значения Массива3 в порядке Массива 1, при уловии что сортировку Массива1 нарушать нельзя.

Спасибо за помощь

 

Ответить

_Igor_61

Дата: Вторник, 18.07.2017, 21:31 |
Сообщение № 2

Группа: Проверенные

Ранг: Ветеран

Сообщений: 504


Репутация:

90

±

Замечаний:
0% ±


Excel 2007

Здравствуйте! В «В2» и ппротянуть вниз:

 

Ответить

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

Вариант 1: Быстрая сортировка в Excel

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

  1. Выделите зажатой левой кнопкой мыши столбец с данными и вызовите меню «Редактирование».Выделение диапазона для сортировки данных в Microsoft Excel

  2. Откройте список «Сортировка и фильтр» и выберите подходящий для вас вариант упорядочения. С числами это по возрастанию или убыванию, а для текста – по алфавиту и в обратную сторону.Выбор быстрой кнопки для сортировки данных в Microsoft Excel

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

  4. Изменения вступают в силу сразу же. Нажмите Ctrl + Z для отмены действия, если что-то выполнено неправильно.Результат применения кнопок для сортировки данных в Microsoft Excel

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

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Вариант 2: Настраиваемая сортировка

Более продвинутый вариант, позволяющий задать сразу несколько условий упорядочения, – это настраиваемая сортировка, выполняющаяся через соответствующее окно. Давайте разберем сортировку по двум разным параметрам:

  1. Вы можете не выделять заранее столбец, если для него задано название. Вызовите то же меню редактирования, но на этот раз нажмите по «Настраиваемая сортировка».Вызов меню настроек для сортировки данных в Microsoft Excel

  2. Выберите вариант с расширением или сохранением диапазона, если предварительно выделили столбец.Переход в меню настроек для сортировки данных в Microsoft Excel

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

  4. Выберите столбец для сортировки из первого выпадающего списка.Выбор столбца для сортировки данных в Microsoft Excel

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

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

  7. Если затем нужно применить еще один вариант сортировки, добавьте уровень и настройте его должным образом.Добавление второго уровня для сортировки данных в Microsoft Excel

  8. После применения вернитесь к таблице и убедитесь в том, что действия произведены верно. Учитывайте, что в этом случае сортировка тоже собьется, если вы внесете изменения в любой ячейке.Результат после настройки для сортировки данных в Microsoft Excel

Вариант 3: Функция НАИБОЛЬШИЙ или НАИМЕНЬШИЙ

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

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

  2. Далее в скобках укажите (C:C;СТРОКА(C1)), поменяв буквы на номер столбца сортировки.Настройка функции для сортировки данных в Microsoft Excel

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

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

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

Сортировка данных в Excel

Если данные текстовые, их можно отсортировать по алфавиту («от А до Я» или «от Я до А»). Если данные числовые, их можно отсортировать в порядке возрастания или убывания. Если в диапазоне данных есть строка или столбец, в которых содержатся данные типа время или дата, их можно отсортировать в прямом или обратном хронологическом порядке. Имеется также возможность сортировки предварительно отформатированных данных по элементам этого форматирования.

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

Сортировка по одному критерию

  1. В столбце, по которому должна быть выполнена сортировка, нужно выделить любую ячейку (весь столбец выделять не надо).
  2. На вкладке Данные [Data] найти группу команд Сортировка и фильтр [Sort&Filter].

  1. Выбрать нужную кнопку: сортировка по возрастанию или сортировка по убыванию.

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

Существует и другой удобный способ сортировки данных: щелкнув правой кнопкой мыши по ячейке столбца, по которому будет выполняться сортировка, в контекстном меню выбрать пункт Сортировка [Sort], а далее – требуемый вариант сортировки.

Многоуровневая сортировка

  1. Выделить одну ячейку из сортируемого массива данных.

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

  1. На вкладке Данные [Data] найти группу команд Сортировка и фильтр [Sort&Filter] и на ней выбрать команду Сортировка [Sort].
  2. Последовательно задать уровни сортировки (определяемые именем столбца).

Нажимая на стрелку возле трех полей (Столбец, Сортировка, Порядок) необходимо выбрать:

  1. Имя столбца для сортировки.
  2. Тип критерия (в зависимости от того, будет ли вестись сортировка по значениям данных в столбце, или по оформлению ячейки, или по значку ячейки).
  3. Порядок сортировки (по убыванию или по возрастанию).

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

Сортировка по форматированию

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

Пошаговый порядок действий:

  1. Щелкнуть по любой ячейки из столбца, по которому будет выполняться сортировка.
  2. На вкладке Данные [Data] выбрать группу Сортировка и фильтр [Sort&Filter], а затем выбрать команду Сортировка [Sort].
  3. В поле Столбец [Column] укажите столбец по которому будет проводиться сортировка.
  4. В поле Сортировка [Sort On] из всплывающего меню выбрать критерий сортировки: цвет ячейки, цвет шрифта или значок ячейки.
  5. Поле Порядок [Order] содержит два выпадающих списка. В первом нужно выбрать тип критерия, а во втором – размещение ячеек, отсортированных по данному критерию (строку Сверху [On Top] или Снизу [On Bottom]).
  6. При необходимости добавить еще один критерий сортировки, в окне Сортировка нужно выбрать кнопку Добавить уровень.

Можно также воспользоваться командой «Копировать уровень» [Copy Level], заменив в поле «Порядок» прежнее значение на новое.

  1. После выбора сортировки нажать кнопку ОК.

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

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

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

Инструмент сортировки в Excel всегда под рукой. Например, настраиваемую сортировку можно включить на закладке: «ГЛАВНАЯ»-«Редактирование»-«Сортировка и фильтр»-«Настраиваемая сортировка» или на закладке: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка».

Допустим у нас имеется таблица, которую нужно сортировать по нескольким столбцам:

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

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

Список отсортирован по 4 условиям:

  1. Самая старая дата – 20.07.2017.
  2. В этой дате название города в алфавитном порядке – Екатеринбург.
  3. Далее в этой дате в этом городе первый продавец по алфавиту – Луналика.
  4. Наименьшая сумма продаж Луналики в городе Екатеринбург за 20.07.2017 – 47 817,00₽.

Максимальное количество уровней в настраиваемой сортировке может достигать до 64-ох условий. Обратите внимание на несколько дополнительных опций, которые помогают организовать и создавать новые условия в окне настраиваемой сортировки. Слева от кнопки «Параметры» находиться две кнопки со стрелками:

Благодаря им можно упорядочить порядок выполнения условий в нижней области уровней. Порядок положений уровней существенно влияет на конечный результат сортировки по нескольким условиям. Если условия мало чем отличаются между собой можно воспользоваться кнопкой «Копировать уровень». В результате под активным (выделенным) уровнем создается новый с такими же параметрами критериев, где пользователю остается лишь внести небольшие корректировки.

В третьей секции «Порядок» пользователь определяет тип сортировки значений в области одного столбца. Стоит заметить, что Excel автоматически подставляет опции к формату значений, находящихся в столбце. Например, для дат порядок сортировки будет «От старых к новым» или наоборот, а для чисел – «По возрастанию». В связи с этим упорядочиться условия в соответствии с типом исходных значений. Но что если в одном столбце несколько типов значений (например, текст и числа)? Тогда порядок сортировки будет выполняться по тем типам которых больше в данном столбце.

Внимание! Каждый раз при вызове инструмента «Настраиваемая сортировка» следует обращать внимание включена или отключена опция «Мои данные содержат заголовки» (в правом верхнем углу диалогового окна инструмента). Если заголовков на самом деле нет, а данная опция включена это негативно отразиться на правильности сортировки данных, так как значения в первой строке не примут участия и не будут учитываться. Программа воспримет такие значения за названия заголовков.

Другие способы сортировки списков в Excel

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

  1. Перейдите курсором на любую ячейку в область данных и выберите инструмент: «ВСТАВКА»-«Таблица» или нажмите комбинацию горячих клавиш CTRL+T.
  2. В появившемся окне «Создание таблицы» автоматически заполниться поле ввода ссылкой на диапазон ячеек. При необходимости измените его на свой адрес. Если же после вызова диалогового окна поле ввода «Укажите расположения данных таблицы:» оказалось пустым, то заполните его ссылкой на необходимый диапазон.
  3. Активируйте галочкой опцию «Таблица с заголовками» и нажмите на кнопку ОК.

Список преобразован в таблицу Excel.

Полезный совет! Выпадающие списки меню автофильтра, имеют такие же опции сортировки по возрастанию и убыванию:

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

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

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

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

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

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

Теперь будем добавлять столбцы, по которым будет идти сортировка. Первым, в нашем случае, идет столбец Продукты. В поле Сортировка выставляем Значение и устанавливаем Порядок от А до Я.

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

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

Кстати, сортировка может также осуществляться и по строкам. Как это сделать я расскажу в следующем уроке.

Не забудьте поделиться ссылкой на статью ⇒

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

  • 18.11.2015
  • Просмотров: 46252
  • Excel
  • Видеоурок

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

  • 28.12.2015
  • Просмотров: 58848
  • Excel

В этой статье расскажу как удалить дубликаты в Excel. Рассматривать будем самый простой штатный способ, который появился начиная с Excel 2007.

  • 30.10.2015
  • Просмотров: 4415
  • Excel
  • Видеоурок

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

  • 02.05.2016
  • Просмотров: 20756
  • Excel

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

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

Что научитесь делать, посмотрев это видео?

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

Рекомендуем просмотреть общие правила сортировки данных пройдя по ссылке.

Рассмотрим на примерах сортировку данных в таблице. Пусть у вас есть некий файл с заданием. В нем содержится таблица со следующими полями: «Месяц», «Наименование товара», «Торговая марка» и другие. То есть таблица представляет собой некий список, в котором указан месяц закупки товара, его наименование, гарантийный срок идругие сведенья.

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

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

Устанавливаем курсор в любую ячейку таблицы и на ленте «Данные» кликаем инструмент «Сортировка». Раскрывается диалоговое окно, в котором нужно указать все необходимые условия. Сначала выполняем сортировку по столбцу «Месяц». В поле «Порядок» следует выбрать «Настраиваемый список», где выбираем список месяцев: январь, февраль, март… Подтверждаем выбор кнопкой «Ок» и переходим ко второму критерию сортировки. Нужно нажать кнопочку «Добавить уровень», выбирать сортировку по наименованию товара и указать порядок сортировки от А до Я.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

=ИНДЕКС(Продажи;
ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(
—(СЧЁТЕСЛИ(Продажи;» Похожие задачи

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

Что такое сортировка и ее назначение

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

Как открыть утилиту в Excel: два метода

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

Первый метод

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

№ 1.png

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

№ 2.png

Второй метод

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

  1. Для использования «Сортировки» оставайтесь во вкладке «Главная», отсюда переходите в блок «Редактирование» и кликайте мышью на «Сортировка и фильтр».

№ 3.png

  1. Перед вами откроется окошко с вариантами выбора. Кликаете на нужную утилиту и смотрите что изменилось.

№ 4.png

Полезная информация!

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

Варианты сортировки для таблиц: как их сделать

Один из распространенных способов сортировки данных в таблице — многоуровневая сортировка. С ее помощью можно одновременно использовать все фильтры. Рассмотрим подробнее.

  1. Переходите в блок «Редактирование» на вкладке «Главная», кликаете мышью на «Сортировка и фильтр». В появившемся окошке выбираете «Настраиваемая сортировка».

№ 5.png

  1. Перед вами откроется окно «Мастера сортировки». В нем вы можете выбрать сортировку ячеек по «Названию столбца», «Цвету ячеек», «Алфавиту» и другим фильтрам одновременно.

№ 6.png

  1. Обратите внимание на то, как изменилась ситуация в таблице. Теперь ячейки с одинаковой палитрой размещены рядом.

№ 7.png

Полезно знать!

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

Как выполнить сортировку данных по столбцам

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

  1. Заходим на вкладку «Главная», перемещаемся в блок «Редактирование» и кликаем по иконке «Сортировка и фильтры», предварительно выделив всю таблицу. Затем переходим в «Настраиваемая сортировка».

№ 8.png

  1. В появившемся окне «Мастера сортировки» перемещаемся во вкладку «Параметры».

№ 9.png

  1. Открывается окно, в котором нужно установить флажок «Столбцы диапазона» и нажать «Ок». После этого данные в таблице переместятся.

№ 10.png

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

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

Содержание

  • Обычная (простая) сортировка
  • Пользовательская сортировка данных
  • Как настроить фильтр в таблице
  • Как убрать фильтр в таблице
  • Как создать “умную таблицу”
  • Заключение

Обычная (простая) сортировка

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

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

Обычная (простая) сортировка

Если окно программы достаточно растянуто по горизонтали, то, возможно, вы найдете кнопку «Сортировка и фильтр», минуя промежуточный блок “Редактирование”.

Обычная (простая) сортировка

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

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

Microsoft Excel: сортировка и фильтрация данных

В итоге данные таблицы будут упорядочены по столбцу с наименованиями в алфавитном порядке.
Обычная (простая) сортировка

Если требуется вывести данные в обратном порядке, то на этот случай также предусмотрена соответствующая функция — «Сортировка от Я до А».
Обычная (простая) сортировкаКак видите, данные отсортировались начиная с конца, что и требовалось.

Обычная (простая) сортировка

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

  1. Если необходимо упорядочить ячейки с числовыми значениями, сортировка будет предлагаться по возрастанию или убыванию.
    Обычная (простая) сортировка
  2. При работе с датами будет также предложено 2 варианта: “Сортировка от старых к новыми” или “Сортировка от новых к старым”.Обычная (простая) сортировка

Пользовательская сортировка данных

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

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

  1. Чтобы осуществить задуманное, идем в ту же самую вкладку «Сортировка и фильтр», как и при простой сортировке. Но далее, при нашей нынешней задаче, потребуется выбрать пункт «Пользовательская сортировка…»
    Пользовательская сортировка данных
  2. Появится диалоговое окно с настройками. Обратите внимание, если ваша таблица содержит заголовки, то в настройках это обязательно необходимо будет отметить. Для этого поставьте галочку напротив пункта «В списке есть заголовки».
    Пользовательская сортировка данных
  3. В графе «Столбец» необходимо указать название нужного столбца, по которому производится сортировка данных. В приведенном примере этот столбец носит название «Наименование».
    Пользовательская сортировка данных
  4. Затем нужно выбрать параметр пункта «Сортировка». Он отвечает за принцип, по которому будут упорядочиваться данные. Всего есть четыре варианта: по цвету ячейки, по значку ячейки, по цвету шрифта и по значению данных.
    Пользовательская сортировка данныхЧаще всего используется вариант – по значениям данных. Поэтому по умолчанию стоит именно этот параметр. В нашей ситуации нам также необходима сортировка по значениям, так что ничего менять не нужно.
  5. Затем обратите внимание на пункт «Порядок». Так как у нас текстовая информация, нам требуется нажать на «От А до Я» (при необходимости, можно выбрать наоборот).
    Пользовательская сортировка данных
  6. Теперь нам нужно усложнить сортировку, добавив в нее второе условие – по цене. Для этого щелкните по кнопке “Добавление уровня” в виде плюса в нижней левой части окна.
    Пользовательская сортировка данных
  7. Добавится еще одна строка под названием “Затем по”. Здесь нужно выполнить все то же самое – заполнить столбцы в соответствии с условиями второго этапа сортировки.
    Пользовательская сортировка данныхВ нашем примере название столбца – «Цена, руб.». Сортировать будем по значению, а порядок – «По возрастанию» (или наоборот, если требуется).
    Пользовательская сортировка данных
  8. Аналогичным способом можно задать сортировку по неограниченному числу условий в порядке их очередности. После того как все параметры выставлены, подтвердите действие нажатием «OK».
    Пользовательская сортировка данных
  9. В результате проделанных действий данные теперь сортируются по двум критериям. Сперва по наименованиям, а при совпадении значений – по цене.
    Пользовательская сортировка данных

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

  1. Для того, чтобы это осуществить, перейдите во вкладку «Параметры».
    Пользовательская сортировка данных
  2. Перед вами появится окно с настройками. Чтобы изменить сортировку со столбцов на строки выберите соответствующий параметр. После чего подтвердите изменения нажатием на «OK».
    Microsoft Excel: сортировка и фильтрация данных
  3. Далее, действуем по вышеописанной схеме – указываем требуемые параметры сортировки и нажимаем «OK».
    Пользовательская сортировка данных

Как настроить фильтр в таблице

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

Давайте на практике посмотрим, как это работает.

  1. Для этого кликните мышью по любой ячейке (лучше, если это будет шапка таблицы). После этого перейдите во вкладку «Сортировка и фильтр» и выберете здесь блок «Редактирование». В открывшемся списке функций требуется нажать на «Фильтр».
    Как настроить фильтр в таблице
  2. В результате ячейки с названиями столбцов должны быть отмечены специальным значком. Это квадрат, по центру которого расположен треугольник острием вниз.
    Как настроить фильтр в таблице
  3. Теперь выберите столбец, который хотите отфильтровать и щелкните мышью по значку фильтрации. К примеру, стоит задача отфильтровать данные по цене.
    Как настроить фильтр в таблице
  4. Скажем, нам нужны только наименования товара по цене 6 990 руб. В таком случае убираем галочки напротив остальных значений.
    Как настроить фильтр в таблице
  5. В результате в таблице должна остаться только информация, связанная с выбранной ценой. Понять, что в столбце действует фильтр можно по изменившемуся значку фильтра в нижней правой части ячейки.
    Как настроить фильтр в таблице

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

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

Как убрать фильтр в таблице

  1. Чтобы вернуть скрытые данные и удалить параметры фильтрации столбца щелкаем по значку фильтра в нужном столбце и нажимаем «Очистить фильтр».
    Как убрать фильтр в таблице
  2. В случае, когда перед вами стоит задача убрать абсолютно все параметры фильтрации в таблице, перейдите в раздел «Сортировка и фильтр» и нажмите кнопку «Очистить».
    Как убрать фильтр в таблице
  3. Чтобы в принципе убрать из таблицы фильтр, все в том же разделе «Сортировка и фильтр» щелкаем по кнопке «Фильтр», напротив которого стоит галочка, свидетельствующая о том, что сейчас в таблице активен этот инструмент.
    Как убрать фильтр в таблице

Как создать “умную таблицу”

При работе с большим объемом информации в программе Excel данные можно превратить в «умную таблицу», что существенно упростит работу с фильтрами и сортировкой. Создать «умную таблицу» можно 2 способами.

Первый способ создания “умной таблицы”

  1. Выделите мышью область таблицы, с которой намерены дальше работать. Далее во вкладке «Главная» нажмите на кнопку “Форматировать как таблицу”.
    Как создать
  2. Выберите стиль будущей таблицы – любой понравившийся, т.к. на работу он никак не повлияет, и это лишь визуальное оформление.
    Как создать
  3. В результате перед вами появится окно с настройками. Тут можно изменить границы таблицы. Однако, если вы изначально верно выделили область, координаты трогать не нужно. Единственный параметр, на который следует обратить внимание — «Таблица с заголовками». Если в вашей таблице присутствуют заголовки, то обязательно отметьте этот пункт галочкой. После подтвердите действие нажатием кнопки «OK».
    Как создать
  4. “Умная таблица” создана и готова для дальнейшей работы. В ячейках шапки таблицы должны появиться значки фильтров, о которых мы уже писали выше.Как создать

Второй способ создания “умной таблицы”

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

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

Заключение

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

  • 1. Доступ к параметрам сортировки в Excel
    • 1.1 Сортировка кнопок на ленте
    • 1.2 Диалоговое окно сортировки
    • 1.3 Параметры сортировки в меню «Фильтр»
    • 1.4 Параметры сортировки по щелчку правой кнопкой мыши
  • 2. Основные способы сортировки
    • 2.1 Сортировка данных по текстам, числам или датам
    • 2.2 Сортировка данных по цвету ячейки, цвету шрифта, значку ячейки
    • 2.3 Сортировка данных по нескольким столбцам
    • 2.4 Сортировка данных на основе настраиваемого списка
    • 2.5 Сортировка данных слева направо (сортировка по горизонтали)
    • 2.6 Сортировка данных в порядке с учетом регистра
  • 3. Расширенные способы сортировки
    • 3.1 Сортировка данных по частоте
      • Сортировка данных по частоте с помощью вспомогательного столбца
      • Сортировка данных по частоте с помощью удобной функции
    • 3.2 Сортировка данных по длине символа
      • Сортировка данных по длине символа с помощью вспомогательного столбца
      • Сортировка данных по длине символа с помощью простой опции
    • 3.3 Сортировка полных имен по фамилиям
      • Сортировка полных имен по фамилиям с помощью вспомогательного столбца
      • Сортировка полных имен по фамилиям с помощью быстрого метода
    • 3.4 Сортировка адресов электронной почты по домену
      • Сортировка адресов электронной почты по домену с помощью вспомогательного столбца
      • Сортировка адресов электронной почты по доменам в несколько кликов
    • 3.5. Сортировка одного столбца в соответствии с другим
      • Отсортируйте два столбца с одинаковыми элементами, чтобы они соответствовали
      • Сортировка двух столбцов с разными элементами для сопоставления
    • 3.6 Сортировка и извлечение уникальных значений из списка данных
    • 3.7. Сортировка нескольких строк или столбцов независимо одновременно
      • Сортировка нескольких строк по отдельности
      • Сортировка нескольких столбцов по отдельности
    • 3.8 Сортировка данных в Excel случайным образом
      • Сортировка столбца данных случайным образом с помощью вспомогательного столбца
      • Сортировка ячеек, строк или столбцов случайным образом с помощью удивительной функции
    • 3.9 Сортировка списка дат по месяцу или дню
      • Сортируйте список дат по месяцам или дням с помощью вспомогательного столбца
      • Сортируйте список дат по месяцам или дням в несколько кликов
      • Сортировка списка дат по месяцам и дням с помощью вспомогательного столбца
    • 3.10 Сортировка списка дат по дням недели
      • Сортировка списка дат по дням недели с помощью вспомогательного столбца
      • Сортировка списка дат по дням недели с помощью простого варианта
    • 3.11 Сортировка списка дат по кварталу
      • Сортировать список дат по кварталам с помощью вспомогательного столбца
      • Сортируйте список дат по кварталам с помощью удобной функции
    • 3.12 Сортировка данных по названиям месяцев или дней недели
    • 3.13 Сортировка данных по нечетным или четным числам
      • Сортировка данных по нечетным или четным числам с помощью вспомогательного столбца
      • Сортировка данных по нечетным или четным числам с помощью полезной функции
    • 3.14 Сортировка данных по абсолютным значениям
      • Сортировка данных по абсолютным значениям с помощью вспомогательного столбца
      • Сортировка данных по абсолютным значениям с помощью удобной опции
  • 4. Автоматическая сортировка данных при вводе или изменении данных.
    • 4.1 Автосортировка числовых значений в столбце с формулами
    • 4.2 Автосортировка текстовых значений в столбце с формулами
    • 4.2 Автоматическая сортировка сочетания числовых и текстовых значений в столбце с кодом VBA
  • 5. Другие случаи сортировки
    • 5.1 Сортировка данных в ячейке
      • Сортировать строковое значение в ячейке в алфавитном порядке
      • Сортировка текстовых строк, разделенных разделителем внутри ячейки, в алфавитном порядке
    • 5.2 Обратный / обратный порядок данных в столбце или строке
      • Обратить / перевернуть порядок данных в столбце или строке с формулами
      • Обратить / перевернуть порядок данных в нескольких столбцах или строках с кодом VBA
      • Обратить / перевернуть порядок данных в столбцах или строках всего одним щелчком мыши
    • 5.3 Сортировка вкладок рабочего листа в алфавитном порядке или по цвету вкладок в Excel
      • Сортировка вкладок рабочего листа в алфавитном порядке с кодом VBA
      • Сортировка вкладок рабочего листа в алфавитном / буквенно-цифровом порядке с помощью мощной функции
      • Сортировка вкладок рабочего листа на основе цвета вкладки с кодом VBA
      • Сортировка вкладок рабочего листа по цвету вкладки с удивительной функцией

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

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

Содержание:

1. Доступ к параметрам сортировки в Excel

  • 1.1 Сортировка кнопок на ленте
  • 1.2 Диалоговое окно сортировки
  • 1.3 Параметры сортировки в меню «Фильтр»
  • 1.4 Параметры сортировки по щелчку правой кнопкой мыши

2. Основные способы сортировки

  • 2.1 Сортировка данных по текстам, числам или датам
  • 2.2 Сортировка данных по цвету ячейки, цвету шрифта, значку ячейки
  • 2.3 Сортировка данных по нескольким столбцам
  • 2.4 Сортировка данных на основе настраиваемого списка
  • 2.5 Сортировка данных слева направо (сортировка по горизонтали)
  • 2.6 Сортировка данных в порядке с учетом регистра

3. Расширенные способы сортировки

    • 3.1 Сортировка данных по частоте
      • Сортировка данных по частоте с помощью вспомогательного столбца
      • Сортировка данных по частоте с помощью удобной функции
    • 3.2 Сортировка данных по длине символа
      • Сортировка данных по длине символа с помощью вспомогательного столбца
      • Сортировка данных по длине символа с помощью простой опции
    • 3.3 Сортировка полных имен по фамилиям
      • Сортировка полных имен по фамилиям с помощью вспомогательного столбца
      • Сортировка полных имен по фамилиям с помощью быстрого метода
    • 3.4 Сортировка адресов электронной почты по домену
      • Сортировка адресов электронной почты по домену с помощью вспомогательного столбца
      • Сортировка адресов электронной почты по доменам в несколько кликов
    • 3.5. Сортировка одного столбца в соответствии с другим
      • Отсортируйте два столбца с одинаковыми элементами, чтобы они соответствовали
      • Сортировка двух столбцов с разными элементами для сопоставления
    • 3.6 Сортировка и извлечение уникальных значений из списка данных
    • 3.7. Сортировка нескольких строк или столбцов независимо одновременно
      • Сортировка нескольких строк по отдельности
      • Сортировка нескольких столбцов по отдельности
    • 3.8 Сортировка данных в Excel случайным образом
      • Сортировка столбца данных случайным образом с помощью вспомогательного столбца
      • Сортировка ячеек, строк или столбцов случайным образом с помощью удивительной функции
    • 3.9 Сортировка списка дат по месяцу или дню
      • Сортируйте список дат по месяцам или дням с помощью вспомогательного столбца
      • Сортируйте список дат по месяцам или дням в несколько кликов
      • Сортировка списка дат по месяцам и дням с помощью вспомогательного столбца
    • 3.10 Сортировка списка дат по дням недели
      • Сортировка списка дат по дням недели с помощью вспомогательного столбца
      • Сортировка списка дат по дням недели с помощью простого варианта
    • 3.11 Сортировка списка дат по кварталу
      • Сортировать список дат по кварталам с помощью вспомогательного столбца
      • Сортируйте список дат по кварталам с помощью удобной функции
    • 3.12 Сортировка данных по названиям месяцев или дней недели
    • 3.13 Сортировка данных по нечетным или четным числам
      • Сортировка данных по нечетным или четным числам с помощью вспомогательного столбца
      • Сортировка данных по нечетным или четным числам с помощью полезной функции
    • 3.14 Сортировка данных по абсолютным значениям
      • Сортировка данных по абсолютным значениям с помощью вспомогательного столбца
      • Сортировка данных по абсолютным значениям с помощью удобной опции

4. Автоматическая сортировка данных при вводе или изменении данных.

  • 4.1 Автосортировка числовых значений в столбце с формулами
  • 4.2 Автосортировка текстовых значений в столбце с формулами
  • 4.3 Автоматическая сортировка сочетания числовых и текстовых значений в столбце с кодом VBA

5. Другие случаи сортировки

    • 5.1 Сортировка данных в ячейке
      • Сортировать строковое значение в ячейке в алфавитном порядке
      • Сортировка текстовых строк, разделенных разделителем внутри ячейки, в алфавитном порядке
    • 5.2 Обратный / обратный порядок данных в столбце или строке
      • Обратить / перевернуть порядок данных в столбце или строке с формулами
      • Обратить / перевернуть порядок данных в нескольких столбцах или строках с кодом VBA
      • Обратить / перевернуть порядок данных в столбцах или строках всего одним щелчком мыши
    • 5.3 Сортировка вкладок рабочего листа в алфавитном порядке или по цвету вкладок в Excel
      • Сортировка вкладок рабочего листа в алфавитном порядке с кодом VBA
      • Сортировка вкладок рабочего листа в алфавитном / буквенно-цифровом порядке с помощью мощной функции
      • Сортировка вкладок рабочего листа на основе цвета вкладки с кодом VBA
      • Сортировка вкладок рабочего листа по цвету вкладки с удивительной функцией

Доступ к параметрам сортировки в Excel

Чтобы применить функцию сортировки, Excel предоставляет несколько способов доступа к параметрам сортировки.

1.1 Сортировка кнопок на ленте

Самый быстрый способ применить функцию сортировки — использовать кнопки сортировки на ленте.

Щелкните любую ячейку в столбце со значениями для сортировки, а затем щелкните Данные в Сортировать и фильтровать разделом, щелкните Сортировка от А до Я or Сортировка Z по A кнопку, чтобы отсортировать данные в алфавитном порядке по возрастанию или убыванию. Смотрите скриншот:

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


1.2 Диалоговое окно сортировки

В разделе Сортировать и фильтровать группа из Данные вкладка, есть еще одна Сортировать кнопку, см. снимок экрана:

После щелчка по этому Сортировать кнопка, а Сортировать появится диалоговое окно, как показано на скриншоте ниже:

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

Tips: Вы также можете использовать горячие клавиши, чтобы открыть это Сортировать диалоговое окно, пожалуйста, нажмите Alt + А + С + С последовательно нажимайте клавиши на клавиатуре.


1.3 Параметры сортировки в меню «Фильтр»

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

Внимание: Эти параметры сортировки будут меняться в зависимости от данных в столбце: Если в столбце есть текст, он будет отображаться Сортировка от А до Я, Сортировка Z по A; Если в столбце есть числа, он покажет Сортировать от наименьшего к наибольшему, Сортировать от большего к меньшему; Если в столбце есть даты, он покажет Сортировать от старых к новым, Сортировать от новых к старым.


1.4 Параметры сортировки по щелчку правой кнопкой мыши

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


Основные способы сортировки

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


2.1 Сортировка данных по текстам, числам или датам

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

1. Выберите диапазон данных, который вы хотите отсортировать, а затем щелкните Данные > Сортировать, см. снимок экрана:

2. В Сортировать диалоговом окне выполните следующие операции:

  • В разделе Колонка раздел, выберите имя столбца, по которому вы хотите отсортировать;
  • В разделе Сортировать по раздел, выберите Значения ячеек вариант;
  • В разделе Оформить заказ раздел укажите порядок сортировки. (Для сортировки текстовых строк выберите А to Z or От Z до A; Чтобы отсортировать список номеров, выберите Самый маленький до самого большого or От наибольшего к наименьшему; Чтобы отсортировать ячейки даты, выберите От старых к новым or Новых к старым.)
  • Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3, Затем нажмите OK , выбранные данные будут отсортированы по указанному вами столбцу сразу.


2.2 Сортировка данных по цвету ячейки, цвету шрифта, значку ячейки

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

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

1. Выберите диапазон данных, который вы хотите отсортировать по цвету ячеек, а затем щелкните Данные > Сортировать , чтобы перейти к Сортировать диалоговое окно.

2. В Сортировать диалоговом окне укажите следующие операции:

2.1) Установите цвет первой ячейки сверху следующим образом:

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

2.2) Затем нажмите кнопку Добавить уровень кнопку, чтобы добавить второй и другие уровни правил, повторите шаги, описанные выше, для установки второго и других цветов ячеек.

  • Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3. После завершения настройки нажмите OK и диапазон данных отсортирован по указанному вами цвету ячеек, см. снимок экрана:

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


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

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

Чтобы отсортировать данные по нескольким столбцам, выполните следующие действия:

1. Выберите диапазон данных, которые вы хотите отсортировать, а затем щелкните Данные > Сортировать , чтобы перейти к Сортировать диалоговое окно.

2. В Сортировать диалоговое окно, нажмите Добавить уровень нажмите кнопку дважды, так как есть три столбца, которые вы хотите использовать для сортировки. Тогда вы можете увидеть два Затем по В список добавлены уровни правил:

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

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

4, Затем нажмите OK, и вы получите результат сортировки, как показано на скриншоте ниже:


2.4 Сортировка данных на основе настраиваемого списка

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

1. Выберите диапазон данных, который вы хотите отсортировать, а затем нажмите Данные > Сортировать , чтобы перейти к Сортировать диалоговое окно.

2. В Сортировать диалоговом окне выберите столбец, который вы хотите отсортировать, из Колонка раздел, а затем выберите Значения ячеек из Сортировать по в разделе Оформить заказ разделом, щелкните Пользовательский список вариант, см. снимок экрана:

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3, И Пользовательские списки появится всплывающее окно, выполните следующие действия:

  • Нажмите НОВЫЙ СПИСОК в На заказ поле списков;
  • Затем введите текстовые строки в том порядке, в котором их нужно отсортировать, в Список записей коробка; (При вводе текстов нажимайте Enter ключ для разделения записей.)
  • Наконец, нажмите Добавить кнопку, новый список добавляется в Пользовательские списки коробка сразу.

4, Затем нажмите OK , чтобы вернуться к Сортировать чат. Новый настраиваемый список элементов теперь отображается в Оформить заказ выпадающий список.

5. А затем нажмите OK кнопку, чтобы закрыть диалоговое окно, в результате диапазон данных был отсортирован по заданному вами настраиваемому списку, см. снимок экрана:


2.5 Сортировка данных слева направо (сортировка по горизонтали)

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

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

1. Выберите диапазон данных (исключая заголовки), который вы хотите отсортировать, а затем щелкните Данные > Сортировать для перехода в диалоговое окно «Сортировка».

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

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

4, Затем нажмите OK, и ваши данные отсортированы, как показано на скриншоте ниже:


2.6 Сортировка данных с учетом регистра

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

Чтобы выполнить сортировку с учетом регистра в Excel, сделайте следующее:

1. Выберите диапазон данных, который вы хотите отсортировать, и нажмите Данные > Сортировать , чтобы перейти к Сортировать диалоговое окно.

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

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3. Продолжайте нажимать на Опции в этом диалоговом окне и в Параметры сортировки окно подсказки, отметьте Деликатный случай вариант, см. снимок экрана:

4. Нажмите OK > OK Чтобы закрыть диалоговые окна, данные будут отсортированы в порядке с учетом регистра: сначала нижний регистр, а затем верхний регистр, если текст такой же. Смотрите скриншот:


Расширенные способы сортировки

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

3.1 Сортировка данных по частоте

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

 Сортировка данных по частоте с помощью вспомогательного столбца

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

1. Введите приведенную ниже формулу в пустую ячейку рядом с исходными данными, например, B2, а затем перетащите дескриптор заполнения вниз к ячейкам для применения этой формулы, см. Снимок экрана:

=COUNTIF($A$2:$A$16,A2)

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

2. Затем продолжайте выбирать ячейки формулы, а затем щелкните Данные > Сортировка от А до Я or Сортировка Z по A как вам нужно, во всплывающем окне Предупреждение о сортировке окно подсказки, выберите Расширить выбор, смотрите скриншоты:

3. Затем щелкните значок Сортировать Кнопка, теперь исходный столбец отсортирован по частоте, как показано на следующих снимках экрана:

Советы:

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

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


 Сортировка данных по частоте с помощью удобной функции

Если у вас есть Kutools for Excel, С его Расширенная сортировка вы можете легко и быстро отсортировать данные по частоте появления без вспомогательного столбца.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите список данных, который нужно отсортировать, а затем щелкните Кутулс Плюс > Сортировать > Расширенная сортировка, см. снимок экрана:

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

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3, Затем нажмите OK , список данных был отсортирован сразу по количеству вхождений, см. снимок экрана:


3.2 Сортировка данных по длине символа

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

 Сортировка данных по длине символа с помощью вспомогательного столбца

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

1. Введите эту формулу = LEN (A2) в пустую ячейку рядом с исходными данными, например B2, а затем перетащите дескриптор заполнения вниз к ячейкам для применения этой формулы, см. снимок экрана:

2. Затем продолжайте выбирать ячейки формулы, а затем щелкните Данные > Сортировка от А до Я or Сортировка Z по A как вам нужно, во всплывающем окне Предупреждение о сортировке окно подсказки, выберите Расширить выбор, см. снимок экрана:

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


 Сортировка данных по длине символа с помощью простой опции

Чтобы быстро и легко отсортировать данные по количеству символов, я порекомендую удобный инструмент — Kutools for Excel, С его Расширенная сортировка вы легко справитесь с этой задачей.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите список данных, который нужно отсортировать, и нажмите Кутулс Плюс > Сортировать > Расширенная сортировка.

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

Tips: Если в ваших данных есть заголовки, убедитесь, что Мои данные имеют заголовки is проверен. Если у ваших данных нет заголовков, снимите этот флажок.

3, Затем нажмите OK При нажатии кнопки текстовые строки в списке были отсортированы по длине символа, как показано ниже:


3.3 Сортировка полных имен по фамилиям

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

 Сортировка полных имен по фамилиям с помощью вспомогательного столбца

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

1. Введите или скопируйте приведенную ниже формулу в пустую ячейку рядом с исходными данными, например B2, а затем перетащите дескриптор заполнения вниз в ячейки для применения этой формулы, см. Снимок экрана:

=RIGHT(A2,LEN(A2)-FIND(«@»,SUBSTITUTE(A2,» «,»@»,LEN(A2)-LEN(SUBSTITUTE(A2,» «,»»)))))

2. Продолжайте выбирать ячейки формулы, а затем нажмите Данные > Сортировка от А до Я or Сортировка Z по A как вам нужно, во всплывающем окне Предупреждение о сортировке окно подсказки, выберите Расширить выбор, см. снимок экрана:

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


 Сортировка полных имен по фамилиям с помощью быстрого метода

Если вы не знакомы с формулой, чтобы отсортировать полные имена по фамилиям без какой-либо формулы, Расширенная сортировка особенность Kutools for Excel может оказать вам услугу.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выделите ячейки с полным именем, которые нужно отсортировать, и нажмите Кутулс Плюс > Сортировать > Расширенная сортировка.

2. В Расширенная сортировка диалоговом окне выберите столбец, который вы хотите отсортировать в Колонка , и выберите Фамилия из Сортировать по раскрывающийся список, наконец, укажите порядок сортировки, который вам нужен, в Оформить заказ раздел. Смотрите скриншот:

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3, Затем нажмите OK кнопка, столбец ФИО был отсортирован сразу по фамилиям.


3.4 Сортировка адресов электронной почты по домену

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

 Сортировка адресов электронной почты по домену с помощью вспомогательного столбца

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

1. Введите следующую формулу в пустую ячейку рядом с вашим адресом электронной почты. В этом примере я введу эту формулу в ячейку C2, а затем перетащите дескриптор заполнения в диапазон, в котором вы хотите применить эту формулу. Затем все почтовые домены будут извлечены из адресов, см. Снимок экрана:

=RIGHT(B2,LEN(B2)-FIND(«@»,B2))

2. Не снимая выделения с ячеек формулы, нажмите Данные > Сортировка от А до Я or Сортировка Z по A как вам нужно, в Предупреждение о сортировке диалоговое окно, отметьте Расширить выбор, см. снимок экрана:

3. А затем нажмите Сортировать кнопку, чтобы отсортировать данные по доменам электронной почты в порядке возрастания или убывания, как вы указали.

4. После сортировки вы можете удалить вспомогательный столбец по мере необходимости.


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

Если у вас есть Kutools for Excel, С его Расширенная сортировка с помощью функции, адреса электронной почты могут быть отсортированы по доменным именам в алфавитном порядке всего несколькими щелчками мыши.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите весь диапазон данных, который вы хотите отсортировать, а затем щелкните Кутулс Плюс > Сортировать > Расширенная сортировка.

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

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3. Нажмите OK, а диапазон данных был отсортирован по доменам электронной почты, как показано на скриншоте ниже:


3.5. Сортировка одного столбца в соответствии с другим

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

 Отсортируйте два столбца с одинаковыми элементами, чтобы они соответствовали

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

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

=MATCH(B2,$A$2:$A$10,0)

2. Затем выберите столбец B и новый вспомогательный столбец и щелкните Данные > Сортировать , чтобы перейти к Сортировать диалоговое окно в Сортировать диалоговом окне выполните следующие операции:

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

3. А затем нажмите OK кнопка. Теперь вы получите два столбца, сопоставленные точно так же, как показано на скриншоте ниже. Вы можете удалить столбец с формулой по своему усмотрению.


 Сортировка двух столбцов с разными элементами для сопоставления

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

1. Вставьте новый пустой столбец между двумя столбцами.

2. Введите приведенную ниже формулу в ячейку B2, а затем перетащите маркер заполнения, чтобы заполнить эту формулу в нужные ячейки. И теперь вы можете видеть, что данные в столбце C были отсортированы для соответствия данным в столбце A.

=IF(ISNA(MATCH(A2,$C$2:$C$8,0)),»»,INDEX($C$2:$C$8,MATCH(A2,$C$2:$C$8,0)))


3.6 Сортировка и извлечение уникальных значений из списка данных

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

1. Введите приведенную ниже формулу в пустую ячейку — C2 и нажмите Shift + Ctrl + Enter ключи, чтобы получить первый результат, см. снимок экрана:

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,»<«&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,»=»&C$1:C1)),0)),»»)

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

2. Затем перетащите дескриптор заполнения, чтобы извлечь значения, пока не появятся пустые ячейки, все уникальные значения будут извлечены и отсортированы в порядке возрастания, см. Снимок экрана:

Tips:

1. Если вы хотите, чтобы извлеченные уникальные значения были отсортированы в порядке убывания, примените следующую формулу: (Не забудьте нажать Shift + Ctrl + Enter ключи)

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,»>»&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,»=»&C$1:C1)),0)),»»)

2. Если список данных содержит пробел, числовые значения, приведенная выше формула не будет работать, в этом случае следует использовать следующие формулы: (Не забудьте нажать Shift + Ctrl + Enter ключи)

=IFERROR(SMALL(IF((COUNTIF($C$1:C1,$A$2:$A$12)=0)*ISNUMBER($A$2:$A$12),$A$2:$A$12,»A»),1),INDEX($A$2:$A$12,MATCH(SMALL(IF(ISTEXT($A$2:$A$12)*(COUNTIF(C1:$C$1,$A$2:$A$12)=0),COUNTIF($A$2:$A$12,»<«&$A$2:$A$12),»»),1),IF(ISTEXT($A$2:$A$12),COUNTIF($A$2:$A$12,»<«&$A$2:$A$12),»»),0)))


3.7. Сортировка нескольких строк или столбцов независимо одновременно

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

 Сортировка нескольких строк по отдельности

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

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

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

2. Затем скопируйте или введите приведенную ниже формулу в пустую ячейку — H2, а затем нажмите Shift + Ctrl + Enter вместе, чтобы получить первый результат, см. снимок экрана:

=INDEX($B2:$E2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$E2, «<=»&$B2:$E2), 0))

3. Затем выберите ячейку формулы H2 и перетащите маркер заполнения вправо, чтобы скопировать формулу в другие ячейки первой строки, в этом примере перетащите в ячейку K2, см. Снимок экрана:

4. Продолжайте выбирать ячейки формулы в первой строке (H2: K2) и перетаскивайте маркер заполнения вниз, чтобы скопировать формулу в другие строки. Теперь вы можете видеть, что значения в каждой строке отсортированы индивидуально в порядке возрастания.


Сортировка нескольких строк независимо одновременно с кодом VBA

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

1. Выберите данные, которые вы хотите отсортировать, в каждой строке.

2. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

3, Затем нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: одновременная независимая сортировка нескольких строк

Sub SortIndividualR()
'Updateby Extendoffice
    Dim xRg As Range, yRg As Range
    If TypeName(Selection) <> "Range" Then Exit Sub
    Set xRg = Selection
    If xRg.Count = 1 Then
        MsgBox "Select multiple cells!", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    With Application
        .ScreenUpdating = False
        .EnableEvents = False
        .Calculation = xlCalculationManual
    End With
    Application.ScreenUpdating = False
    For Each yRg In xRg.Rows
        yRg.Sort Key1:=yRg.Cells(1, 1), _
        Order1:=xlAscending, _
        Header:=xlNo, _
        Orientation:=xlSortRows
    Next yRg
    With Application
        .ScreenUpdating = True
        .EnableEvents = True
        .Calculation = xlCalculationAutomatic
    End With
    Application.ScreenUpdating = True
End Sub

4, Затем нажмите F5 ключ для запуска этого кода, данные в каждой строке были немедленно отсортированы в порядке возрастания, см. снимок экрана:


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

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

Сортировка нескольких столбцов независимо одновременно с помощью формулы

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

2. Затем введите приведенную ниже формулу в пустую ячейку — F3 и нажмите Shift + Ctrl + Enter вместе, чтобы получить первый результат, затем перетащите маркер заполнения вниз, чтобы скопировать эту формулу в другие строки, см. снимок экрана:

=INDEX(A$3:A$6,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$6,»<=»&A$3:A$6),0))

3. Продолжайте выбирать ячейки формулы в первой строке (F3: F6) и перетаскивайте маркер заполнения вправо, чтобы скопировать формулу в другие столбцы. Теперь значения в каждом столбце отсортированы индивидуально в порядке возрастания, как показано на скриншоте ниже:


Сортировка нескольких столбцов независимо одновременно с кодом VBA

Чтобы отсортировать данные в нескольких столбцах независимо, следующий код VBA также может оказать вам услугу, сделайте следующее:

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2, Затем нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: одновременная независимая сортировка нескольких столбцов

Sub SortIndividualJR()
'Updateby Extendoffice
    Dim xRg As Range
    Dim yRg As Range
    Dim ws As Worksheet
    Set ws = ActiveSheet
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Range Selection:", _
                                    Title:="Kutools for excel", Type:=8)
    Application.ScreenUpdating = False
    For Each yRg In xRg
        With ws.Sort
            .SortFields.Clear
            .SortFields.Add Key:=yRg, Order:=xlAscending
            .SetRange ws.Range(yRg, yRg.End(xlDown))
            .Header = xlNo
            .MatchCase = False
            .Apply
        End With
    Next yRg
    Application.ScreenUpdating = True
End Sub

3, Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится диалоговое окно, выберите диапазон данных, который вы хотите отсортировать, см. снимок экрана:

4. А затем нажмите OK, каждый столбец был быстро отсортирован по отдельности.


3.8 Сортировка данных в Excel случайным образом

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

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

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

1. Введите эту формулу: = СЛЧИС () в пустую ячейку рядом с вашими данными и перетащите маркер заполнения вниз, чтобы заполнить список случайных чисел, как показано ниже:

2. Продолжайте выделять ячейки формулы, а затем нажмите D.ата > Сортировка от А до Я or Сортировка Z по A как вам нужно, во всплывающем окне Предупреждение о сортировке окно подсказки, выберите Расширить выбор, см. снимок экрана:

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


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

Kutools for Excel поддерживает мощную функцию — Сортировка диапазона случайным образом, с помощью этой функции вы можете рандомизировать данные в диапазоне ячеек, в каждом столбце / строке выборки или рандомизировать сразу целые строки или столбцы.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите диапазон данных, который вы хотите отсортировать случайным образом, а затем нажмите Кутулс Плюс > Сортировать > Сортировка диапазона случайным образом. Смотрите скриншот:

2. В Сортировка / выбор диапазона случайным образом диалоговое окно под Сортировать На вкладке выберите один из следующих вариантов:

  • Целые строки: Случайным образом перемешать все строки в выбранном диапазоне.
  • Целые столбцы: Случайным образом перемешать все столбцы в выбранном диапазоне.
  • Ячейки в каждой строке: Перемешать ячейки в каждой строке отдельно.
  • Ячейки в каждом столбце: Перемешать ячейки в каждом столбце по отдельности.
  • Все ячейки в диапазоне: Рандомизировать все ячейки в выбранном диапазоне.

3, Затем нажмите Ok кнопка, данные сразу же рандомизируются.


3.9 Сортировка списка дат по месяцу, дню или месяцу и дню

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

 Сортируйте список дат по месяцам или дням с помощью вспомогательного столбца

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

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

=MONTH(B2)        (extract month number)
= ДЕНЬ (B2)             
(извлеките номер дня)

2. После возврата чисел месяца или дня продолжайте выбирать ячейки формулы, а затем щелкните Данные > Сортировка от А до Я or Сортировка Z по A как вам нужно, во всплывающем окне Предупреждение о сортировке окно подсказки, выберите Расширить выбор, см. снимок экрана:

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


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

Если у вас есть Kutools for Excel, С его Расширенная сортировка Функция, вы можете отсортировать список дат только по месяцам или дням с помощью нескольких щелчков мышью.

После установки Kutools for Excel, выполните следующие действия:

1. Выберите диапазон данных, который вы хотите отсортировать, а затем щелкните Кутулс Плюс > Сортировать > Расширенная сортировка.

2. В Расширенная сортировка диалоговом окне выберите столбец, который вы хотите отсортировать в Колонка , и выберите Месяц or день из Сортировать по раскрывающийся список, наконец, укажите нужный порядок сортировки в Оформить заказ .

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3, Затем нажмите OK , данные были отсортированы по месяцу или дню, как вы указали, игнорируя год, см. снимок экрана:


 Сортировка списка дат по месяцам и дням с помощью вспомогательного столбца

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

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

=TEXT(B2,»MMDD»)

2. Не снимая выделения с ячеек формулы, затем щелкните Данные > Сортировка от А до Я or Сортировка Z по A как вам нужно, во всплывающем окне Предупреждение о сортировке окно подсказки, выберите Расширить выбор, см. снимок экрана:

3, Затем нажмите Сортировать кнопка, и теперь ваши данные сортируются только по месяцам и дням.


3.10 Сортировка списка дат по дням недели

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

 Сортировка списка дат по дням недели с помощью вспомогательного столбца

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

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

=WEEKDAY(B2)           (Start from Sunday (1) to Saturday(7))
= ДЕНЬ НЕДЕЛИ (B2,2)       
(Начало с понедельника (1) по воскресенье (7))

2. Не снимая выделения с ячеек формулы, нажмите Данные > Сортировка от А до Я or Сортировка Z по A как вам нужно, во всплывающем окне Предупреждение о сортировке окно подсказки, выберите Расширить выбор, см. снимок экрана:

3. Затем щелкните значок Сортировать кнопку, чтобы получить нужный результат сортировки, см. снимок экрана:


 Сортировка списка дат по дням недели с помощью простого варианта

С помощью Kutools for ExcelАвтора Расширенная сортировка вы можете решить эту проблему как можно быстрее без какой-либо вспомогательной формулы.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите диапазон данных, который вы будете отсортировать, а затем нажмите Кутулс Плюс > Сортировать > Расширенная сортировка.

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

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3, Затем нажмите OK кнопка, данные отсортированы по дням недели по вашему усмотрению. Смотрите скриншот:


3.11 Сортировка списка дат по кварталу

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

 Сортировать список дат по кварталам с помощью вспомогательного столбца

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

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

=ROUNDUP(MONTH(B2)/3,0)

2. Продолжайте выбирать ячейки формулы, а затем нажмите Данные > Сортировка от А до Я or Сортировка Z по A как вам нужно, во всплывающем окне Предупреждение о сортировке окно подсказки, выберите Расширить выбор, см. снимок экрана:

3. Затем щелкните значок Сортировать , диапазон данных отсортирован по кварталу, как показано на скриншоте ниже:


 Сортируйте список дат по кварталам с помощью удобной функции

Если у вас есть Kutools for Excel установлен, Расширенная сортировка Функция может помочь вам решить эту задачу в несколько кликов.

1. Выберите диапазон данных, который вы хотите отсортировать, а затем нажмите Кутулс Плюс > Сортировать > Расширенная сортировка.

2. В Расширенная сортировка диалоговом окне выберите столбец, который вы хотите отсортировать в Колонка , и выберите Четверть из Сортировать по раскрывающийся список, наконец, укажите нужный порядок сортировки в Оформить заказ .

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

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


3.12 Сортировка данных по названиям месяцев или дней недели

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

1. Выберите диапазон данных, который вы хотите отсортировать по названиям месяцев, а затем щелкните Данные > Сортировать , чтобы перейти к Сортировать диалоговое окно.

2. В Сортировать диалоговое окно в Колонка раздел, выберите имя столбца, содержащее названия месяцев, в Сортировать по раздел, выбрать Значения ячеекнаконец, в Оформить заказ раздел, выберите Пользовательский список, см. снимок экрана:

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3. Затем в выскочившем Пользовательский список В диалоговом окне выберите полные названия месяцев (январь, февраль, март,…) или короткие названия (январь, февраль, март…) в зависимости от того, как месяцы перечислены в вашем листе, см. снимок экрана:

4. А затем нажмите OK > OK чтобы закрыть диалоговые окна, и теперь ваши данные отсортированы по названию месяца в хронологическом порядке, как показано на скриншоте ниже:

Tips: Для сортировки по названиям дней недели выберите полные названия (воскресенье, понедельник, вторник,…) или короткие названия (вс, пн, вт…) в Пользовательские списки диалоговое окно по мере необходимости.


3.13 Сортировка данных по нечетным или четным числам

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

 Сортировка данных по нечетным или четным числам с помощью вспомогательного столбца

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

1. Рядом со списком чисел введите эту формулу = ISODD (A2) в пустой ячейке, а затем перетащите, чтобы скопировать формулу в другие ячейки, теперь вы можете увидеть, что отображаются ИСТИНА и ЛОЖЬ, ИСТИНА указывает на нечетные числа, а ЛОЖЬ указывает на четные числа.

2. Продолжайте выбирать ячейки формулы, а затем щелкните Данные > Сортировка от А до Я or Сортировка Z по A как вам нужно, во всплывающем окне Предупреждение о сортировке окно подсказки, выберите Расширить выбор, см. снимок экрана:

3. Затем нажмите Сортировать При нажатии кнопки все четные числа были отсортированы вместе, а затем следуют нечетные числа или наоборот. Смотрите скриншот:


 Сортировка данных по нечетным или четным числам с помощью полезной функции

С помощью Kutools for ExcelАвтора Расширенная сортировка вы можете быстро отсортировать числа от нечетных до четных или наоборот.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите диапазон данных, который вы хотите отсортировать, а затем нажмите Кутулс Плюс > Сортировать > Расширенная сортировка.

2. В Расширенная сортировка диалоговом окне щелкните столбец, который вы хотите отсортировать по Колонка раздел, а затем выберите Нечетное и четное число из Сортировать по раздел, затем укажите порядок сортировки (А to Z сортировать от четных до нечетных чисел, и От Z до A отсортировать от нечетных к четным числам), см. снимок экрана:

Tips: Если в ваших данных есть заголовки, убедитесь, что У моих данных есть заголовки проверено. Если у ваших данных нет заголовков, снимите этот флажок.

3, Затем нажмите OK кнопку, вы получите следующие результаты:


3.14 Сортировка данных по абсолютным значениям

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

 Сортировка данных по абсолютным значениям с помощью вспомогательного столбца

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

1. В соседней пустой ячейке, например B2, введите эту формулу = ABS (A2), а затем перетащите маркер заполнения, чтобы скопировать эту формулу в другие ячейки. Теперь вы можете видеть, что все значения были преобразованы в абсолютные значения:

2. Не снимая выделения с ячеек формулы, нажмите Данные > Сортировка от А до Я or Сортировка Z по A как вам нужно, во всплывающем окне Предупреждение о сортировке окно подсказки, выберите Расширить выбор, см. снимок экрана:

3. Затем нажмите Сортировать кнопку, и все числа были отсортированы по абсолютным значениям, как показано на скриншоте ниже:


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

Если вы устали создавать вспомогательную колонку, я порекомендую Kutools for Excel, С его Расширенная сортировка функцию, вы можете напрямую и просто сортировать числа по абсолютным значениям.

После установки Kutools for Excel, выполните следующие действия:

1. Выберите диапазон данных, который вы хотите отсортировать, а затем нажмите Кутулс Плюс > Сортировать > Расширенная сортировка.

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

Tips: Если в ваших данных есть заголовки, убедитесь, что в Моих данных есть заголовки. Если у ваших данных нет заголовков, снимите этот флажок.

3, Затем нажмите OK, все числа будут отсортированы от наименьшего к наибольшему или от наибольшего к наименьшему без учета знака минус.


Автоматическая сортировка данных при вводе или изменении данных

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


4.1 Автосортировка числовых значений в столбце с формулами

Чтобы автоматически отсортировать список чисел в порядке возрастания или убывания, вы можете использовать формулы, основанные на функциях LERGE, SMALL и ROW.

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

=IFERROR(SMALL($A$2:$A$100,ROWS(B$2:B2)),»»)

Внимание: В этой формуле A2: A100 это список номеров, который вы хотите отсортировать автоматически, включая несколько пустых ячеек для новых записей, B2 это ячейка, в которую вы вводите формулу.

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

Tips: Чтобы автоматически отсортировать числа в порядке убывания, примените следующую формулу:

=IFERROR(LARGE($A$2:$A$100,ROWS(B$2:B2)),»»)


4.2 Автосортировка текстовых значений в столбце с формулами

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

1. Введите или скопируйте приведенную ниже формулу в пустую ячейку рядом со столбцом данных и нажмите Shift + Ctrl + Enter вместе, чтобы получить первый текст, а затем выберите ячейку формулы и перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите отсортировать, см. снимок экрана:

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,»>=»&$A$2:$A$100),0)),»»)

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

Tips: Чтобы автоматически отсортировать текстовые строки в порядке убывания, примените приведенную ниже формулу (не забудьте нажать Shift + Ctrl + Enter ключи):

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,»>=»&$A$2:$A$100),0)),»»)


4.3 Автоматическая сортировка сочетания числовых и текстовых значений в столбце с кодом VBA

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

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

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

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

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

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

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

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

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

Другие случаи сортировки

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


5.1 Сортировка данных в ячейке

Для сортировки текстовой строки в одной ячейке в алфавитном порядке, например, для сортировки текста «HDAW» как «ADHW»; Или для сортировки нескольких слов, разделенных запятой в ячейке, например, для сортировки «слово, перспективы, превосходство, доступ» как «доступ, превосходство, перспективы, слово». В этом разделе будет рассказано о том, как решить этот тип сортировки в Excel.

 Сортировать строковое значение в ячейке в алфавитном порядке

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

1, Удерживать ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: Сортировка текстового значения в ячейке

Function SortCellContents(xRange As Range)
'Updateby Extendoffice
Dim xArr
Dim xF1, xF2 As Integer
Dim xStrValue As String
Dim xStrT As String
If xRange.Count <> 1 Then
    Exit Function
End If
xStrValue = xRange.Value
ReDim xArr(1 To Len(xStrValue))
For xF1 = 1 To UBound(xArr)
    xArr(xF1) = Mid(xStrValue, xF1, 1)
Next
For xF1 = 1 To UBound(xArr)
    For xF2 = xF1 To UBound(xArr)
        If Asc(xArr(xF2)) < Asc(xArr(xF1)) Then
            xStrT = xArr(xF2)
            xArr(xF2) = xArr(xF1)
            xArr(xF1) = xStrT
        End If
    Next xF2
Next xF1
SortCellContents = Join(xArr, "")
End Function

3. Затем сохраните и закройте этот код, вернитесь к своему рабочему листу. А затем введите эту формулу = SortCellContents (A2) в пустую ячейку, куда нужно вернуть результат, и перетащите дескриптор заполнения вниз, чтобы скопировать формулу в другие ячейки, а затем все текстовые значения в ячейках будут отсортированы в алфавитном порядке, см. снимок экрана:


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

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

1, Удерживать ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: сортировка текстовых строк, разделенных запятыми внутри ячейки

Function SortCellWithSeparator(CellAddress As Range, DelimiterChar As String, IncludeSpaces As Boolean) As String
'Updateby Extendoffice
Dim xRg As Range
Dim xString As String
Dim xF1, xF2 As Integer
Dim xSArr
Dim xStrT As String
Dim xStrValue As String
Set xRg = CellAddress
xStrValue = WorksheetFunction.Substitute(xRg.Value, " ", "")
xSArr = Split(xStrValue, DelimiterChar)
    For xF1 = 0 To UBound(xSArr)
        For xF2 = xF1 + 1 To UBound(xSArr)
                If xSArr(xF2) < xSArr(xF1) Then
                    xStrT = xSArr(xF2)
                    xSArr(xF2) = xSArr(xF1)
                    xSArr(xF1) = xStrT
                End If
        Next xF2
    Next xF1
xStrValue = ""
For xF1 = 0 To UBound(xSArr)
    xStrValue = xStrValue & xSArr(xF1) & DelimiterChar
Next xF1
SortCellWithSeparator = xStrValue
SortCellWithSeparator = Left(SortCellWithSeparator, Len(SortCellWithSeparator) - 1)
If IncludeSpaces = True Then SortCellWithSeparator = WorksheetFunction.Substitute(SortCellWithSeparator, ",", ", ")
End Function

3. Затем сохраните и закройте этот код, вернитесь на свой рабочий лист, введите эту формулу = SortCellWithSeparator (A2; «,»; ИСТИНА) в пустую ячейку, в которую нужно вернуть результат, а затем перетащите дескриптор заполнения вниз, чтобы скопировать формулу в другие ячейки, все текстовые строки в ячейках будут отсортированы в алфавитном порядке, см. снимок экрана:

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


5.2 Обратный / обратный порядок данных в столбце или строке

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

 Обратить / перевернуть порядок данных в столбце или строке с формулами

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

Измените порядок данных в столбце

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

=OFFSET($A$10,-(ROW(A1)-1),0)

Внимание: В приведенной выше формуле A1 это первая ячейка и A10 это последняя ячейка в столбце.


Измените порядок данных в строке

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

=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)

Внимание: В приведенной выше формуле A1 — первая ячейка в строке, а 1:1 это номер строки, в которой расположены ваши данные. Если данные находятся в строке 10, вы должны изменить их на 10:10.

Затем перетащите маркер заполнения прямо к ячейкам, пока все значения не будут извлечены, и вы получите все данные, перевернутые по горизонтали, см. Снимок экрана:


 Обратить / перевернуть порядок данных в нескольких столбцах или строках с кодом VBA

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

Измените порядок данных в диапазоне ячеек по вертикали

1. Сначала вы должны сделать резервную копию исходных данных, а затем, удерживая ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: перевернуть диапазон ячеек в обратном порядке по вертикали

Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
    k = UBound(Arr, 1)
    For i = 1 To UBound(Arr, 1) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(k, j)
        Arr(k, j) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

3, Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится диалоговое окно с просьбой выбрать диапазон данных, который вы хотите перевернуть по вертикали, см. снимок экрана:

4, Затем нажмите OK При нажатии кнопки диапазон данных будет перевернут по вертикали, как показано на скриншотах ниже:


Измените порядок данных в диапазоне ячеек по горизонтали

Чтобы перевернуть диапазон данных в горизонтальном порядке, примените приведенный ниже код VBA:

Код VBA: перевернуть диапазон ячеек в обратном порядке по вертикали

Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
    k = UBound(Arr, 2)
    For j = 1 To UBound(Arr, 2) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(i, k)
        Arr(i, k) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

После запуска этого кода данные в строках были перевернуты по горизонтали, см. Скриншоты:


 Обратить / перевернуть порядок данных в столбцах или строках всего одним щелчком мыши

Если у вас есть Kutools for Excel, С его Отразить вертикальный диапазон и Отразить горизонтальный диапазон функции, вы можете изменить диапазон ячеек по вертикали и горизонтали одним щелчком мыши.

После установки Kutools for Excel, пожалуйста, сделайте так:

Измените порядок данных в диапазоне ячеек по вертикали

1. Выберите диапазон данных, который вы хотите изменить, а затем нажмите Кутулс > Диапазон > Отразить вертикальный диапазон > Все / Только перевернуть значения, см. снимок экрана:

Tips: Если вы выберете Все опция, все форматирование ячеек будет отменено одновременно; Если вы выберете Только перевернуть значения, будут изменены только значения ячеек.

2. И тогда диапазон данных сразу будет перевернут по вертикали.


Измените порядок данных в диапазоне ячеек по горизонтали

1. Выберите диапазон данных и нажмите Кутулс > Диапазон > Отразить горизонтальный диапазон > Все / Только переворачивать значения, см. снимок экрана:

Tips: Если вы выберете Все опция, все форматирование ячеек будет отменено одновременно; Если вы выберете Только перевернуть значения, будут изменены только значения ячеек.

2. Затем все значения ячеек в выделении будут немедленно перевернуты по горизонтали, как показано на скриншотах ниже:


5.3 Сортировка вкладок рабочего листа в алфавитном порядке или по цвету вкладок в Excel

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

 Сортировка вкладок рабочего листа в алфавитном порядке с кодом VBA

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

1, Удерживать ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модули, а затем вставьте следующий макрос в Модули Окно.

VBA: отсортировать все листы в алфавитном порядке

Sub SortWorkBook()
'Updateby Extendoffice
Dim xResult As VbMsgBoxResult
xTitleId = "KutoolsforExcel"
xResult = MsgBox("Click Yes to sort sheets in ascending order;" & Chr(10) & "Click No will sort in descending order", vbYesNoCancel + vbQuestion + vbDefaultButton1, xTitleId)
For i = 1 To Application.Sheets.Count
    For j = 1 To Application.Sheets.Count - 1
        If xResult = vbYes Then
            If UCase$(Application.Sheets(j).Name) > UCase$(Application.Sheets(j + 1).Name) Then
                Sheets(j).Move after:=Sheets(j + 1)
            End If
            ElseIf xResult = vbNo Then
                If UCase$(Application.Sheets(j).Name) < UCase$(Application.Sheets(j + 1).Name) Then
                    Application.Sheets(j).Move after:=Application.Sheets(j + 1)
            End If
        End If
    Next
Next
End Sub

3. Затем нажмите кнопку F5 ключ для запуска этого макроса, в следующем окне подсказки щелкните Да, все листы будут отсортированы в алфавитном порядке по возрастанию; Нажмите Нет, все листы будут отсортированы по убыванию в алфавитном порядке.


 Сортировка вкладок рабочего листа в алфавитном / буквенно-цифровом порядке с помощью мощной функции

Kutools for Excel предоставляет мощную функцию — Сортировать листыс помощью этой функции вы можете сортировать листы в алфавитном или буквенно-цифровом порядке, сортировать листы по цвету вкладок или менять местами вкладки листов по мере необходимости.

После установки Kutools for Excel, выполните следующие действия:

1. Откройте книгу, в которой нужно отсортировать вкладки листов, и щелкните Кутулс Плюс > Рабочий лист > Сортировать листы, см. снимок экрана:

2. В Сортировать листы В диалоговом окне выберите один тип сортировки, который вам нужен на правой панели, например Альфа-сортировка, Буквенно-цифровая сортировка. Смотрите скриншот:

3, Затем нажмите Ok При нажатии кнопки все листы будут отсортированы в соответствии с указанным вами типом сортировки. Смотрите скриншоты:


 Сортировка вкладок рабочего листа на основе цвета вкладки с кодом VBA

Обычно в Excel вкладки листа сортируются в алфавитном порядке, но пробовали ли вы когда-нибудь сортировать вкладки листа по цвету вкладок? Приведенный ниже код VBA может помочь решить эту проблему, сделайте следующее:

1, Удерживать ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модули, а затем вставьте следующий макрос в Модули Окно.

VBA: сортировка всех листов по цвету вкладки

Sub SortWorkBookByColor()
'Updateby20140624
Dim xArray1() As Long
Dim xArray2() As String
Dim n As Integer
Application.ScreenUpdating = False
If Val(Application.Version) >= 10 Then
    For i = 1 To Application.ActiveWorkbook.Worksheets.Count
        If Application.ActiveWorkbook.Worksheets(i).Visible = -1 Then
            n = n + 1
            ReDim Preserve xArray1(1 To n)
            ReDim Preserve xArray2(1 To n)
            xArray1(n) = Application.ActiveWorkbook.Worksheets(i).Tab.Color
            xArray2(n) = Application.ActiveWorkbook.Worksheets(i).Name
        End If
    Next
    For i = 1 To n
        For j = i To n
            If xArray1(j) < xArray1(i) Then
                temp = xArray2(i)
                xArray2(i) = xArray2(j)
                xArray2(j) = temp
                temp = xArray1(i)
                xArray1(i) = xArray1(j)
                xArray1(j) = temp
            End If
        Next
    Next
    For i = n To 1 Step -1
        Application.ActiveWorkbook.Worksheets(CStr(xArray2(i))).Move after:=Application.ActiveWorkbook.Worksheets(Application.ActiveWorkbook.Worksheets.Count)
    Next
End If
Application.ScreenUpdating = True
End Sub

3, Затем нажмите F5 Клавиша для выполнения этого кода, листы с одинаковым цветом вкладки будут отсортированы вместе. Смотрите скриншоты:


 Сортировка вкладок рабочего листа по цвету вкладки с удивительной функцией

Работы С Нами Kutools for ExcelАвтора Сортировать листы вы также можете легко и быстро сортировать вкладки рабочего листа по цвету.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Нажмите Kutools Дополнительная > Рабочий лист > Сортировать листы пойти Сортировать листы диалоговое окно в Сортировать листы диалоговое окно, нажмите Цвет Сортировка на правой панели, см. снимок экрана:

2, Затем нажмите Ok кнопки, листы с одинаковым цветом вкладок будут расположены вместе, как показано на скриншотах ниже:


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

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

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

вкладка kte 201905


Вкладка Office — предоставляет интерфейс с вкладками в Office и значительно упрощает вашу работу

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

офисный дно

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

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

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

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

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

  3. Открыть вкладку «Данные» — диалоговое окно «Сортировка».

Данные.

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

Панель.

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

  1. Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
  2. Таблица.

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

Пример.

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



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

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

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

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

  4. Соглашаемся «автоматически расширить диапазон».

Пример1.

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

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

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

Параметры.

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

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

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

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

  1. Открываем меню «Настраиваемая сортировка». Назначаем первый критерий.
  2. Критерий 1.

  3. Нажимаем кнопку «Добавить уровень».
  4. Новый уровень.

  5. Появляются окошки для введения данных следующего условия сортировки. Заполняем их.

Новые критерии.

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

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

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

  1. В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры».
  2. Параметры2.

  3. В открывшемся меню выбрать «Столбцы диапазона».
  4. Столбцы диапазона.

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

По строкам.

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

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

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

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

Числа.

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

СЛЧИС.

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

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

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

  1. Есть набор простых чисел, которые нужно отсортировать по возрастанию.
  2. Набор.

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

  5. Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.

По возрастанию.

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

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

  1. Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
  2. Фрукты.

  3. Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
  4. Поле имен.

  5. В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
  6. Пример2.

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

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

Пример3.

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

Сортировка и фильтрация в Microsoft Excel

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

Простая сортировка данных

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

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

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

Сортировка от А до Я в Microsoft Excel

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

Сортировка от А до Я в Microsoft Excel выполнена

Для того, чтобы выполнить сортировку в обратном порядке, в том же меню выбираем кнопку Сортировка от Я до А».

Сортировка от Я до А в Microsoft Excel

Список перестраивается в обратном порядке.

Сортировка от Я до А в Microsoft Excel выполнена

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

Сортировка от новых к старым в Microsoft Excel

Настраиваемая сортировка

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

Lumpics.ru

А, что делать, если мы хотим отсортировать имена по алфавиту, но например, при совпадении имени сделать так, чтобы данные располагались по дате? Для этого, а также для использования некоторых других возможностей, все в том же меню «Сортировка и фильтр», нам нужно перейти в пункт «Настраиваемая сортировка…».

Переход в настраиваемую сортировку в Microsoft Excel

После этого, открывается окно настроек сортировки. Если в вашей таблице есть заголовки, то обратите внимание, чтобы в данном окне обязательно стояла галочка около параметра «Мои данные содержат заголовки».

Окно настраиваемой сортировки в Microsoft Excel выполнена

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

  • Значения;
  • Цвет ячейки;
  • Цвет шрифта;
  • Значок ячейки.

Но, в подавляющем большинстве случаев, используется пункт «Значения». Он и выставлен по умолчанию. В нашем случае, мы тоже будем использовать именно этот пункт.

В графе «Порядок» нам нужно указать, в каком порядке будут располагаться данные: «От А до Я» или наоборот. Выбираем значение «От А до Я».

Настройки сортировки в Microsoft Excel

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

Добавление нового уровня сортировки в Microsoft Excel

Появляется ещё один набор полей, который следует заполнить уже для сортировки по другому столбцу. В нашем случае, по столбцу «Дата». Так как в данных ячеек установлен формат даты, то в поле «Порядок» мы устанавливаем значения не «От А до Я», а «От старых к новым», или «От новых к старым».

Таким же образом, в этом окне можно настроить, при необходимости, и сортировку по другим столбцам в порядке приоритета. Когда все настройки выполнены, жмем на кнопку «OK».

Сохранение настроек сортировки в Microsoft Excel

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

Сортировка в Microsoft Excel произведена

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

Переход в параметры сортировки в Microsoft Excel

В открывшемся окне параметров сортировки, переводим переключатель из позиции «Строки диапазона» в позицию «Столбцы диапазона». Жмем на кнопку «OK».

Параметры в Microsoft Excel

Теперь, по аналогии с предыдущим примером, можно вписывать данные для сортировки. Вводим данные, и жмем на кнопку «OK».

Сортировка по строке в Microsoft Excel

Как видим, после этого, столбцы поменялись местами, согласно введенным параметрам.

Результаты сортировки по строке в Microsoft Excel

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

Фильтр

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

Чтобы воспользоваться данной функцией, становимся на любую ячейку в таблице (а желательно в шапке), опять жмем на кнопку «Сортировка и фильтр» в блоке инструментов «Редактирование». Но, на этот раз в появившемся меню выбираем пункт «Фильтр». Можно также вместо этих действий просто нажать сочетание клавиш Ctrl+Shift+L.

Включение фильтра в Microsoft Excel

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

Значок фильтра в Microsoft Excel

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

Настройки фильтра в Microsoft Excel

Когда процедура выполнена, жмем на кнопку «OK».

Применение фильтра в Microsoft Excel

Как видим, в таблице остались только строки с именем работника Николаева.

Фильтр применен в Microsoft Excel

Усложним задачу, и оставим в таблице только данные, которые относятся к Николаеву за III квартал 2016 года. Для этого, кликаем по значку в ячейке «Дата». В открывшемся списке, снимаем галочки с месяцев «Май», «Июнь» и «Октябрь», так как они не относятся к третьему кварталу, и жмем на кнопку «OK».

Применение фильтра по дате в Microsoft Excel

Как видим, остались только нужные нам данные.

Фильтр по дате применен в Microsoft Excel

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

Удаление фильтра по колонке в Microsoft Excel

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

Очистка фильтра в Microsoft Excel

Если нужно полностью удалить фильтр, то, как и при его запуске, в этом же меню следует выбрать пункт «Фильтр», или набрать сочетание клавиш на клавиатуре Ctrl+Shift+L.

Включение фильтра в Microsoft Excel

Кроме того, следует заметить, что после того, как мы включили функцию «Фильтр», то при нажатии на соответствующий значок в ячейках шапки таблицы, в появившемся меню становятся доступны функции сортировки, о которых мы говорили выше: «Сортировка от А до Я», «Сортировка от Я до А», и «Сортировка по цвету».

Настройки сортировки в фильтре в Microsoft Excel

Урок: Как использовать автофильтр в Microsoft Excel

Умная таблица

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

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

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

Форматирование как таблица в Microsoft Excel

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

Выбор диапазона в Microsoft Excel

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

Создание таблицы в Microsoft Excel

После этого, как и в прошлый раз, откроется окно, где можно скорректировать координаты размещения таблицы. Жмем на кнопку «OK».

Определение диапазона в Microsoft Excel

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

Фильтр в умной таблице в Microsoft Excel

При нажатии на этот значок, будут доступны все те же функции, что и при запуске фильтра стандартным способом через кнопку «Сортировка и фильтр».

Фильтрация в умной таблице в Microsoft Excel

Урок: Как создать таблицу в Microsoft Excel

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

Понравилась статья? Поделить с друзьями:
  • Какие существуют формулы в excel
  • Какие способы сортировки данных возможны в microsoft excel по возрастанию или убыванию
  • Какие существуют форматы чисел excel
  • Какие существуют уровни форматирования текста в word
  • Какие расширения могут иметь файлы хранящие документы ms word