Fórmula do Excel: Obtenha a primeira palavra -

Índice

Fórmula genérica

=LEFT(a1,FIND(" ",a1)-1)

Resumo

Se você precisar extrair a primeira palavra de algum texto, você pode usar uma fórmula que usa as funções FIND e LEFT. A partir do exemplo, a fórmula se parece com isto:

=LEFT(B4,FIND(" ",B4)-1)

Explicação

FIND retorna a posição (como um número) da primeira ocorrência de um caractere de espaço no texto. Esta posição, menos um, é alimentada na função LEFT como num_chars.

A função LEFT então extrai os caracteres começando do lado esquerdo do texto, até (posição - 1).

Lidando com uma palavra

Se uma célula contém apenas uma palavra, esta fórmula retorna um erro. Uma maneira de corrigir esse problema é envolver a fórmula original na função IFERROR assim:

=IFERROR(LEFT(B4,FIND(" ",B4)-1),B4)

Traduzido: se ocorrer um erro, devolva o texto original.

Outra maneira simples de lidar com o erro é anexar um espaço ao valor da célula antes de executar FIND:

=LEFT(B4,FIND(" ",B4&" ")-1)

Isso garante que FIND sempre encontrará pelo menos um espaço e, portanto, não gerará um erro. Quando uma célula contém mais de uma palavra, não há impacto porque a fórmula funciona apenas com o primeiro espaço.

Artigos interessantes...