Conversion fichier CSV en XLSX

Bonjour,

Dans le fichier ci-joint, si je souhaite modifier les données, je fais

  • Sélection colonne A
  • Menu Données puis convertir
  • Délimité
  • Séparateur Virgule
  • Standard

Et je fini par avoir un tableau excel "classique"

Ma question : comment faire l'opération inverse à savoir transformer mon tableau "classique" en fichier csv avec séparateur virgule ?

Merci

59export.csv (12.79 Ko)

Bonjour,

En enregistrant directement en CSV (jamais fait perso^^) ça donne quoi?

Si jamais ça marche pas, tu peux toujours concatener les différentes lignes en une seule cellule / ligne. Puis copie coller en valeur et sauvegarder!

Yann

Bonjour,

Enregistrement en CSV ne fonctionne pas.

Du moins, ne "transforme" pas mon fichier comme voulu (garde sa forme de tableau normal)

Deuxieme soluce alors!

Donne moi un exemple de fichier en Pj, je te fait une macro si tu veux!

Ok, je t'ai joins un fichier en pièce jointe dans mon premier post.

Merci

que j'explique exactement ce que je veux faire pour éviter les ambiguïtés.

J'ai une appli Android pour gérer mes livres.

Cette application permet une extraction au format CSV (le fichier joint à mon premier post).

Pour éviter d'avoir à saisir les livres 1 à 1 dans l'appli, j'aimerais pouvoir modifier le CSV sur mon ordinateur pour le réinjecter dans l'application à la fin.

Sauf que je dois pouvoir "transformer" le fichier pour le modifier et le "retransformer" à son format initial pour le réimporter.

Merci

Voilà, en PJ!

ça devrait répondre à ta demande! Tu trouveras ton fichier de base, j'y ai rajouté un Userform. Tu n'as plus qu'à cliquer.

Pour l'utiliser sur un autre fichier, tu n'auras qu'a importer le Userform sur l'autre fichier.

Dit moi ce que ça donne pour toi!

Yann

Je peux avoir la pièce jointe ?

Oh désolé!

Je bossais sur une version deux!

Du coup je te met directement la version 2 en PJ!

Cette fois ci, tu pourra garder ce fichier. Et le Userform te fera choisir un nom de feuille, un séparateur et un fichier. il te fera l'export dans son propre répertoire.

Par contre, ça ne fonctionne que sur les fichiers .xlsx

Donc apres modification de ton CSV, tu l'enregistre en xlsx, et puis tu le converti avec le fichier en PJ!

Je te laisse tester!

Yann

110exporter-un-csv.xlsm (25.54 Ko)

Alors que donnent les tests de ton coté?

Salut, le fichier csv est bien généré à partir de ton fichier mais lorsque je le réimporte dans l'application Android, je ne vois pas le livre ajouté

Bonjour,

Apres 24h d'attente! Content de savoir que la génération CSV fonctionne (Pour y avoir bossé 2 heures dessus!) :p

Plusieurs questions:

  • Dans le fichier CSV généré la ligne du nouveau livre est bien ajoutée?
  • A t-elle le même format que lors de l'extraction de base?
  • Le titre du fichier est le même qu'à la base?
  • Le fichier de base est-il bien écrasé?

Yann

Désolé pour le retard

- Dans le fichier CSV généré la ligne du nouveau livre est bien ajoutée?

>>>>>> Oui

- A t-elle le même format que lors de l'extraction de base?

>>>>>> Je pense oui mais je vais contrôler

- Le titre du fichier est le même qu'à la base?

>>>>>> Non mais c'est pas bien grave tant que c'est un CSV

- Le fichier de base est-il bien écrasé?

>>>>>> L'appli Android cherche un CSV peut importe le nom du fichier

1/ Bon tant mieux c'est rassurant!

2/ A contrôler ça pourrait venir de là.

3/ Idem a pourrait venir de là, a tester avec le même nom de fichier. Le java c'est capricieux.

4/ A tester en écrasant ton fichier de base. Process:

- Tu supprimes de ton app le fichier de base

- Tu renommes le fichier CSV généré avec exactement le même nom

- Tu l'importes exactement au même endroit.

- Redémarres l'app

Encore une fois, le java c'est capricieux, je suis même pas sur qu'en voyant le code de ton app j'ai suffisamment de connaissance pour trouver le problème. Mais les pistes données plus haut devraient constituer un bon point de départ.

Yann

Point 4 : Je viens de voir qu'un fichier log se créé.

Il dit :

An Exception Occured @ 2017-09-20 17:11:13

In Phone HTC U11 (25)

com.eleybourn.bookcatalogue.ImportThread$ImportException: Le fichier doit contenir au moins une des colonnes suivantes : family_name,author_formatted,author_name,author_details

at com.eleybourn.bookcatalogue.backup.CsvImporter.requireColumnOr(CsvImporter.java:572)

at com.eleybourn.bookcatalogue.backup.CsvImporter.importBooks(CsvImporter.java:103)

at com.eleybourn.bookcatalogue.backup.CsvImporter.importBooks(CsvImporter.java:61)

at com.eleybourn.bookcatalogue.ImportThread.onRun(ImportThread.java:119)

at com.eleybourn.bookcatalogue.ManagedTask.run(ManagedTask.java:117)

Je vais contrôler le fichier CSV généré par ton fichier

Tien,

Tente avec cette version pour voir ce que ça donne!

Yann

Erreur.log

An Exception Occured @ 2017-09-20 18:32:45

In Phone HTC U11 (25)

com.eleybourn.bookcatalogue.ImportThread$ImportException: Le fichier doit contenir au moins une des colonnes suivantes : family_name,author_formatted,author_name,author_details

at com.eleybourn.bookcatalogue.backup.CsvImporter.requireColumnOr(CsvImporter.java:572)

at com.eleybourn.bookcatalogue.backup.CsvImporter.importBooks(CsvImporter.java:103)

at com.eleybourn.bookcatalogue.backup.CsvImporter.importBooks(CsvImporter.java:61)

at com.eleybourn.bookcatalogue.ImportThread.onRun(ImportThread.java:119)

at com.eleybourn.bookcatalogue.ManagedTask.run(ManagedTask.java:117)

Du coup j'imagine que l'export CSV et le CSV généré sont identique.

Et le fichier contiens au moins l'une des colonnes? Tu la sort d'ou ton app là?

Dans le CSV généré, il y a aucune colonnes mentionnées dans le message d'erreur.

Pour l'appli >> https://play.google.com/store/apps/details?id=com.eleybourn.bookcatalogue

Rechercher des sujets similaires à "conversion fichier csv xlsx"