Réorganisation automatique de données dans un fichier CSV

Bonjour,

Je suis débutant en macro VBA sous EXCEL.

J'ai un un fichier CSV comportant des données sous la forme suivante:

Ligne 1 : This file is created using RaceChrono Pro v6.0.11

Ligne 2 : :Format,2,"Format 1 = static columns","Format 2 = new format with dynamic columns

Ligne 3 : Session title,"Carole"

Ligne 4 : Session type,Lap timing

Ligne 5 : Track name,"Carole"

Ligne 6 : Driver name,

Ligne 7 : Export scope,Session start

Ligne 8 : Created,06/09/2019,14:13

Ligne 9 : Note,

Ligne 10 :

Ligne 11 : titre donnée1, titre donnée2, titre donnée3, titre donnée4, titre donnée5, titre donnée6,etc

Ligne 12 : donnée1,donnée2,donnée3,donnée4,donnée5,donnée6,etc

Ligne 13 : donnée1,donnée2,donnée3,donnée4,donnée5,donnée6,etc

etc (10000 lignes voir plus)

Que je souhaiterai remettre en forme:

  • sans changer l'entete (lignes 1 à 10)
  • En modifiant l'ordre des données (ligne 11 à plus 10000...)
Comme ça par exemple

Ligne 11 : titre donnée5, titre donnée2, titre donnée1, titre donnée4, titre donnée3, titre donnée6,etc

Ligne 12 : donnée5,donnée2,donnée1,donnée4,donnée3,donnée6,etc

Ligne 13 : donnée5,donnée2,donnée1,donnée4,donnée3,donnée6,etc

etc

Voila comment j'ai essayé d'y parvenir:

  • Lancement d'un enregistrement de macro.
  • convertir les données du fichier CSV original en colonnes.
  • couper une des colonnes à déplacer
  • la coller au bon endroit
  • refaire de même pour toutes les colonnes que je souhaite réorganiser.
Fin de l'enregistrement car je bloque pour faire ce qui suit:

- concaténer toutes les colonnes ainsi déplacées dans une seule colonne en les séparant par une virgule...

afin d'obtenir un nouveau un fichier CSV...

En effet, je n'ai pas trouvé de fonction pour re concatener toutes mes colonnes en une seule en ajoutant systématiquement une virgule entre les données.

Mais il doit bien y avoir plus simple quand même ?

Des idées ???

Bonjour,

... En effet, je n'ai pas trouvé de fonction pour re concatener toutes mes colonnes en une seule en ajoutant systématiquement une virgule entre les données. ...

Ce qu'il faut faire ... c'est exporter en .csv avec la virgule comme séparateur.

Tu peux le faire manuellement ... Fichier > Exporter ...

ou ...

Regarde au bas, il y a plusieurs posts qui en parlent.

Et une recherche > t'en donnera des centaines ...

ric

Et dire que je n'y avais même pas pensé... Merci !

Rechercher des sujets similaires à "reorganisation automatique donnees fichier csv"