Excel: como extrair texto antes de um caractere


Você pode usar a função TEXTBEFORE no Excel para extrair todo o texto em uma célula antes de um caractere ou substring específico.

Esta função usa a seguinte sintaxe:

TEXTBEFORE(texto, delimitador, [instance_number], [match_mode], [match_end], [if_not_found])

Ouro:

  • text : Texto a ser pesquisado
  • delimitador : caractere ou substring para extrair o texto antes
  • instance_num (opcional) : instância do delimitador antes do qual extrair o texto (o padrão é 1)
  • match_mode (opcional) : 0 = diferencia maiúsculas de minúsculas (padrão), 1 = não diferencia maiúsculas de minúsculas
  • match_end (opcional) : trata o final do texto como delimitador (desativado por padrão)
  • if_not_found (opcional) : Valor a ser retornado se o delimitador não for encontrado

Os exemplos a seguir mostram as maneiras mais comuns de usar esta função com o seguinte conjunto de dados no Excel:

Exemplo 1: Extraia o texto antes da substring

Podemos digitar a seguinte fórmula na célula B2 para extrair o texto da célula A2 antes que a substring “is” seja encontrada:

 =TEXTBEFORE( A2 , "is")

Podemos então clicar e arrastar esta fórmula para cada célula restante na coluna B:

Excel extrai texto antes da substring

A coluna B contém o texto da coluna A antes que a substring “is” seja encontrada.

Exemplo 2: Extraia o texto antes do primeiro espaço

Podemos digitar a seguinte fórmula na célula B2 para extrair o texto da célula A2 antes que o primeiro espaço seja encontrado:

 =TEXTBEFORE( A2 , "")

Podemos então clicar e arrastar esta fórmula para cada célula restante na coluna B:

Excel extrai texto antes do primeiro espaço usando a função TEXTBEFORE

A coluna B contém o texto da coluna A antes que o primeiro espaço seja encontrado.

Exemplo 3: Extraia o texto antes do enésimo espaço

Podemos digitar a seguinte fórmula na célula B2 para extrair o texto da célula A2 antes que o terceiro espaço seja encontrado:

 =TEXTBEFORE( A2 , "", 3)

Podemos então clicar e arrastar esta fórmula para cada célula restante na coluna B:

Excel extrai texto antes do enésimo espaço usando a função TEXTBEFORE

A coluna B contém todo o texto da coluna A antes que o terceiro espaço seja encontrado.

Nota : Você pode encontrar a documentação completa da função TEXTBEFORE no Excel aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns no Excel:

Excel: como remover texto específico de células
Excel: como remover caracteres especiais
Excel: Como inserir um caractere em uma string

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *