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

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Sun Last modified

В 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 по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ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% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек