Как быстро найти позицию первой заглавной буквы в текстовой строке Excel?
Предположим, у вас есть список текстовых строк, содержащих числа, заглавные и строчные буквы. Как можно быстро найти позицию первой заглавной буквы в этих строках? В этой статье я представлю несколько методов, которые помогут быстро определить позицию первой заглавной буквы без необходимости ручного подсчета в Excel.
Найти позицию первой заглавной буквы с помощью формулы
Найти позицию первой заглавной буквы с помощью определенной функции
Изменить все буквы на ЗАГЛАВНЫЕ или Начальный регистр с помощью Kutools для Excel
Найти позицию первой заглавной буквы с помощью формулы
Вот формула, которая поможет вам быстро найти позицию первой заглавной буквы в строке. Пожалуйста, выполните следующие действия:
Выберите пустую ячейку рядом со строкой, где вы хотите найти первую заглавную букву (например, B1), и введите эту формулу =MIN(IF(ISERROR(FIND(CHAR(ROW(INDIRECT("65:90"))),A1)),"",FIND(CHAR(ROW(INDIRECT("65:90"))),A1)))
Нажмите Shift + Ctrl + Enter , чтобы получить правильный результат, затем перетащите маркер автозаполнения по ячейкам, к которым нужно применить эту формулу. См. скриншот:
Найти позицию первой заглавной буквы с помощью определенной функции
Помимо формулы, вы также можете использовать определенную функцию, чтобы найти позицию первой заглавной буквы в строке.
1. Откройте лист, содержащий строку, в которой вы хотите найти заглавную букву, и нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. Щелкните правой кнопкой мыши по листу, который хотите использовать в панели Project Explore, и выберите Insert > Module, затем вставьте следующий код в пустой модульный скрипт. См. скриншот:
Код: Найти позицию первой заглавной буквы из строки.
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
3. Сохраните код и вернитесь на лист, который вы используете, выберите пустую ячейку рядом со строкой, где вы хотите найти заглавную букву, и введите эту формулу =GetFirstUpper(F1), нажмите Enter , а затем перетащите маркер автозаполнения по ячейкам, куда нужно применить эту формулу. См. скриншот:
Совет: Если в строке нет заглавных букв, результат будет отображаться как -1.
Изменить все буквы на ЗАГЛАВНЫЕ или Начальный регистр с помощью Kutools для Excel
В обычной работе с Excel вам может потребоваться часто изменять регистр букв в строках на ЗАГЛАВНЫЕ, Начальный регистр, строчные, регистр предложения или PeReKлЮчАтЬ РеГиСтР, как показано на скриншоте ниже.
С помощью Kutools для Excel вы можете использовать его инструмент Изменить регистр, чтобы быстро изменить регистр букв так, как вам нужно.
После бесплатной установки Kutools для Excel выполните следующие действия:
1. Выберите строки, регистр которых вы хотите изменить, и нажмите Kutools > Текст > Изменить регистр. См. скриншот:
2. Затем в появившемся диалоговом окне Изменить регистр выберите нужную опцию в разделе Изменить тип , и вы сможете просмотреть результат в окне предварительного просмотра. См. скриншот:
3. Затем нажмите Ok или Применить, чтобы изменить регистр.
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!