Como encontrar a posição da primeira letra minúscula em cadeias de texto?
Se você tem uma lista de cadeias de texto que contêm tanto letras maiúsculas quanto minúsculas e deseja saber a posição da primeira letra minúscula delas em uma planilha do Excel, como você poderia obter o resultado rapidamente sem contá-las uma por uma?
Encontre a posição da primeira letra minúscula em cadeias de texto com fórmula de matriz
Encontre a posição da primeira letra minúscula em cadeias de texto com Função Definida pelo Usuário
Encontre a posição da primeira letra minúscula em cadeias de texto com fórmula de matriz
Você pode aplicar a seguinte fórmula de matriz para obter a posição da primeira letra minúscula nas cadeias de texto, faça o seguinte:
Digite esta fórmula: =MATCH(1,IF(ABS(CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))-109.5)<=12.5,1),0) em uma célula em branco onde você deseja obter o resultado, e então pressione as teclas Ctrl + Shift + Enter juntas para obter o primeiro resultado, depois arraste a alça de preenchimento para baixo até as células onde deseja aplicar essa fórmula, veja a captura de tela:
Encontre a posição da primeira letra minúscula em cadeias de texto com Função Definida pelo Usuário
Você também pode concluir essa tarefa com a seguinte Função Definida pelo Usuário abaixo, faça o seguinte:
1. Mantenha pressionadas as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic for Applications.
2. Clique em Inserir > Módulo e cole a seguinte macro na Janela do Módulo.
Function Getlower(rin As Range) As Long
Dim x As String, c As String, j As Long
Findlower = 0
v = rin.Text
L = Len(v)
For j = 1 To L
If Mid(v, j, 1) Like "[a-z]" Then
Getlower = j
Exit Function
End If
Next j
End Function
3. Em seguida, salve e feche esta janela de código, volte para a planilha e insira esta fórmula: =getlower(A2). em uma célula em branco, e depois arraste a alça de preenchimento para baixo para preencher essa fórmula, e a posição da primeira letra minúscula em cada célula terá sido extraída, veja a captura de tela:
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!