Lutando para dividir o texto no Excel? Com a função TEXTSPLIT, você pode facilmente separar o texto em várias colunas.

O Microsoft Excel é uma ferramenta poderosa para refinar e analisar dados, do simples ao complexo. Mas, às vezes, você pode encontrar situações em que seus dados não parecem corretos.

Talvez uma longa importação de CSV tenha corrido mal ou você precise separar os nomes para reorganizá-los. Felizmente, o Excel oferece uma maneira eficiente e integrada de realizar tarefas como essas por meio da função TEXTSPLIT.

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

A função TEXTSPLIT permite separar o texto em diferentes células com base em separadores especificados. Você pode dividir o texto em linhas, colunas ou linhas e colunas e definir uma variedade de critérios para divisão.

Algumas dessas funcionalidades podem ser alcançadas usando o Assistente de conversão de texto em colunas do Excel, mas o TEXTSPLIT oferece esses recursos e mais em linha como função, o que pode ser mais eficaz para criar arrays complexos ou para usuários avançados que já dominam o uso especializado funções.

instagram viewer

Compreendendo a sintaxe da função TEXTSPLIT

A sintaxe completa da função TEXTSPLIT é a seguinte:

=TEXTSPLIT(texto, col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])

A função compreende seis argumentos e parâmetros. O texto O argumento define os dados que devem ser divididos. Isso pode ser uma referência a uma determinada célula ou grupo de células ou a um texto específico que você define no argumento.

O col_delimiter define o caractere ou texto específico que servirá como separador - quando a função encontrar esse caractere, ela dividirá o texto naquele ponto em uma nova coluna. O delimitador_de_linha O parâmetro funciona de maneira semelhante, exceto que, se um caractere for definido aqui, ele será usado para dividir o texto em novas linhas.

O delimitador pode ser um caractere mais comumente usado como separador, como ponto, vírgula ou espaço, ou pode ser um símbolo diferente, uma letra, um número ou até mesmo uma string de texto com vários caracteres ou um conjunto de palavras. Pelo menos um dos argumentos do delimitador deve ser especificado para que a função funcione corretamente.

Observe que vários delimitadores de linha ou coluna separados podem ser descritos nessa função. Nesse caso, o conjunto de delimitadores precisa ser agrupado dentro de um conjunto de chaves (o { } chaves), como no exemplo abaixo:

=TEXTSPLIT("Texto de amostra",{"e","t"})

Além disso, embora você não deva tentar ou precisar, no caso de um valor em ambos col_delimiter e delimitador_de_linha são os mesmos, col_delimiter é priorizado.

O ignore_empty O argumento especifica se os delimitadores que criariam células em branco devem ser ignorados. Por exemplo, se houvesse três vírgulas próximas uma da outra nos dados do parâmetro "texto", TEXTSPLIT criaria duas células em branco por padrão. Definir ignore_empty como FALSE mantém esse comportamento ou você pode defini-lo como TRUE para instruir a função a ignorar quaisquer delimitadores que criariam células em branco.

O match_mode O parâmetro esclarece se a correspondência do separador da função deve diferenciar maiúsculas de minúsculas. Isso é relevante se você precisar usar letras para seus delimitadores; você pode querer dizer ao Excel para dividir as células em cada letra maiúscula "T", mas ignorar qualquer letra minúscula "t", por exemplo. Definir esse argumento como "0" mantém o comportamento padrão, que é fazer com que todos os delimitadores façam distinção entre maiúsculas e minúsculas. Alterá-lo para "1" torna os separadores insensíveis a maiúsculas e minúsculas.

O pad_with O argumento define o texto de substituição com o qual preencher as células em branco, particularmente em arrays onde pode haver espaço extra após todos os separadores relevantes terem sido contabilizados. Por padrão, ele retorna um erro "#N/A", então pode valer a pena mudar isso para outra coisa se você acha que o problema surgirá em seus dados.

Como usar a função TEXTSPLIT no Excel

Digamos que recebemos uma lista de nomes. Há uma ordem clara para eles, mas precisamos reorganizá-los para torná-los mais legíveis e fáceis de usar.

Como você pode ver, a intenção é separar os nomes nas colunas "Último" e "Primeiro". Selecione a célula B4, e na célula ou na barra de fórmulas acima, digite a fórmula listada abaixo. Então aperte Digitar.

=TEXTSPLIT(A1,",")

Os nomes agora foram separados em uma nova coluna em todos os lugares onde havia uma vírgula anteriormente. No entanto, os dados foram espalhados em uma única linha, que ainda parece confusa. Podemos corrigir isso facilmente adicionando outro delimitador para dividir os dados em diferentes linhas.

Selecione a célula B4 novamente e, na célula ou na barra de fórmulas acima, digite a fórmula listada abaixo. Então aperte Digitar.

=TEXTSPLIT(A1,",",";")

Agora parece mais com o que estamos esperando. Na nova fórmula atualizada, cada vírgula encontrada nos dados divide cada parte do nome completo em sua própria célula em colunas, enquanto cada ponto e vírgula presente divide cada nome em sua própria linha.

Outra função exclusiva para turbinar sua planilha

A função TEXTSPLIT é uma ferramenta inteligente na caixa de ferramentas do Microsoft Excel, oferecendo outra maneira conveniente de vença desafios de dados e alcance resultados surpreendentes, adaptados à maneira como você interage com Informação.

Ele torna a manipulação, reorganização e reorganização de seus dados um processo fácil e tranquilo e, com aprendizado e prática, pode se tornar uma adição valiosa ao seu fluxo de trabalho de dados.