Obter o número da posição de um caractere ou substring dentro do texto.
Copiar esta fórmula
=FIND("-", A2)FIND retorna a posição da primeira ocorrência do texto pesquisado, contando a partir de 1. FIND diferencia maiúsculas de minúsculas; SEARCH não e suporta caracteres curinga. Ambos funcionam bem com LEFT, MID e RIGHT para extrair partes.
O @ é o 5º caractere.
=FIND("-", "A-17-X", 3)→5O terceiro argumento inicia a busca no caractere 3, então o segundo hífen é encontrado.
A posição normalmente é passada para LEFT, MID ou RIGHT.
Não diferencia maiúsculas de minúsculas
=SEARCH("abc", A2)SEARCH ignora maiúsculas e minúsculas e permite caracteres curinga.
FIND retorna #VALUE!. Envolva em IFERROR: =IFERROR(FIND("-", A2), 0).
No Excel 365, use =LEN(TEXTBEFORE(A2, "-", -1))+1. Ela retorna a posição do último hífen.
Inicie a segunda busca logo depois da primeira correspondência: =FIND("-", A2, FIND("-", A2)+1).
FIND diferencia maiúsculas de minúsculas e não aceita curingas. SEARCH ignora maiúsculas e minúsculas e aceita caracteres curinga.
Precisa de uma fórmula para seus próprios dados?
Descreva o que você deseja em linguagem simples e deixe o ExcelGPT escrever, explicar e verificar a fórmula — grátis para começar, sem plug-in.