Перейти к основному содержанию
 

Как быстро найти позицию первого верхнего регистра в текстовой строке Excel?

Автор: Сан Последнее изменение: 2024 июля 11 г.

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

Найти позицию первого верхнего регистра в строке с формулой

Найти позицию первого верхнего регистра в строке с помощью определенной функции

Измените все буквы на ВЕРХНИЙ или правильный регистр с помощью Kutools for Excel хорошая идея3


стрелка синий правый пузырь Найти позицию первого верхнего регистра в строке с формулой

Вот формула, которая может помочь вам быстро найти позицию первого верхнего регистра в строке, сделайте следующее:

Выберите пустую ячейку рядом со строкой, в которой вы хотите найти первый верхний регистр, например B1, введите эту формулу =MIN(IF(ISERROR(FIND(CHAR(ROW(INDIRECT("65:90"))),A1)),"",FIND(CHAR(ROW(INDIRECT("65:90"))),A1)))

Press Shift + Ctrl + Ввод , чтобы получить правильный результат, а затем перетащите маркер автозаполнения по ячейкам, которые необходимы для применения этой формулы. Смотрите скриншот:
Скриншот поиска первой заглавной буквы в Excel


стрелка синий правый пузырь Найти позицию первого верхнего регистра в строке с помощью определенной функции

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

1. Включите лист, содержащий строку, которую вы хотите найти в верхнем регистре, и нажмите Alt + F11 ключи для открытия Microsoft Visual Basic для приложений окно.

2. Щелкните правой кнопкой мыши на листе, в котором вы хотите использовать код. Project Explore панель и щелкните Вставить > Модулии вставьте приведенный ниже код в пустой скрипт модуля. Смотрите скриншот:

Код: найти позицию первого верхнего регистра в строке.

Function GetFirstUpper(Rg As Range) As Integer
'UpdatebyExtendoffice20160726
    Dim xStr As String
    Dim I As Integer
    Application.Volatile
    GetFirstUpper = -1
    On Error Resume Next
    xStr = Trim(Rg.Value)
    For I = 1 To Len(xStr)
        If (Asc(Mid(xStr, I, 1)) < 91) And (Asc(Mid(xStr, I, 1)) > 64) Then
            GetFirstUpper = I
            Exit Function
        End If
    Next
End Function

Скриншот добавления кода VBA в Excel

3. Сохраните код и вернитесь к листу, который вы используете, и выберите пустую ячейку рядом со строкой, которую вы хотите найти в верхнем регистре, введите эту формулу. = GetFirstUpper (F1), нажмите Enter key, а затем перетащите дескриптор автозаполнения на ячейки, в которых нужна эта формула. Смотрите скриншот:
Скриншот, показывающий результат формулы для поиска первой заглавной позиции с помощью VB

Функции: Если в строке нет заглавных букв, результат будет отображаться как -1.


стрелка синий правый пузырь Измените все буквы на ВЕРХНИЙ или правильный регистр с помощью Kutools for Excel

При работе с Excel вам, как правило, может потребоваться изменить буквенные строки на ЗАГЛАВНЫЕ, Правильные, строчные, Предложные или ToGgLe CaSe, как показано на снимке экрана ниже.
Скриншот параметров Kutools для изменения регистра текста на ЗАГЛАВНЫЙ, правильный и т. д.

В Kutools for Excel, вы можете применить его Изменить регистр утилита для быстрой смены регистра букв по мере необходимости.

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

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

1. Выберите строки, регистр которых вы хотите изменить, и нажмите Кутулс > Текст > Изменить регистр. Смотрите скриншот:
Скриншот опции Kutools Change Case в Excel

2. Затем в всплывающем Изменить регистр диалоговом окне выберите нужный вариант в Изменить тип раздел, и вы можете просмотреть результат на панели предварительного просмотра. Смотрите скриншот:
Скриншот диалогового окна Kutools Change Case с параметрами регистра и предварительным просмотром

3. Затем нажмите Ok or Применить изменить регистр.

Kutools for Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Get It Now

Лучшие инструменты для офисной работы

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

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


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

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