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.
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.