Imagine ter que separar o primeiro nome do nome completo em uma lista com 500 pessoas. Ou formatar centenas de números de telefone no mesmo padrão. Feito manualmente, isso levaria horas. Com o Flash Fill do Excel, você faz em segundos. O Flash Fill é uma das funcionalidades mais impressionantes do Excel para quem trabalha com limpeza e transformação de dados. Neste artigo iremos mostrar como usar o Flash Fill e em quais situações ele é mais útil.
O que é o Flash Fill?
O Flash Fill (Preenchimento Relâmpago em português) é um recurso introduzido no Excel 2013 que detecta automaticamente o padrão dos dados que você está digitando e preenche o restante da coluna seguindo esse padrão. Ele é especialmente poderoso para transformar dados de texto.
Diferente de fórmulas, o Flash Fill gera valores estáticos. Ele não se atualiza se os dados originais mudarem. Por isso é ideal para transformações pontuais, não para manutenção contínua.
Como usar o Flash Fill
O uso é extremamente simples:
- Na coluna ao lado dos dados que você quer transformar, comece a digitar o resultado desejado para a primeira célula
- Pressione Enter e comece a digitar para a segunda célula
- O Excel vai identificar o padrão e sugerir automaticamente o preenchimento para toda a coluna em cinza
- Pressione Enter para aceitar a sugestão
Se o Excel não sugerir automaticamente, você pode acionar o Flash Fill manualmente com o atalho Ctrl+E ou pela aba Dados > Flash Fill.
Extraindo o primeiro nome
Se a coluna A tem nomes completos como “Carlos Silva”, “Ana Maria Santos”, você quer extrair apenas o primeiro nome na coluna B:
- Em B2, digite: Carlos
- Em B3, comece a digitar: Ana
- O Flash Fill vai sugerir os primeiros nomes para toda a lista
- Pressione Enter para aceitar
Extraindo o sobrenome
Da mesma forma, para extrair o último nome:
- Em C2, digite: Silva
- Em C3, comece a digitar: Santos
- O Flash Fill completa toda a coluna com o último nome de cada linha
Formatando números de telefone
Se a coluna A tem telefones sem formatação como “11987654321” e você quer formatar como “(11) 98765-4321”:
- Em B2, digite: (11) 98765-4321
- Em B3, comece a digitar o próximo número formatado
- O Flash Fill detecta o padrão e formata toda a lista
Combinando textos de diferentes colunas
Se você tem primeiro nome na coluna A e sobrenome na coluna B, e quer combinar no formato “Silva, Carlos” na coluna C:
- Em C2, digite: Silva, Carlos
- Comece a digitar a próxima linha
- O Flash Fill detecta que está invertendo e combinando as colunas A e B com vírgula
Extraindo partes de códigos
Para extrair partes de códigos com formato fixo, como extrair os dois primeiros dígitos de um código “SP-2024-001”:
- Em B2, digite: SP
- Em B3, comece a digitar o próximo
- O Flash Fill extrai a parte antes do primeiro hífen
Formatando datas
Se as datas estão em formato americano “2024-01-15” e você quer converter para “15/01/2024”:
- Em B2, digite: 15/01/2024
- Acione o Flash Fill com Ctrl+E
- Toda a coluna é convertida automaticamente
Quando o Flash Fill não funciona
O Flash Fill pode não funcionar em alguns casos: quando o padrão é muito complexo ou inconsistente, quando os dados não seguem uma estrutura regular, ou quando a versão do Excel é anterior ao Excel 2013. Nesses casos, use fórmulas de texto como ESQUERDA, DIREITA, EXT.TEXTO e LOCALIZAR, ou o Power Query para transformações mais robustas.
Flash Fill versus Power Query
O Flash Fill é mais rápido para transformações pontuais e únicas. O Power Query é mais adequado quando a transformação precisa ser repetida regularmente conforme novos dados chegam, pois registra os passos e os reaplicam automaticamente na atualização.
Para uma lista que você recebe uma única vez e precisa limpar, o Flash Fill é perfeito. Para uma transformação que será repetida mensalmente com novos dados, o Power Query é o caminho certo.
Dica: ativar o Flash Fill automático
Se o Flash Fill não está sugerindo automaticamente, verifique se o recurso está ativado. Vá em Arquivo > Opções > Avançado e certifique-se de que a opção Preenchimento Relâmpago Automático está marcada.
Se você curtiu esse artigo onde mostramos como usar o Flash Fill no Excel para preencher dados automaticamente, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.