Baixe a apostila de exemplo
Este tutorial demonstrará como encontrar a segunda ou enésima ocorrência de um caractere no Excel e nas Planilhas Google.
Encontre a enésima ocorrência de caractere no texto
Para encontrar a enésima ocorrência de um caractere (ou seqüência de caracteres), usaremos as funções FIND e SUBSTITUTE. Por exemplo, para obter a posição do 2WL ocorrência do caractere “d”, colocamos a seguinte fórmula na célula C3:
= ENCONTRAR (CHAR (140), SUBSTITUIR (B3, "d", CHAR (140), 2))
Podemos generalizar mais a fórmula para encontrar uma lista de caracteres e ocorrências:
= ENCONTRAR ("~", SUBSTITUIR (B4, C4, "~", D4))
A fórmula tem duas partes, que são explicadas separadamente a seguir:
Parte da função SUBSTITUIR
Utilizamos a função SUBSTITUTE para substituir a ocorrência de um caractere especificado (“c”), na string de texto, pelo caractere único (“~”).
= SUBSTITUIR (B3, C3, "~", D3)
Observação: apenas certifique-se de que o caractere exclusivo que você está usando na fórmula ainda não esteja na string de texto.
FIND Função Parte
Agora, colocamos a função FIND antes da função SUBSTITUTE para obter o resultado desejado.
Ao substituir a instância específica do caractere (aqui, digamos, seu “c”) por um caractere único (“~”), podemos agora simplesmente usar a função FIND para procurar o caractere único (“~”). A função FIND retornará a posição daquele caractere único (“~”) na string de texto.
= ENCONTRAR ("~", E3)
Claro, isso retorna o 2WL ocorrência de “c”, que é 27. E a fórmula geralmente pode ser usada para retornar a posição da enésima ocorrência de um caractere no Excel.
Encontre a enésima ocorrência de caractere nas planilhas do Google
A fórmula para encontrar a enésima ocorrência de caractere de uma string de texto funciona exatamente da mesma forma no Planilhas Google e no Excel: