J'ai un fichier texte séparé par des tabulations avec une table comportant des caractères de fin de ligne UNIX (c'est-à-dire \n
) et le codage UTF-8. Je peux l'ouvrir dans MS Excel 2010 sans problèmes majeurs en utilisant Données → Importer et en sélectionnant les options associées. Cependant, si je le sauvegarde dans un fichier texte en utilisant Fichier → Enregistrer sous → Séparé par des tabulations, je me retrouve avec un fichier avec une fin de ligne DOS (c'est-à-dire \r\n
) et l’encodage Windows national sur un octet (c’est-à-dire "ANSI").
Bien sûr, je peux restaurer un fin de ligne et un encodage corrects avec un outil externe, mais cela peut sembler fastidieux à long terme.
Existe-t-il un moyen rapide de sauvegarder un fichier séparé par des tabulations avec les fichiers EOL UNIX et UTF8 (c’est-à-dire en utilisant tous les paramètres utilisés lors de l’importation) dans MS Excel?
la source
Réponses:
Réponse courte: non. Excel ne peut pas faire cela sans utiliser VBA.
A propos des différents encodages
Vérifier cette question Stackoverflow sur les différents encodages (UTF-8, UTF-16, Unicode, etc.)
Que peut faire Excel?
Microsoft Excel pouvez exporter des fichiers texte en utilisant ANSI ( Windows-1252 ou ISO-8859-1 , qui sont assez similaire ) ou en utilisant Unicode (qui est identique à UTF-16). Les deux ont une fin de ligne de style DOS ([CR] + [LF] ou '\ r \ n' ou en code ASCII HEX: 0x0D0A).
Ce qu'Excel ne peut pas faire
Microsoft Excel ne peut pas exportez UTF-8 et ne pouvez pas utiliser de saut de ligne de style UNIX ([LF] ou '\ n' ou en code ASCII HEX: 0x0D).
Voir cet article de la base de connaissances Microsoft où cela est confirmé. Ils reviennent à un autre outil (tel que le Bloc-notes) pour enregistrer le fichier ANSI au format UTF-8.
Pour une réponse VBA, voir cette solution .
la source