Como importar CSV no Excel com Power Query e corrigir o encoding UTF-8 passo a passo

O Power Query é a ferramenta mais poderosa do Excel para importar e transformar dados, e para arquivos CSV com caracteres especiais como acentos, cedilhas e caracteres de idiomas não latinos, ele é simplesmente a melhor solução disponível. Ao contrário de abrir o CSV com dois cliques — que usa o encoding padrão e frequentemente deixa os acentos desconfigurados —, o Power Query permite escolher exatamente qual encoding usar antes de carregar os dados para a planilha. Neste artigo iremos mostrar o passo a passo completo de como usar o Power Query para importar um CSV e corrigir o problema de encoding UTF-8 no Excel.

Vídeo aula sobre como corrigir caracteres desconfigurados no Excel

Assista ao vídeo abaixo, caso prefira aprender como corrigir caracteres desconfigurados no Excel assistindo a um vídeo.

Não se esqueça de se INSCREVER no nosso canal.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

E coloque o seu melhor e-mail abaixo para receber todas as nossas novidades em primeira mão.

O que é o Power Query e em quais versões do Excel está disponível

O Power Query é um mecanismo de extração, transformação e carregamento de dados (ETL) integrado ao Excel. Ele permite conectar o Excel a praticamente qualquer fonte de dados — arquivos CSV, Excel, JSON, PDF, bancos de dados SQL, APIs web, SharePoint e muito mais —, aplicar transformações automáticas nesses dados e carregá-los para a planilha de forma organizada e reproduzível. Cada importação fica salva como uma “consulta” que pode ser atualizada com um clique quando novos dados chegam.

O Power Query está disponível nativamente no Excel 2016, 2019, 2021 e no Microsoft 365 (tanto para Windows quanto para Mac, embora com algumas diferenças de funcionalidades entre plataformas). No Excel 2010 e 2013 para Windows, o Power Query estava disponível como um suplemento gratuito para download no site da Microsoft — mas precisava ser instalado separadamente. Para versões anteriores ao Excel 2010, o Power Query não está disponível e é necessário usar o Assistente de Importação de Texto.

Para verificar se o Power Query está disponível na sua versão, vá em Dados e observe se existe o grupo “Obter e Transformar Dados” (ou similar) com o botão “Obter Dados”. Se esse grupo existir, o Power Query está disponível. Se não existir mas houver “Obter Dados Externos”, você tem uma versão mais antiga que usa o Assistente de Importação de Texto — consulte o próximo artigo desta série para o método correto para a sua versão.

Passo a passo: importando o CSV com Power Query e selecionando UTF-8

Para importar um CSV com o Power Query, abra um arquivo Excel vazio (não o CSV diretamente). Vá em Dados e clique em “Obter Dados”. No menu que se abre, clique em “De Arquivo” e depois em “De Texto/CSV”. O Excel abre uma janela de navegação de arquivos. Navegue até a pasta onde está o arquivo CSV, clique nele uma vez para selecioná-lo e clique em “Importar” (ou dê dois cliques no nome do arquivo).

Uma janela de preview do Power Query se abre, mostrando como o Excel está interpretando o arquivo naquele momento. Se os acentos aparecerem errados — com símbolos estranhos no lugar das letras acentuadas —, isso confirma que o encoding está incorreto. Localize o campo “Codificação de Arquivo” ou “Origem do Arquivo” no topo da janela de preview. Clique na seta ao lado do valor atual para abrir uma lista de encodings. Role para baixo na lista (ou digite “utf” no campo de busca se disponível) até encontrar “65001: Unicode (UTF-8)” e clique nessa opção.

No momento em que você seleciona o UTF-8, o preview se atualiza instantaneamente e os textos com acentos aparecem corretamente. A transformação é imediata e visual — você consegue confirmar na própria janela de preview que os dados estão corretos antes de carregá-los para a planilha. Se o preview ainda mostrar algum problema após mudar para UTF-8, o arquivo pode ter sido salvo em outro encoding, como o Latin-1 (ISO-8859-1) — tente essa opção também antes de concluir.

Configurando o delimitador e o cabeçalho no Power Query

Além do encoding, há dois outros aspectos importantes a verificar na importação de CSV: o delimitador e a presença de cabeçalho. O delimitador é o caractere que separa os campos em cada linha do CSV — pode ser vírgula, ponto e vírgula, tabulação ou outro caractere. O Power Query geralmente detecta o delimitador corretamente de forma automática, mas você pode confirmar (e corrigir se necessário) no campo “Delimitador” da janela de preview.

O cabeçalho é a primeira linha do CSV que contém os nomes das colunas. O Power Query pode ou não detectar automaticamente que a primeira linha é um cabeçalho. Se a primeira linha aparecer como um registro de dados em vez de como o cabeçalho da tabela, você precisa promovê-la. Na janela de preview, se vir que os nomes das colunas aparecem na primeira linha dos dados (e não como títulos das colunas), clique em “Transformar Dados” para abrir o editor completo do Power Query. Nele, vá em Página Inicial e clique em “Usar a Primeira Linha como Cabeçalho”. A primeira linha sobe para a posição de cabeçalho e as colunas passam a ter os nomes corretos.

Com o encoding, o delimitador e o cabeçalho configurados corretamente, clique em “Fechar e Carregar” para finalizar a importação. O Power Query carrega os dados para uma nova aba do Excel (ou para o local que você especificar). Os dados aparecem em uma tabela formatada com os acentos corretos, as colunas com os nomes certos e tudo pronto para análise. A consulta criada fica salva no arquivo e pode ser atualizada com um clique quando um novo CSV com a mesma estrutura precisar ser importado.

Atualizando a importação com novos dados sem reconfigurar tudo

Uma das vantagens mais práticas do Power Query para importação de CSV é que a configuração fica salva como uma consulta reutilizável. Se você recebe o mesmo tipo de arquivo CSV regularmente — como uma exportação semanal de um sistema —, pode simplesmente substituir o arquivo CSV antigo pelo novo (mantendo o mesmo nome e na mesma pasta) e clicar com o botão direito na tabela do Excel, escolhendo “Atualizar”. O Power Query reimporta o arquivo com todas as configurações de encoding, delimitador e cabeçalho já definidas, sem precisar passar pelo processo de configuração novamente.

Se o arquivo novo tem um nome diferente, você pode editar a consulta para apontar para o novo arquivo: vá em Dados, Consultas e Conexões, clique com o botão direito na consulta e escolha “Editar”. No editor do Power Query, vá em Página Inicial, Fonte de Dados, e mude o caminho do arquivo. Salve as alterações com “Fechar e Carregar” e a consulta passa a usar o novo arquivo mantendo todas as transformações configuradas.

Se você curtiu esse artigo onde mostramos como importar CSV no Excel com Power Query e corrigir o encoding UTF-8 passo a passo, 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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *