CSV: gérer correctement les guillemets et les nombres longs

Dans le format CSV, les guillemets et les nombres longs peuvent générer des problèmes d'affichage dans Excel.

Exemple avec le CSV suivant:

Dans Excel, l'affichage ressemble à ceci:

Résultat, la ligne 2 a partiellement disparu, et le nombre sur 13 caractères est affiché au format scientifique.

En réalité, la fin de la ligne 1 et le début de la ligne 2 sont concaténés dans la cellule B.

Pour éviter ces petits désagréments, il est nécessaire:

Pour les chaines contenant des guillemets, de les échapper en les doublant et d'encapsuler toute la chaine avec des guillemets.
Exemple:
"une chaine avec des doubles guillemets ""
devient
"""une chaine avec des doubles guillemets """""

(en bleu, le doublement des guillemets pour l'échappement, en rouge l'encapsulation de toute la chaine)

Pour les nombres longs, il est nécessaire d'encapsuler toute la valeur avec des guillemets et de faire précéder le tout avec le signe "="
Exemple:
1256784962457
devient
="1256784962457"

Après correction, le fichier CSV ressemble à ceci:

Dans Excel:

Le résultat est parfaitement identique aux valeurs d'origine.

Etiquettes: 

Ajouter un commentaire

Filtered HTML

  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
Cette question permet de s'assurer que vous êtes un utilisateur humain et non un logiciel automatisé de pollupostage.
CAPTCHA visuel
Entrez les caractères (sans espace) affichés dans l'image.