Dividindo e limpando dados desorganizados
Use SPLIT e CLEAN para separar e organizar textos importados.
Dividindo e limpando dados desorganizados é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
Dividindo uma célula em várias
Dados importados raramente são organizados. Uma única célula pode conter John,Smith,Sales, quando, na verdade, você quer três colunas separadas.
A função SPLIT do Google Sheets divide uma cadeia de caracteres em um delimitador e distribui os trechos pelas células adjacentes.
Nesta lição final, você combinará SPLIT e CLEAN com as habilidades de expressões regulares que acabou de aprender para organizar completamente textos desordenados.
A sintaxe de SPLIT
SPLIT(text, delimiter) divide text sempre que encontra o delimiter e coloca cada trecho em sua própria célula, à direita.
A fórmula abaixo divide A2 nas vírgulas. John,Smith,Sales é distribuído em três células: John, Smith e Sales.
=SPLIT(A2, ",")Dividindo com vários delimitadores
Por padrão, cada caractere da cadeia de delimitadores é tratado como um separador independente. Assim, SPLIT(A2, ",;") divide nas vírgulas e nos pontos e vírgulas.
A fórmula abaixo divide tanto nas vírgulas quanto nos espaços, o que é útil quando os separadores variam entre as linhas.
=SPLIT(A2, ", ")Mantendo trechos vazios
SPLIT tem argumentos opcionais. O terceiro controla se cada caractere delimitador divide separadamente, e o quarto controla se os resultados vazios são removidos.
Por padrão, os trechos vazios são descartados, o que pode deslocar suas colunas. A fórmula abaixo mantém os vazios passando FALSE como último argumento e preserva o alinhamento das colunas para A,,C.
=SPLIT(A2, ",", TRUE, FALSE)Limpando caracteres invisíveis com CLEAN
Textos colados de PDFs ou páginas da web geralmente carregam caracteres de controle invisíveis que prejudicam fórmulas e pesquisas.
A função CLEAN remove a maioria dos caracteres não imprimíveis de uma cadeia de caracteres. A fórmula abaixo retorna A2 sem esses caracteres indesejados, fazendo com que um valor que parecia igual, mas nunca correspondia, finalmente funcione como esperado.
=CLEAN(A2)CLEAN, TRIM e SPLIT em conjunto
CLEAN lida com caracteres de controle, mas não com espaços extras. Combine-a com TRIM, que remove espaços iniciais, finais e repetidos, e depois divida o resultado.
A fórmula abaixo limpa os caracteres de controle, remove os espaços extras e divide o resultado nas vírgulas em uma única expressão. Leia-a de dentro para fora.
=SPLIT(TRIM(CLEAN(A2)), ",")Exemplo resolvido: organizando uma lista de nomes importada
A coluna A contém entradas desorganizadas, como Smith , John , com espaços sobrando. Você quer nomes e sobrenomes limpos em células separadas.
A fórmula abaixo remove os espaços extras e divide na vírgula. Para também limpar cada trecho, você pode envolver os resultados individuais em TRIM depois da divisão, mas limpar primeiro geralmente é suficiente.
=ARRAYFORMULA(TRIM(SPLIT(A2, ",")))Quando SPLIT não é suficiente, use expressões regulares
SPLIT precisa de um delimitador literal. Quando os separadores variam, normalize-os primeiro com REGEXREPLACE e depois divida usando o separador padrão.
A fórmula abaixo substitui qualquer sequência de espaços, vírgulas ou pontos e vírgulas por uma única barra vertical e depois divide nessa barra. Isso lida de forma organizada com entradas extremamente inconsistentes.
=SPLIT(REGEXREPLACE(A2, "[ ,;]+", "|"), "|")Exemplo resolvido: extraindo e depois dividindo
Às vezes, você quer apenas uma parte de uma célula e depois deseja dividi-la. A partir de Tags: red, blue, green, você quer apenas as cores em células separadas.
A fórmula abaixo primeiro extrai tudo depois dos dois-pontos e depois divide nas vírgulas. É na combinação das ferramentas de expressões regulares e de divisão que o verdadeiro potencial aparece.
=SPLIT(REGEXEXTRACT(A2, ": (.+)$"), ", ")Uma receita de limpeza que você pode repetir
Para a maioria das importações desorganizadas, esta ordem funciona bem:
- CLEAN para remover caracteres de controle
- TRIM para corrigir os espaços
- REGEXREPLACE para padronizar delimitadores ou remover caracteres indesejados
- SPLIT para dividir em colunas
A fórmula abaixo aplica as quatro etapas em sequência a uma única célula.
=SPLIT(REGEXREPLACE(TRIM(CLEAN(A2)), "[;, ]+", "|"), "|")Dividindo em linhas em vez de colunas
Por padrão, SPLIT distribui os trechos pelas colunas. Às vezes, você quer uma lista vertical, com um valor por linha, pronta para filtragem ou contagem.
Envolva SPLIT em TRANSPOSE para transformar a linha distribuída em uma coluna. A fórmula abaixo divide A2 nas vírgulas e empilha os resultados verticalmente, o que é perfeito para transformar uma lista separada por vírgulas em uma coluna de pesquisa organizada.
=TRANSPOSE(SPLIT(A2, ","))Verificação rápida
Verifique sua compreensão sobre divisão e limpeza.
Recapitulação: dividindo, limpando e organizando
Você concluiu o curso combinando ferramentas de divisão e limpeza no Google Sheets:
SPLIT(text, delimiter)divide uma célula em colunas distribuídas- Argumentos adicionais controlam delimitadores com vários caracteres e trechos vazios
CLEANremove caracteres de controle invisíveis;TRIMcorrige os espaços- Use
REGEXREPLACEpara padronizar delimitadores desorganizados antes de dividir - Encadeie CLEAN, TRIM, REGEXREPLACE e SPLIT para criar uma limpeza repetível
Agora você tem um conjunto completo de ferramentas de expressões regulares: encontrar, extrair, substituir, dividir e limpar.
Perguntas Frequentes
A aula “Dividindo e limpando dados desorganizados” é grátis?
Sim — o texto completo de “Dividindo e limpando dados desorganizados” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Dividindo e limpando dados desorganizados”?
Use SPLIT e CLEAN para separar e organizar textos importados. Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Dividindo e limpando dados desorganizados”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Testando padrões com REGEXMATCH
- Extraindo padrões com REGEXEXTRACT
- Substituindo padrões com REGEXREPLACE
- Dividindo e limpando dados desorganizados