123 votes

Comment forcer Excel à citer toutes les colonnes d'un fichier CSV ?

Excel ne place des guillemets qu'autour de certains champs, comment puis-je forcer Excel à enregistrer un fichier CSV avec des guillemets autour de chaque colonne ?

50voto

sal Points 8058

Cette page contient également la solution qui vient directement de la bouche du cheval :

http://support.microsoft.com/kb/291296/en-us

Si le lien se dégrade, le sujet à rechercher est :

"Procédure d'exportation d'un fichier texte avec des délimiteurs de virgule et de guillemets dans Excel" et/ou "Q291296".

tl;dr : utilisez leur macro

49voto

Pete Points 519

Si vous ouvrez le fichier XLS dans LibreOffice ou OpenOffice, puis enregistrez sous .... et choisissez Texte CSV, cela permet de générer un fichier CSV qui inclut également les guillemets comme délimiteurs. Par exemple "Smith", "Pete", "Canada" "Jones", "Mary", "Angleterre".

Il suffit de cocher la case "Citer toutes les cellules de texte" : Export to CSV with LibreOffice

Afin de citer également les champs numériques, mettez en surbrillance votre plage de cellules et changez le formatage de la cellule en "texte" avant de l'enregistrer.

31voto

ATek Points 496

Powershell semble se décharger correctement. Donc quelque chose comme

recherchez powershell.exe sur votre machine Windows si vous ne connaissez pas powershell.

import-csv C:\Temp\Myfile.csv | export-csv C:\Temp\Myfile_New.csv -NoTypeInformation -Encoding UTF8

J'espère que cela aidera quelqu'un.

23voto

Michael Points 221

J'ai trouvé cette solution facile :

  1. Mettez en surbrillance les cellules dans lesquelles vous souhaitez ajouter les citations.
  2. Cliquez à droite et allez à : Format des cellules → Onglet : Nombre → Catégorie : Personnalisé
  3. Collez ce qui suit dans le fichier Type champ : "''"@"''" (voir détails ci-dessous)
  4. Cliquez sur "OK".

La chaîne que vous collez est "''"@"''" qui est double guillemet, guillemet simple, guillemet simple, guillemet double, symbole @, guillemet double, guillemet simple, guillemet simple, guillemet double.

Modifié pour Excel 2010 à partir des informations trouvées aquí .

7voto

Steve Coleman Points 161

Mettez en surbrillance les cellules dans lesquelles vous souhaitez ajouter les citations. Allez dans Format -> Cellules -> Personnalisé Copiez/collez le texte suivant dans le champ Type : \"@\" Cliquez sur "OK". Soyez heureux de ne pas avoir fait tout cela à la main.

De : http://www.lenashore.com/2012/04/how-to-add-quotes-to-your-cells-in-excel-automatically/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X