Alterar a codificação padrão do Excel para UTF-8?

12

Estou usando várias ferramentas para preparar regularmente dados para a web. Um estágio exige que eu abra um CSV no Excel, faça alterações e salve o arquivo.

Existe uma maneira de forçar o Excel a aceitar a codificação UTF-8 e salvar seus arquivos com essa codificação?

    
por Dizzley 06.05.2015 / 12:12

6 respostas

7

Eu respondi uma pergunta semelhante em Codificação de caracteres padrão para o Assistente de Texto do Excel .

Eu encontrei minha resposta em Alterando o tipo de origem de importação de texto padrão no Excel .

  1. No editor de registro, vá para HKEY_CURRENT_USER > Software > Microsoft > Escritório > [versão do Excel aqui, provavelmente o maior número nesta pasta] > Excel > Opções
  2. clique com o botão direito do mouse no lado direito e vá para Novo > DWORD
  3. nomeie o item DefaultCPG e salve
  4. clique com o botão direito do mouse em DefaultCPG e escolha Modificar
  5. define a base para decimal
  6. insira o código exibido no assistente do Excel (para UTF-8, é 65001)
  7. clique em OK.

Como Vasille diz no comentário a esta pergunta, se o seu arquivo não estiver no formato UTF-8, você pode tecnicamente querer converter os caracteres dentro do arquivo para a codificação desejada antes de abrir no Excel. Para os meus propósitos, no entanto, o UTF-8 faz um bom trabalho ao exibir caracteres não corrompidos.

    
por 15.02.2017 / 22:37
2

Uma maneira fácil de alterar a codificação ANSI do Excel para UTF-8 é abrir o arquivo .csv no bloco de notas e selecionar Arquivo > Salvar como. Agora, na parte inferior, você verá a codificação definida como ANSI, altere-a para UTF-8 e salve o arquivo como novo arquivo e, depois, pronto.

    
por 06.05.2015 / 12:15
1

Eu resolvi um problema semelhante antes. Sem sucesso, mas você pode usar o LibreOffice , que é o padrão UTF-8.

    
por 06.05.2015 / 12:44
0

Há um suplemento do Excel disponível aqui para trabalhar com arquivos CSV Unicode que devem ajudá-lo.

Aqui está a nota do desenvolvedor Jaimon Mathew:

Excel treats .csv files as text files and will replace all Unicode characters with “?” when saved normally. If you want to preserve the Unicode characters, you would need to save the file as “Unicode text (*.txt)”, which is a Tab delimited file. Since I couldn’t find any existing solution to preserve Unicode characters in CSV format, I thought I’ll give it a go in creating an Excel Addin to do just that.

    
por 06.05.2015 / 23:26
0

Não é a melhor solução, mas é uma opção: carregar o arquivo do Excel na unidade do Google, abri-lo com o Google Tabs e baixá-lo como um arquivo csv. Funcionou para mim.

    
por 02.10.2015 / 13:04
0

Você precisa usar a opção File > Import e começar com um documento em branco e especificar UTF-8

masissonãoéoidealparatornaressaconfiguraçãopadrãoparatodososarquivos,dequalquerforma,nãoénecessáriogirarosarquivosnoGoogleDriveounoLibreOffice.Ospadrõessãoapenasmalescolhidoseaincapacidadedemudarissoéirritante.

Relacionado

  1. How to set character encoding when opening Excel but does not find the option to change the defaults such that all files are automatically opened with UTF-8 instead of Macintosh format in OSX

  2. How to change default file option to UTF-8 away from Macintosh file option in Apple.SE.

    
por 27.01.2017 / 08:57