Eu enfrento tarefas de rotina com um perfil semelhante ao que você descreveu, e respostas como aquelas em e É possível forçar o Excel a reconhecer automaticamente os arquivos CSV UTF-8? . Como o seu, meu objetivo é definir uma codificação padrão para que eu não precise rolar para baixo até o final da lista suspensa apenas para escolher “65001: Unicode (UTF-8)” todas as vezes que for abrindo um arquivo de texto delimitado por tabulações ou CSV.
A resposta que funciona para mim é dada em Como alterar a importação de texto padrão tipo de origem no Excel . Envolve uma edição do registro (criação e modificação de um valor), portanto, todas as isenções normais se aplicam (por exemplo, editar por sua conta e risco e faça o backup do registro antes de editar ).
You can change the default choice by running regedit from the
Program>Run
menu item. Once in the Registry Editor, navigate to:HKEY_CURRENT_USER>Software>Microsoft>Office>11.0>Excel>Options
Once here, you'll see a few registry entries for Excel 2003. Right click in the right-hand window and choose
New>DWORD
Call the newDWORD
itemDefaultCPG
and hit Enter.Then right click on
DefaultCPG
and chooseModify
. Set theBase
toDecimal
, and enter the decimal value for Unicode UTF-8 (65001
in this case), then hitOK
.
(citado de Alterando o tipo de origem de importação de texto padrão Excel )
As instruções são de 2005, mas descobri que elas funcionavam no Office 2016 se as instruções indicassem "11.0" (como a versão do Office), assumi "16.0". Também fechei o Excel (e o Outlook, com o visualizador do Excel) antes de fazer a edição, mas não posso confirmar se isso é necessário.