Encontrar um caráter particular em uma seqüência de texto Excel

funções esquerda, direita, e em meados do Excel grande trabalho para extrair o texto, mas apenas se você sabe a posição exata dos personagens que são alvo. O que você faz quando você não sabe exatamente por onde começar a extração? Por exemplo, se você tivesse a seguinte lista dos códigos dos produtos, como você iria sobre como extrair todo o texto depois do hífen?

PRT-432
COPR-6758
SVCCALL-58574

A função LEFT não iria funcionar porque você precisa de poucos personagens certas. A função RIGHT por si só não vai funcionar porque você precisa dizer exatamente quantos caracteres para extrair da direita da cadeia de texto. Qualquer número que você dá vai puxar demasiado muitos ou poucos caracteres do texto.

A função MID por si só não vai funcionar porque você precisa dizer a ele exatamente onde no texto para iniciar a extração. Mais uma vez, qualquer número que você dá vai puxar demasiado muitos ou poucos caracteres do texto.

A realidade é que muitas vezes você vai precisar para os encontrar caracteres específicos, a fim de obter a posição de partida adequado para a extração.

Isto é onde a função FIND do Excel vem a calhar. Com a função FIND, você pode obter o número de posição de um personagem particular e usar essa posição personagem em outras operações.

No exemplo mostrado, você usa a função de encontrar em conjunto com a função MID para extrair os números médios de uma lista de códigos de produtos. Como você pode ver a partir da fórmula, você encontrar a posição do hífen e usar esse número de posição para alimentar a função MID.

image0.jpg
= MID (B3, FIND ( "-", B3) +1,2)

A função FIND tem dois argumentos necessários. O primeiro argumento é o texto que você deseja encontrar. O segundo argumento é o texto que deseja pesquisar. Por padrão, a função Find retorna o número da posição do personagem que você está tentando encontrar. Se o texto que você está procurando contém mais de um de seus personagens de busca, a função Find retorna o número de posição do primeiro encontro.

Por exemplo, a seguinte fórmula procura por um hífen na cadeia de texto # 147-PWR-16 Pequeno # 148-. O resultado será um número de 4, porque o primeiro hífen se depara é o quarto caractere na seqüência de texto.

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

Você pode usar a função FIND como um argumento em uma função MID para extrair um determinado número de caracteres após o número de posição retornado pela função FIND.

Entrando nesta fórmula em uma célula vai lhe dar os dois números após o primeiro hífen encontrado no texto. Note-se a um na fórmula. Incluindo um garante que você se move ao longo de um personagem para chegar ao texto após o hífen.

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

menu