Quer manipular dados de texto no Excel como um profissional? Aprenda a usar as funções TEXTSPLIT, TEXTBEFORE e TEXTAFTER para economizar tempo.

O Excel possui uma ampla variedade de funções que os usuários podem usar para transformar e desbloquear insights de dados textuais. Este artigo discutirá os fundamentos das funções TEXTSPLIT, TEXTBEFORE e TEXTAFTER do Excel e como você pode usá-las para manipulação de dados.

O que é a função TEXTSPLIT no Excel?

A função TEXTSPLIT divide as sequências de texto em várias células com base no delimitador especificado. Em seguida, a matriz resultante se espalha em linhas ou colunas. Esta função é uma variação da fórmula do Assistente de Texto para Colunas do Excel. É também um inverso de Funções TEXTJOIN e CONACT, que, ao contrário de TEXTSPLIT, une textos.

Aqui está a sintaxe para TEXTSPLIT:

 =TEXTSPLIT(texto, col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])
  • texto representa o texto que você deseja dividir.
  • col_delimiter é o texto ou caractere nas colunas que representa onde a divisão deve ocorrer.
  • instagram viewer
  • delimitador_de_linha é o texto ou caractere nas linhas que representam onde a divisão deve ocorrer.
  • ignore_empty especifique se os valores vazios devem ser ignorados ou não.
  • match_mode é tudo sobre o tipo de correspondência. A correspondência que não diferencia maiúsculas de minúsculas é 1, enquanto o padrão, que é uma correspondência que diferencia maiúsculas de minúsculas, é 0.
  • pad_with especifique o valor que deve ser usado para representar valores ausentes em matrizes bidimensionais. O padrão é um erro #N/A.

Todos esses parâmetros são opcionais ao lado de text e col_delimiter.

O que é a função TEXTBEFORE no Excel?

A função TEXTBEFORE retorna o texto antes do delimitador ou caractere especificado. É semelhante em alguns aspectos ao Função ESQUERDA no Excel. A diferença é que você pode ser mais específico com TEXTBEFORE, pois ele pode retornar o texto antes de uma ocorrência específica se ocorrer várias vezes.

A sintaxe da função TEXTBEFORE é:

 =TEXTBEFORE(texto, delimitador,[instance_num], [match_mode], [match_end], [if_not_found])
  • texto representa o texto que você está procurando dentro.
  • delimitador determina o ponto em que a extração deve ocorrer.
  • instância_num determina de qual instância do delimitador a extração deve ocorrer.
  • match_mode refere-se à distinção entre maiúsculas e minúsculas (0) ou não distinção entre maiúsculas e minúsculas da pesquisa (1).
  • match_end determina se o final do texto deve ser tratado como um delimitador. Por padrão, o texto é uma correspondência exata (0). No entanto, 1 significa que sua função deve corresponder ao delimitador no final do texto.
  • if_not_found é apenas o valor a ser retornado se nenhuma correspondência for encontrada. Por padrão, esse é um erro #N/A.

Todos os parâmetros aqui, além do texto e do delimitador, são opcionais. Caracteres curinga também não são permitidos.

O que é a função TEXTAFTER no Excel?

A função TEXTAFTER retorna o texto após um delimitador ou caractere especificado. É semelhante em alguns aspectos ao Função DIREITA no Excel e o oposto direto da função TEXTBEFORE.

A sintaxe da função TEXTAFTER é:

 =TEXTAFTER(texto, delimitador,[instance_num], [match_mode], [match_end], [if_not_found])

Os parâmetros da função TEXTAFTER são os mesmos da função TEXTBEFORE. Assim, eles significam a mesma coisa. Além disso, todos os parâmetros em TEXTAFTER, exceto texto e delimitador, são opcionais.

Como usar a função TEXTSPLIT no Excel?

Vamos supor que você tenha uma lista de produtos SaaS aleatórios e queira separá-los.

Para fazer isso:

  1. Escreva sua função TEXTSPLIT na barra de fórmulas.
  2. O texto e o delimitador de vírgula seguirão isso.
  3. Como os outros parâmetros são opcionais, você pode fechar o colchete.

Sua sintaxe final será:

 =TEXTSPLIT(B2,",") 

Se você tiver vários delimitadores em sua lista, use a sintaxe abaixo:

 =TEXTSPLIT(B2,{",",".",";"}) 

Você deve colocar todos os delimitadores possíveis entre chaves, ou seja, "{ }".

Uma planilha como usar a função TEXTSPLIT quando houver vários delimitadoresComo usar a função TEXTBEFORE no Excel?

Vamos supor que você tenha uma lista de nomes e gostaria de extrair os primeiros nomes dessa lista.

Para fazer isso:

  1. Na sua barra de fórmulas, escreva TEXTO ANTES.
  2. Você precisará selecionar a célula que contém seu primeiro texto, seguido de seu delimitador. Seu delimitador aqui é o espaço.
  3. Feche seu suporte.
  4. Arraste para baixo até a última célula da tabela da sua planilha com um valor próximo a ela. Para mim, isso é "Ifeoma Sow" na célula B8.

Sua sintaxe final é:

 =TEXTO ANTES(B2," ") 

Como usar a função TEXTAFTER no Excel?

A função TEXTAFTER é semelhante à função TEXTBEFORE. Aqui, você tem uma lista de sites e deseja obter o nome desses sites.

Para fazer isso:

  1. Primeiro, você precisará escrever sua função TEXTO DEPOIS na barra de fórmulas.
  2. Você seguirá isso com o texto e o delimitador, que é um ponto final.
  3. Você pode ignorar os outros parâmetros e fechar o colchete.

Sua sintaxe final será:

 =TEXTO DEPOIS(B2,".")

Manipule dados de texto no Excel de forma rápida e fácil

Com o poder das funções de string do Excel, como TEXTSPLIT, TEXTBEFORE e TEXTAFTER, você pode facilmente manipular dados de texto rapidamente e economizar tempo durante sua análise.

No entanto, é importante observar que o mundo da manipulação de texto é amplo, principalmente no Excel. Existem inúmeras funções e técnicas para explorar. Dominar essas funções e expandir seu conhecimento pode desbloquear maiores possibilidades e descobrir informações perspicazes em seus dados.