Como encontrar rapidamente a posição da primeira letra (alfa) da string no Excel?
Por exemplo, aqui está uma lista de cadeias de texto que são misturadas com números e letras em uma folha, e para encontrar a posição da primeira letra (caractere alfa) como a imagem abaixo mostrada pode ser um problema para você. No entanto, neste artigo, apresento alguns truques para resolver esse trabalho rapidamente para você.
Encontre a posição do primeiro alfa na string com fórmulas
Aqui estão algumas fórmulas para ajudá-lo a encontrar a posição da primeira letra em uma string.
Selecione uma célula em branco na qual você colocará o resultado, aqui pegue B2 por exemplo, e insira esta fórmula =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), aguarde Shift + Ctrle pressione Entrar chave para obter o resultado. Em seguida, clique em B2 e arraste a alça de preenchimento automático sobre as células que precisam aplicar esta fórmula. Veja a imagem:
Dica: com a fórmula acima, se não houver nenhum caractere alfa, será exibido um valor de erro.
Na fórmula, A2 é a célula na qual você deseja encontrar a posição do primeiro alfa, você pode alterá-la conforme necessário.
Encontre a posição do primeiro alfa na string com a função definida
Se você costuma aplicar Função Definida, aqui também existe uma Função Definida para ajudá-lo a encontrar o primeiro alfa e retornar à sua posição.
1. Pressione Alt + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.
2. Clique inserção > móduloe, e cole o código abaixo no Módulo script.
VBA: Encontre a posição da primeira letra
Function FirstNonDigit(xStr As String) As Long
'Updateby20220915
Dim xChar As Integer
Dim xPos As Integer
Dim I As Integer
Application.Volatile
For I = 1 To Len(xStr)
xChar = Asc(Mid(xStr, I, 1))
If (xChar <= 90 And xChar >= 65) Or (xChar <= 122 And xChar >= 97) Then
xPos = I
Exit For
End If
Next
FirstNonDigit = xPos
End Function
3. Salve o código e volte para a planilha, selecione uma célula em branco e insira esta fórmula = FirstNonDigit (A15), pressione Entrar e você pode encontrar a posição do primeiro caractere alfa.
Extraia todo o alfa da string com o Kutools para Excel
Mas, em alguns outros casos, você pode querer extrair apenas caracteres alfa de uma string mista, como mostrado na imagem abaixo. Nesta situação, você pode aplicar o Remover Personagens utilidade de Kutools for Excel - uma ferramenta útil e útil para fazer isso rapidamente.
Kutools for Excel, com mais de 300 funções úteis, tornam seus trabalhos mais fáceis. |
Depois de instalação grátis Kutools para Excel, faça o seguinte:
1. Faça uma cópia das strings das quais deseja extrair os caracteres alfa. Veja a imagem:
2. Em seguida, selecione as strings copiadas e clique em Kutools > Texto > Remover Personagens. Veja a imagem:
3. E no prompt Remover Personagens diálogo, verificar Não alfa opção apenas, você pode visualizar os resultados removidos ao verificar no visualização caixa. Veja a imagem:
4. Clique Ok or Inscreva-se. Agora, apenas os caracteres alfa são extraídos.
Extraia apenas alfa da string
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!