O Excel tem algumas fórmulas maravilhosas que podem ajudá-lo a fatiar e dividir os dados de texto.
Às vezes, quando você tem os dados de texto, pode querer extrair a primeira palavra da string de texto em uma célula.
Existem várias maneiras de fazer isso no Excel (usando uma combinação de fórmulas, usando Find and Replace, e usando Flash Fill)
Neste tutorial, vou mostrar algumas maneiras realmente simples de extrair a primeira palavra de uma string de texto no Excel.
Extraia a primeira palavra usando fórmulas de texto
Suponha que você tenha o seguinte conjunto de dados, onde deseja obter a primeira palavra de cada célula.
A fórmula abaixo fará isso:
= IFERROR (LEFT (A2, FIND ("", A2) -1), A2)
Deixe-me explicar como essa fórmula funciona.
A parte FIND da fórmula é usada para encontrar a posição do caractere de espaço na string de texto. Quando a fórmula encontra a posição do caractere de espaço, a função LEFT é usada para extrair todos os caracteres antes do primeiro caractere de espaço na string de texto.
Embora a fórmula LEFT por si só deva ser suficiente, ela apresentará um erro caso haja apenas uma palavra na célula e nenhum caractere de espaço.
Para lidar com essa situação, envolvi a fórmula LEFT na fórmula IFERROR, que simplesmente retorna o conteúdo da célula original (já que não há caracteres de espaço indicando que está vazio ou tem apenas uma palavra).
Uma coisa boa sobre esse método é que o resultado é dinâmico. Isso significa que, no caso de você alterar a string de texto original nas células da coluna A, a fórmula da coluna B será atualizada automaticamente e fornecerá o resultado correto.
Caso você não queira a fórmula, você pode convertê-la em valores.
Extraia a primeira palavra usando Localizar e substituir
Outro método rápido para extrair a primeira palavra é usar Localizar e substituir para remover tudo, exceto a primeira palavra.
Suponha que você tenha o conjunto de dados conforme mostrado abaixo:
Abaixo estão as etapas para usar Localizar e substituir para obter apenas a primeira palavra e remover todo o resto:
- Copie o texto da coluna A para a coluna B. Isso é para ter certeza de que temos os dados originais também.
- Selecione todas as células na Coluna B onde deseja obter a primeira palavra
- Clique na guia Home
- No grupo Editing, clique na opção Find and Select e a seguir clique em Replace. Isso abrirá a caixa de diálogo Localizar e substituir.
- No campo Encontrar, digite * (um caractere de espaço seguido pelo sinal de asterisco)
- Deixe o campo Substituir por vazio
- Clique no botão Substituir tudo.
As etapas acima removeriam tudo, exceto a primeira palavra nas células.
Você também pode usar o atalho do teclado Control + H para abrir a caixa de diálogo Localizar e substituir.Como é que isso funciona?
No campo Find what, usamos um caractere de espaço seguido pelo sinal de asterisco. O sinal de asterisco (*) é um caractere curinga que representa qualquer número de caracteres.
Portanto, quando pedimos ao Excel para localizar células que contenham o caractere de espaço seguido pelo sinal de asterisco e substituí-lo por espaço em branco, ele encontra o primeiro caractere de espaço e remove tudo que vem depois dele - deixando-nos apenas com a primeira palavra.
E no caso de você ser uma célula que não tem texto ou apenas uma palavra sem caracteres de espaço, os passos acima não farão nenhuma alteração nela.
Extraia a primeira palavra usando o Flash Fill
Outro método muito simples e rápido de extrair a primeira palavra usando o Flash Fill.
O Flash Fill foi introduzido no Excel 2013 e está disponível em todas as versões posteriores. Ajuda na manipulação de texto, identificando o padrão que você está tentando alcançar e o preenche para toda a coluna.
Por exemplo, suponha que você tenha o conjunto de dados abaixo e deseja extrair apenas a primeira palavra.
Abaixo estão as etapas para fazer isso:
- Na célula B2, que é a coluna adjacente de nossos dados, insira manualmente "Marketing" (que é o resultado esperado)
- Na célula B3, insira ‘HR’
- Selecione o intervalo B2: B10
- Clique na aba Home
- No grupo Edição, clique no menu suspenso Preencher
- Clique na opção Flash Fill
As etapas acima preencheriam todas as células com a primeira palavra da coluna adjacente (coluna A).
Cuidado: Na maioria dos casos, o Flash Fill funciona bem e fornece o resultado correto, mas, em alguns casos, pode não fornecer o resultado correto. Apenas certifique-se de verificar se os resultados são os esperados.Nota: Ao digitar o resultado esperado na segunda célula da coluna B, você pode ver todo o texto em todas as células em uma cor cinza claro. Esse é o resultado que você obterá se pressionar a tecla Enter imediatamente. Caso você não veja a linha cinza, use a opção Flash Fill na faixa de opções.
Portanto, esses são três métodos simples para extrair a primeira palavra de uma string de texto no Excel.
Espero que você tenha achado este tutorial útil!