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


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


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

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

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

Вы можете удалить вспомогательный столбец, если он вам больше не нужен.
Сортировка данных в С учетом регистра с помощью определённой функции (все заглавные буквы вверху, затем строчные)
Если вы предпочитаете работать с VBA, воспользуйтесь приведённым ниже кодом — он даёт тот же результат, что и использование вспомогательного столбца.
1. Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений, затем выберите Вставка > Модуль.
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). После этого перетащите маркер автозаполнения вниз, чтобы применить формулу ко всем нужным ячейкам. См. снимок экрана:

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 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек