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.
- 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:
- Escreva sua função TEXTSPLIT na barra de fórmulas.
- O texto e o delimitador de vírgula seguirão isso.
- 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, "{ }".
Como 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:
- Na sua barra de fórmulas, escreva TEXTO ANTES.
- Você precisará selecionar a célula que contém seu primeiro texto, seguido de seu delimitador. Seu delimitador aqui é o espaço.
- Feche seu suporte.
- 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:
- Primeiro, você precisará escrever sua função TEXTO DEPOIS na barra de fórmulas.
- Você seguirá isso com o texto e o delimitador, que é um ponto final.
- 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.