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


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


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

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

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

Вы можете удалить вспомогательный столбец, если он больше не нужен.
Сортировка данных с учетом регистра с использованием определенной функции (все заглавные сверху, затем строчные)
Если вам нравится изучать 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 Function3. Затем сохраните код и вернитесь на свой рабочий лист, выберите пустую ячейку рядом с вашими данными и введите эту формулу =StrToHex(I1) в неё, затем перетащите маркер автозаполнения вниз, чтобы применить эту формулу к ячейкам. Смотрите скриншот:

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

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

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

Вы можете удалить ячейки с формулами по мере необходимости.
Сортировка данных с учетом регистра с помощью Kutools для Excel (сортировка данных в таком порядке: a, A, b, B, c, C…)
Если вы хотите отсортировать данные, как показано на скриншоте ниже, вышеописанный метод вам не поможет. Однако вы можете воспользоваться утилитой Расширенная сортировка из Kutools для Excel, чтобы быстро выполнить эту задачу.

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

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

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

Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!