Existe-t-il un moyen de dire à Excel quel délimiteur utiliser lors de la production d'un fichier CSV, par exemple un onglet ou un tuyau?
17
Existe-t-il un moyen de dire à Excel quel délimiteur utiliser lors de la production d'un fichier CSV, par exemple un onglet ou un tuyau?
En supposant que nous traitons Windows comme votre système d'exploitation ...
Text (Tab delimited) (*.txt)
.Je ne vois pas d'option immédiatement dans Excel, mais je peux offrir quelques conseils.
N'oubliez pas que les fichiers CSV sont des valeurs séparées par des virgules , qui suivent une norme: données, virgule, données, virgule, etc. Pour rompre cela, cela ne suivra pas la spécification.
Que se passe-t-il si vous avez une virgule dans vos données? Excel entourera automatiquement le contenu de cette cellule avec des guillemets (
"
), afin que le programme important le fichier sache quand cette cellule se termine réellement .Si vous ne voulez pas de virgule comme séparateur, vous pouvez enregistrer le fichier au format CSV, puis le modifier manuellement. Ouvrez un éditeur de texte comme le Bloc-notes ou Notepad ++. Faites une recherche pour le caractère que vous souhaitez utiliser (c'est-à-dire dans le Bloc-notes, allez dans Edition-> Rechercher). Si vous voulez un tuyau, recherchez un tuyau (
|
). Si vous obtenez des résultats, n'utilisez pas ce caractère . Pour rechercher un onglet facilement , je vous recommande d'utiliser Notepad ++.Une fois que vous avez constaté que le caractère que vous souhaitez utiliser n'est pas utilisé ailleurs dans votre document, vous pouvez effectuer une recherche et un remplacement . Dans le Bloc - notes, allez à Modifier -> Remplacer ... . Dans «Rechercher quoi:», tapez une virgule. Dans 'Remplacer par:', tapez le caractère que vous souhaitez utiliser pour le séparateur. La prochaine partie est de frapper Find Next. La raison en est que s'il y a aussi des virgules dans vos données, cela cassera votre fichier. Remplacez uniquement les virgules qui délimitent les données et rien entre guillemets.
Une fois cela fait, vous pouvez enregistrer le fichier. Si vous souhaitez l'importer, je vous recommande de le renommer en
.TXT
fichier, donc Excel vous demandera quel est le caractère de délimiteur de champ. Si vous choisissez d'ouvrir un.CSV
fichier, il utilisera automatiquement une virgule comme délimiteur, ce que vous ne voulez pas.la source