Como definir a codificação de caracteres ao abrir o Excel

81

É possível definir a codificação padrão para o Excel (qualquer versão, por exemplo, 2010) ao abrir arquivos como arquivos csv (como você pode no Open Office Calc)?

Quando tento abrir um arquivo csv codificado em japonês SHIFT-JIS, ele é aberto, mas com mojibake (caracteres corrompidos). No Open Office Calc, se você clicar em um arquivo csv com uma codificação não padrão como SHIFT-JIS, ele abrirá automaticamente uma caixa de diálogo onde você poderá definir a codificação.

lozzer
fonte
Qual versão do Excel?
Paulmorriss #
2003 ou 2010 (
ignorei

Respostas:

75

Use a função de importação na guia "Dados", onde o Excel nos permite especificar a codificação. Selecione "do texto" e escolha o seu arquivo csv, em seguida, selecione a codificação japonesa shift-jis.

prp
fonte
funciona perfeitamente para xl2007 e xl2010
SooDesuNe
2
Funciona também no Excel 2016
Korayem 02/12/2015
1
No Excel 2016 para Mac: abra a planilha em branco e, em seguida, no menu principal, vá em "Dados" -> "Obter dados externos" -> "Importar arquivo de texto".
DaddyM
6
Voto negativo, porque o uso da função de importação (ou o assistente de texto em colunas) significa que as quebras de linha nas células serão alteradas (isso é interrompido no Excel desde então). Ele envolverá a próxima linha em uma nova linha e, portanto, descartará todo o layout de dados abaixo.
CoDEmanX
2
Também não é uma resposta para definir uma codificação de caracteres ao abrir diretamente um arquivo csv no Excel. O objetivo de definir a codificação é eliminar essas etapas repetitivas e irritantes necessárias.
Aaron Bramson
8

As etapas a seguir funcionam com o Office 2003.

  1. Renomeie .csv para .txt
  2. Abra o arquivo .txt do Excel (não faça isso com o botão direito do mouse no arquivo e, em seguida, abra com o Excel), o Excel abrirá uma caixa de diálogo Assistente para importação de texto, solicite o formato do arquivo .txt, incluindo a codificação de caracteres do arquivo de texto.
  3. Renomeie .txt de volta para .csv após a conclusão da edição.
LiuYan 刘 研
fonte
3

No Excel 2016 para Mac :

  1. crie uma planilha em branco,
  2. no menu principal, vá para Data-> Get External Data-> Import Text File,
  3. siga as etapas no assistente - escolha a codificação até visualizar a visualização correta e, na próxima etapa, escolha o delimitador de colunas (os delimitadores diferem dos arquivos csv para csv).
DaddyM
fonte
2

Veja se isso ajuda (MS Excel 2007 e acima).

  1. Abra o Excel e clique no Microsoft Orb na parte superior e, em seguida, clique em Opções do Excel .

  2. Vá para Avançado e procure o botão Opções da Web . Deve estar sob Geral.

  3. Vá para a guia Codificação e escolha Shift-JIS japonês no menu suspenso. Clique em Ok , reinicie o Excel e tente abrir seu arquivo.

Ellesa
fonte
3
Isso não funcionou. Meu sistema é japonês e, portanto, o SHIFT-JIS já está definido aqui como padrão. Mas tenho meu idioma de edição padrão definido para inglês (com o japonês também adicionado). Se eu definir o idioma de edição padrão para japonês, o arquivo SHIFT-JIS csv será aberto corretamente. Mas isso é confuso. E se o arquivo fosse alguma outra codificação (por exemplo, coreano, chinês)? O que eu realmente preciso é de um local para definir a codificação do arquivo (como eu posso no Open Office Calc).
lozzer 10/05
1
Isso deve funcionar para salvar , mas não para abrir. Gostaria de saber se realmente faz sentido escolher uma codificação ao abrir um arquivo. Isso resolveria o problema?
Veverke
1

Lozzer forneceu ótimos comentários nas letras pequenas: "Se eu definir o idioma de edição padrão para japonês, o arquivo csv SHIFT-JIS será aberto corretamente ..."

Passei horas procurando uma solução sobre como abrir o CSV japonês com um simples clique. Temos um ambiente multilíngue (En-Jp).

Embora o Excel tenha mostrado menus em japonês (com base nas configurações de idioma dos painéis de controle), a configuração de edição padrão em File > Options > Language > Choose Editing Language(Área superior) permaneceu em inglês. Alterar isso para japonês (obviamente, nenhum problema para usuários japoneses) resolveu o nosso problema.

Matty
fonte