Encontrar a segunda instância de um personagem em Excel

Por padrão, a função Find retorna o número de posição da primeira ocorrência do caractere que você está procurando. Se quiser que o número de posição do segundo exemplo, você pode usar o argumento núm_inicial opcional. Este argumento permite que você especifique a posição do caractere na seqüência de texto para iniciar a pesquisa.

Por exemplo, a seguinte fórmula devolve o número da posição do segundo hífen, porque você dizer a função FIND para iniciar a busca na posição 5 (após o primeiro hífen).

= FIND ( "-", "PWR-16-pequeno", 5)

Para usar esta fórmula dinamicamente (isto é, sem saber por onde começar a busca), você pode aninhar uma função FIND como o argumento núm_inicial em outra função FIND. Você pode inserir esta fórmula em Excel para obter o número da posição do segundo hífen.

= FIND ( "-", "PWR-16-pequeno", FIND ( "-", "PWR-16-pequeno") + 1)

A figura demonstra um exemplo do mundo real deste conceito.

image0.jpg

Aqui, você extrair o atributo de tamanho a partir do código do produto, encontrando a segunda instância do hífen e usar esse número posição como o ponto de partida para a função MID. A fórmula apresentada na célula C3 é como se segue:

= MID (B3, FIND ( "-", B3, FIND ( "-", B3) +1) +1,10000)

Esta fórmula diz ao Excel para encontrar o número da posição do segundo hífen, passar um caractere, e depois extrair os próximos 10.000 caracteres. Claro, não há 10.000 caracteres, mas usando um grande número como que garante que tudo após o segundo hífen é puxado.

menu