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


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

Сортировка данных с учетом регистра с помощью столбца справки (все прописные буквы вверху и следуют за строчными)
Чтобы отсортировать данные в верхнем регистре, а затем следовать за нижним регистром, вы можете использовать формулу для создания столбца справки, а затем отсортировать столбец справки.
Kutools for Excel, с более чем 120 удобные функции Excel, повысить эффективность работы и сэкономить рабочее время. | ||
1. Выберите пустую ячейку рядом с вашими данными, затем введите эту формулу. = (КОД (ЛЕВЫЙ (A1))> 90) + 0 в него, затем нажмите Enter , а затем перетащите маркер автозаполнения вниз, чтобы применить эту формулу. Вы можете видеть, что в ячейках отображаются числа 0 и 1, а число 0 указывает, что первый символ - это заглавная буква в соответствующей ячейке, а число 1 указывает, что первый символ не является прописной буквой в соответствующей ячейке. Смотрите скриншоты:
2. Затем оставьте выделенными эти ячейки формулы и нажмите Данные, А затем выберите Сортировать от наименьшего к наибольшему or Сортировать от большего к меньшему как вам нужно. Чтобы отсортировать верхний регистр вверху, выберите Сортировать от наименьшего к наибольшему. Смотрите скриншот:
3. Затем в всплывающем Предупреждение о сортировке диалог, проверьте Расширить выбор вариант. Смотрите скриншот:
4. Нажмите Сортировать. Теперь все прописные буквы находятся вверху, а строчные - внизу.
Вы можете удалить вспомогательный столбец, если он вам больше не нужен.
Сортировка данных с учетом регистра с помощью Определенной функции (все заглавные буквы вверху и следуют за строчными)
Если вам нравится учиться в VBA, вы можете использовать приведенный ниже код VBA, чтобы получить тот же результат, что и вспомогательный столбец.
Kutools for Excel, с более чем 120 удобные функции Excel, повысить эффективность работы и сэкономить рабочее время. |
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 for Excel (сортировать данные в таком порядке: a, A, b, B, c. C…)
Если вы хотите, чтобы данные были отсортированы, как показано на скриншоте ниже, вышеуказанный метод вам не поможет. Однако вы можете использовать Kutools for ExcelАвтора Расширенная сортировка утилита, которая поможет вам быстро выполнить эту задачу.
Kutools for Excel, с более чем 120 удобные функции Excel, повысить эффективность работы и сэкономить рабочее время. | ||
После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите данные, которые нужно отсортировать, и нажмите Предприятие > Расширенная сортировка. Смотрите скриншот:
2. в Расширенная сортировка диалоговом окне выберите столбец, который вы хотите отсортировать, и выберите Наши ценности под Сортировать по список, затем выберите А to Z в Оформить заказ список и не забудьте проверить Деликатный случай флажок, если у ваших данных нет заголовка, снимите флажок У моих данных есть заголовки. Смотрите скриншот:
3. Нажмите Ok. Теперь данные отсортированы, как показано на скриншоте ниже.
Работы С Нами Kutools for ExcelАвтора Расширенная сортировка вы можете сортировать данные по дням недели, частоте, почтовому домену, абсолютному значению, длине текста и так далее.
![]() |
Лучшие инструменты для офисной работы
Усовершенствуйте свои навыки работы с Excel с помощью Kutools for Excelи испытайте эффективность, как никогда раньше. Kutools for Excel Предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Office Tab Добавляет в Office интерфейс с вкладками и значительно упрощает вашу работу
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
