J'exécute Excel et je voudrais exporter mon fichier en tant que feuille .scsv (valeurs séparées par des points-virgules) au lieu d'un .csv. Est-ce qu'il y a un moyen de faire ça?
ps. Je ne peux pas faire un .csv et rechercher et remplacer des virgules par des points-virgules car les champs contiennent déjà des virgules.
microsoft-excel
Kamilski81
la source
la source
csv
module intégré, ce qui faciliterait la lecture des fichiers Excel .csv, puis en rédiger de nouvelles versions qui venaient de à propos de tout délimiteur souhaité.Réponses:
Que diriez-vous de faire délimité par des tabulations et de remplacer les tabulations par des points-virgules?
Dans Excel: Fichier -> Enregistrer sous -> au format, sélectionnez "Texte délimité par des tabulations (.txt)" puis sa sauvegarde.
Ouvrez le fichier dans le bloc-notes et ouvrez la fenêtre de remplacement. Comme vous ne pouvez pas tabuler directement dans cette fenêtre, copiez un onglet de votre document, puis collez-le dans la zone Rechercher et placez votre; dans la boîte de remplacement. Remplacez ensuite tout.
Je suppose que cela fonctionnerait car il est très rare d'avoir des onglets dans un document Excel.
la source
\t
fonctionneraitJe ne pense pas que vous pouvez définir le séparateur de sortie directement dans Excel, mais (en supposant que Windows) vous pouvez changer le séparateur de liste des systèmes d'exploitation en
;
- cela se fait enRegional Settings->Customize
. Excel utilisera ce paramètre pour sortir vos fichiers csv.la source
sep=;
le au-dessus du fichier CSV, puis une fois que vous avez enregistré le fichier, vous pouvez redéfinir le séparateur de liste sur ce qu'il était.Utilisez LibreOffice Calc (c'est un téléchargement gratuit et fonctionne sur tous les principaux systèmes d'exploitation).
Pour enregistrer dans des valeurs séparées par des points-virgules:
.csv
)LO Calc gère correctement les virgules et les points-virgules dans les valeurs de cellule.
la source
Si vous souhaitez un script, collez ce qui suit dans un module.
la source
Pour changer la virgule en point-virgule comme séparateur Excel par défaut pour CSV - allez dans Région -> Paramètres supplémentaires -> onglet Numéros -> Séparateur de liste et tapez; au lieu de la valeur par défaut,
la source
Vous pouvez modifier le séparateur globalement via Personnaliser le format.
Accédez à Région et langue, ouvrez Région, sur Formats de feuille de tabulation, cliquez sur le bouton Paramètres supplémentaires et sur Numéros de feuille de tabulation, modifiez la valeur du séparateur de liste:
la source
1.> Changez le format de fichier en .CSV (délimité par des points-virgules)
Pour obtenir le résultat souhaité, nous devons modifier temporairement le paramètre du délimiteur dans les options Excel.
Déplacer vers un fichier -> Options -> Avancé -> Section d'édition
Décochez le paramètre "Utiliser les séparateurs système" et mettez une virgule dans le champ "Séparateur décimal".
Maintenant, enregistrez le fichier au format .CSV et il sera enregistré au format délimité par des points-virgules !!!
la source
Si votre liste de valeurs se trouve dans la colonne A, essayez ceci - Cellule B2 = A1 & ";" & A2 Cellule B3 = B2 & ";" & A3 Copiez la cellule B3 au bas de votre liste. Si vous copiez et collez la dernière cellule de votre liste en tant que valeurs, vous aurez alors votre liste séparée par des points-virgules. Vous pouvez ensuite le copier dans le Bloc-notes, Word ou partout où vous le souhaitez.
la source
Vous pouvez le faire facilement en 4 étapes avec la fonction de concaténation d'Excel.
Dans votre fichier, ajoutez une colonne de points-virgules où vous vous attendez à ce qu'ils atterrissent dans une exportation .csv.
Commencez une nouvelle colonne à la fin de vos données et dans la première ligne, utilisez la
=concatenate()
fonction. Assurez-vous de sélectionner toutes les cellules que vous souhaitez voir apparaître dans le fichier final. Votre formule ressemblera à quelque chose=concatenate(A1,A2,A3...)
Copiez et collez la formule résultante dans toutes les lignes de données.
Sélectionnez la colonne entière de formules et Collage spécial -> Valeurs dans la colonne voisine. Vous avez maintenant toutes vos données délimitées par des points-virgules.
Enfin, exportez vers le format de fichier de votre choix. Si vous exportez ce fichier au format .txt sous Windows, vous pouvez simplement changer l'extension du fichier en .csv car les deux sont des formats de texte brut.
la source
J'utilise de manière simple: -
la source