Перейти к содержимому

Как отсортировать данные с учетом регистра в Excel?

Author: Sun Last Modified: 2025-08-07

В Excel вы можете сортировать значения по возрастанию или убыванию, но задумывались ли вы о том, чтобы сортировать данные с учетом регистра? На самом деле, с помощью функции сортировки Excel можно сортировать данные с учетом регистра, но порядок сортировки может не соответствовать вашим ожиданиям. Иногда вам нужно, чтобы все заглавные буквы были сверху, а строчные следовали за ними, как показано на скриншоте 1. А иногда требуется сортировка в порядке a, A, b, B…, как показано на скриншоте 2. Сейчас я расскажу вам о способах быстрого решения этих задач в Excel.

Скриншот1                           Скриншот2

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

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

1. Выберите пустую ячейку рядом с вашими данными, затем введите эту формулу =(CODE(LEFT(A1))>90) + 0 в неё, затем нажмите клавишу Enter, и затем перетащите маркер автозаполнения вниз, чтобы применить эту формулу. Вы увидите числа 0 и 1 в ячейках, где число 0 указывает, что первый символ является заглавной буквой в соответствующей ячейке, а число 1 указывает, что первый символ не является заглавной буквой в соответствующей ячейке. Смотрите скриншоты:

a screenshot of using the formulaa screenshot of the formula results

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

a screenshot of selecting the sorting order as you need

3. В появившемся диалоговом окне Предупреждение о сортировке отметьте параметр Расширить выделение. Смотрите скриншот:

a screenshot of expanding the selection

4. Нажмите Сортировать. Теперь все заглавные буквы находятся сверху, а строчные — снизу.

a screenshot showing the sorting results

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


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

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

1. Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications, затем нажмите Вставить > Модуль.

2. Затем в новом окне Модуль вставьте приведенный ниже код VBA.

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

Function StrToHex(Str) As Variant
‘UpdatebyKutoolsforExcel20150921
    Dim xStr As String
    Dim I As Integer
    If Not (VarType(Str) = vbString) Then
        StrToHex = Str
    Else
        For I = 1 To Len(Str)
          xStr = xStr & Format(Hex(Asc(Mid(Str, I, 1))), "00")
        Next I
        StrToHex = xStr
    End If
End Function

3. Затем сохраните код и вернитесь на свой рабочий лист, выберите пустую ячейку рядом с вашими данными и введите эту формулу =StrToHex(I1) в неё, затем перетащите маркер автозаполнения вниз, чтобы применить эту формулу к ячейкам. Смотрите скриншот:

a screenshot of applying the User-defined function to get the results

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

a screenshot of selecting a sorting order

5. В появившемся диалоговом окне отметьте Расширить выделение.

a screenshot of expanding the selection 2

6. Нажмите Сортировать. Теперь все заглавные буквы находятся сверху, а строчные — снизу.

a screenshot of the final results after sorting

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


Сортировка данных с учетом регистра с помощью Kutools для Excel (сортировка данных в таком порядке: a, A, b, B, c, C…)

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

a screenshot showing the original data compared to the data after sorting

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

1. Выберите данные, которые вы хотите отсортировать, и нажмите Kutools Plus > Сортировка > Расширенная сортировка.

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

a screenshot of configuring the Advanced Sort dialog box

3. Нажмите ОК. Теперь данные отсортированы, как показано на скриншоте ниже.

a screenshot showing the sourting results

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

a screenshot showing various conditions in the Advanced Sort dialog box


Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

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


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

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