Сортировка по алфавиту в Microsoft Excel

Автор: | 01.06.2022

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

 

Выберите диапазон ячеек для быстрой сортировки по алфавиту в Excel

 

  • На вкладке «Главная» откройте раскрывающееся меню «Правка».

 

Открытие меню с инструментами для быстрой сортировки по алфавиту в Excel

 

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

 

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

 

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

 

Выберите режим сортировки, если в Excel не затронут диапазон

 

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

 

Пример сортировки по алфавиту с расширением диапазона в Excel

 

  • Второй вариант — «Сортировать в пределах указанного выделения».

 

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

 

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

 

Результат сортировки по алфавиту без расширения диапазона в Excel

 

Если вы еще не решили, хотите ли вы отсортировать только указанный диапазон или вам нужно захватить соседние ячейки, проверьте каждый параметр, сняв его выделение, нажав горячую клавишу Ctrl + Z. Это упрощает определение того, какие изменения происходят в стол.

Способ 2: Настраиваемая сортировка

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

 

Выберите всю таблицу, чтобы создать пользовательскую сортировку в Excel

 

  • Затем в том же разделе «Редактирование» выберите «Выборочная сортировка».

 

Переключиться на настройку алфавитной сортировки через отдельное меню в Excel

 

  • В раскрывающемся списке «Сортировать по» выберите столбец, по которому вы хотите отсортировать.

 

Создание первого уровня алфавитной классификации в Excel

 

  • Режим сортировки установлен на «Значения ячеек».

 

Выберите ячейки на уровне для сортировки по алфавиту в Excel

 

  • Осталось указать только порядок «От А до Я» или «От Я до А».

 

Выбор принципа сортировки при установке уровня в Excel

 

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

 

Добавить второй уровень для пользовательского ранжирования в Excel

 

  • Вернитесь к столу и убедитесь, что все шаги выполнены правильно.

 

Результат использования пользовательской алфавитной сортировки в Excel

 

Способ 3: Формула сортировки

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

Шаг 1: Создание вспомогательной формулы

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

 

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

 

 

  • Теперь диапазон выделенных ячеек имеет собственное имя, отвечающее за его содержимое; в нашем случае это фрукты. Если вы вводите в заголовок несколько слов, не ставьте пробел, а вместо него ставьте подчеркивание: «(example_text)».

 

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

 

  • В новой ячейке создайте формулу СЧЁТЕСЛИ, которая подсчитывает ячейки, соответствующие условию. Укажите только что созданную группу в качестве диапазона, а затем первую ячейку для сравнения. В результате исходная форма формулы выглядит следующим образом: =СЧЁТЕСЛИ(Фрукты,A1).

 

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

 

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

 

Последний штрих в создании вспомогательной формулы для сортировки по алфавиту в Excel

 

  • Растяните формулу, удерживая границу ячейки до конца будущего списка для сортировки.

 

Растянуть вспомогательную формулу для сортировки по алфавиту в Excel

 

  • Переименуйте диапазон с цифрами в группу; это понадобится при составлении следующей формулы.

 

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

 

Шаг 2: Создание формулы сортировки

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

 

Я собираюсь создать формулу для сортировки по алфавиту в Excel

 

  • Затем, чтобы упростить добавление именованных диапазонов, перейдите в раздел «Формулы», разверните меню «Определенные имена» и выберите «Использовать в формуле».

 

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

 

  • Добавьте диапазон со вспомогательной формулой и установите для него тип соответствия «Точное совпадение» в раскрывающемся списке, который появляется после добавления «;».

 

Установите точное соответствие при создании формулы сортировки по алфавиту в Excel

 

  • Завершите формулу, заключив ее в функцию ИНДЕКС, которая будет работать с массивом имен.

 

Оборачивание формулы в функцию ИНДЕКС для будущей сортировки по алфавиту в Excel

 

  • Проверьте результат, а затем разверните формулу, как показано выше.

 

Успешное создание формулы для сортировки по алфавиту в Excel

 

  • Теперь у вас должен быть правильно работающий динамический список, отсортированный по алфавиту.

 

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

 

Для упрощения понимания отдельно приведем полную формулу:

=(ИНДЕКС(Фрукты;ПОИСК(СТРОКА(A1);слово_число;0))), вам просто нужно отредактировать его для ваших целей и расширить до необходимого диапазона ячеек.

Шаг 3: Модернизации формулы для повторных названий

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

 

Пример ошибки при наличии одинаковых слов при сортировке по алфавиту в Excel

 

Переключитесь на редактирование формулы справки, чтобы исправить ошибку при наличии повторяющихся слов в Excel

 

  • Добавьте вторую часть — +СЧЁТЕСЛИ($A$1:A1;A1), которая обычно позволяет вводить одни и те же слова в последовательном порядке.

 

Добавить вторую часть вспомогательной формулы алфавитной сортировки в Excel

 

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

 

Растягивание вспомогательной формулы альфа-сортировки после редактирования в Excel

 

  • Добавьте повторяющиеся заголовки в список, чтобы проверить, правильно ли они отображаются.

 

Успешно изменить вспомогательную формулу для сортировки по алфавиту в Excel

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *