1
resposta

Arquivo .CSV com problemas de acentuação

Boa tarde pessoal, tudo bem? Estou com problemas em configurar um arquivo com acentuação. Eu recebo diariamente planilhas em .csv e faço a conversão de texto para colunas normalmente e salvo também no formato UTF-8. Entretanto, mesmo fazendo estes procedimentos, a acentuação das palavras para nosso idioma retornam com caracteres e não com acentuações que deveriam retornar quando utilizado o UTF-8. Um exemplo abaixo é que discriminei no <código>. Alguém saberia me dizer como poderia solucionar este problema?

~~Calça Nike ACG Masculina~~
**Calça Nike ACG Masculina**
1 resposta

Oii Mazoir, como você está?

Peço desculpas pela demora em obter um retorno.

Uma forma de contornar essa situação é criar um novo arquivo Excel e importar os dados csv no formato UTF-8. Deixo abaixo ilustradamente um exemplo:

Passo 1 - Supondo que temos o seguinte arquivo csv:

Imagem que mostra como está organizado o arquivo csv está organizado de acordo com o exemplo passado pelo Mazoir

Observe que a codificação original do nosso arquivo CSV está no formato Windows 1252, caso estivesse no formato UTF-8, o Excel não conseguiria transformar os dados, pois os mesmos já estariam na codificação UTF-8. Estar em codificação diferente é importante para obter sucesso na transformação.

Passo 2 - Crie um novo arquivo Excel e vá em Dados e em seguida em Obter Dados de Arquivo e selecione De Texto/CSV:

Imagem que mostra na barra superior direito em Dados e em seguida, Obter Dados de Arquivo

Passo 3 - Na tela que se abrir, em Origem do Arquivo selecione a codificação 65001: Unicode (UTF-8) e em Delimitador selecione a Vírgula. Logo após isso, clique em carregar:

Imagem que mostra a codificação que deve ser selecionada que é a 65001: Unicode (UTF-8)

Passo 4 - Como resultado, você verá o conteúdo acentuado da forma correta, como mostro abaixo:

Imagem que mostra o resultado com os caracteres acentuados corretamente

Mas, observe que o cabeçalho da tabela está escrito Column1, Column2..., caso queira alterar para a primeira linha do arquivo ser o cabeçalho, ao invés de clicar no passo 3 diretamente em Carregar, clique em Transformar Dados. Na tela que se abrir, na barra superior vá em Transformar e clique para Usar a primeira linha como cabeçalho, como mostro abaixo:

Imagem que mostra a opção Usar a primeira linha como cabeçalho na barra superior da tela que se abriu, na opção transformar

Para finalizar o procedimento, ainda na barra superior, vá em página inicial e clique em Fechar e Carregar. Como resultado você verá uma tabela com a primeira linha como cabeçalho:

Imagem que mostra o resultado da tabela tendo a primeira linha como cabeçalho

Quanto à estilização, essa cor verde é padrão do próprio excel quando fazemos a importação, mas é possível alterá-la. Para esse exemplo utilizei a versão 2019 do Excel.

Espero ter ajudado. Qualquer dúvida fico à disposição.

Grande abraço!