web-dev-qa-db-fra.com

Ajout de délimiteurs de guillemets doubles dans un fichier csv

J'ai un certain nombre de fichiers texte contenant des titres de programme radio, chaque élément étant placé sur une ligne distincte, par exemple:

15 by 15
15 Minute Drama
Adrian Mole
Afternoon Drama
Afternoon Reading
etc

J'aimerais ajouter des guillemets doubles comme délimiteurs à chaque ligne, par exemple:

"15 by 15"
"15 Minute Drama"
"Adrian Mole"
"Afternoon Drama"
"Afternoon Reading"
etc

Je pensais pouvoir le faire dans Excel mais je n’étais pas capable de trouver un moyen. Cela ne me dérange vraiment pas que la solution soit basée sur Excel ou quelque chose d'autre, tant que je n'ai pas à le faire manuellement.

Quelqu'un peut-il aider s'il vous plaît?

17
user338034

C'est en fait assez facile dans Excel (ou n'importe quel tableur). 

Vous voudrez utiliser la fonction =CONCATENATE() comme indiqué dans la barre de formule dans la capture d'écran suivante: 

L'étape 1 consiste à ajouter des guillemets dans la colonne B, 

L'étape 2 consiste à spécifier la fonction, puis à la copier dans la colonne C (votre feuille de calcul devrait maintenant ressembler à la capture d'écran), 

enter image description here

L'étape 3 (si vous avez besoin du texte en dehors de la formule) consiste à copier la colonne C, à cliquer avec le bouton droit de la souris sur la colonne D et à choisir Coller spécial >> Coller les valeurs. La colonne D devrait alors contenir le texte calculé dans la colonne C. 

13
joemienko

Voici un moyen de le faire sans formules ni macros:

  1. Enregistrez votre fichier CSV au format Excel
  2. Sélectionnez les cellules qui pourraient avoir des virgules
  3. Ouvrez le menu Format et cliquez sur Cellules
  4. Choisissez le format personnalisé
  5. Entrez ceci =>\"@ \"
  6. Cliquez sur OK
  7. Enregistrez le fichier au format CSV

(from http://www.lenashore.com/2012/04/how-to-add-quotes-to-your-cells-in-Excel-automatically/ )

30
Anthony Wang

Pour le moins, dans Excel pour Mac, vous pouvez le faire en enregistrant sous "CSV pour MS DOS", ce qui ajoute des guillemets à tout champ qui en a besoin.

1
Rob P