web-dev-qa-db-fra.com

Spécifier le délimiteur pour Excel 2007 Export

J'essaie de sauvegarder un fichier Excel 2007 en tant que fichier texte délimité par pipe, mais dans la liste Enregistrer sous, je ne vois que des options délimitées par onglet et des csv. Comment puis-je savoir spécifier le délimiteur, lequel puis-je rappel était possible dans des versions Excel antérieures via un assistant?

10
Dan U.

De - this page:

  • Amenez votre fenêtre Options par défaut en cliquant sur Démarrer -> Paramètres -> Panneau de configuration -> Paramètres régionaux.
  • Cliquez sur le bouton "Personnaliser".
  • Cliquez sur l'onglet "Numéro" et dans le champ "Liste Separator", remplacez le séparateur par défaut actuel avec celui que vous souhaitez utiliser (dans votre cas, le symbole de tuyau).
  • Cliquez sur "OK" pour enregistrer le changement et fermer la fenêtre.

Maintenant, exporter comme CSV dans Excel produira des fichiers délimités de tuyau.

13
arathorn

En outre, en supposant qu'aucune virgule dans les données réelles, vous pouvez exporter vers des fichiers .csv réguliers, puis utiliser le bloc-notes pour trouver/remplacer toutes les virgules avec des tuyaux. Si vous avez des virgules dans vos données, alors avant d'exporter vers .csv, trouvez/remplacez-la (dans Excel) toutes les virgules à quelque chose qui n'est pas utilisé dans vos données (par exemple, la corset bouclé gauche, ou le tilde). Ensuite, après avoir exporté et trouver/remplacer des virgules sur des tuyaux, vous pouvez trouver/remplacer ce nouveau caractère à des virgules.

3
EricZ

Changer le séparateur de la liste en arrière est une douleur.

Laissant cela comme | n'est pas acceptable car il fasse beaucoup de choses. Sauvegarde en tant que fichier texte séparé TAB, puis en utilisant un éditeur de texte pour remplacer globalement le TAB s avec |s fonctionne bien.

Pour ce faire avec le bloc-notes, mettez en surbrillance un caractère TAB dans le fichier texte, puis appelez-le, puis appuyez sur Remplacer, puis la colle dans la zone de recherche de la recherche, puis placez le délimiteur que vous souhaitez dans le remplacement avec la case.

3
David