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 .
- 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
- clique com o botão direito do mouse no lado direito e vá para Novo > DWORD
- nomeie o item DefaultCPG e salve
- clique com o botão direito do mouse em DefaultCPG e escolha Modificar
- define a base para decimal
- insira o código exibido no assistente do Excel (para UTF-8, é 65001)
- 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.