Convertir csv en colonnes fixes excel

Convertir csv en colonnes fixes excel - VB/VBA/VBS - Programmation

Marsh Posté le 28-10-2014 à 11:06:39    

Bonjour,
 
Je n'ai aucune connaissance de VBA mais je pense pouvoir trouver bonheur par ce biais.
Je suis un peu désespéré, j'ai des chaînes de caractère de ce type dans un fichier csv :
 
Prénom|âge|qualificatif|Nomdefamille
Toto22 grand       Dupont
Max 104Intelligent   Chaplin
 
L'avantage c'est que pour chaque type, la taille max de caractère est fixe (donc si l'objet est plus petit, il y aura des espaces pour combler) :
Dans mon exemple on a du coup :
Prénom : 4
âge : 3
Qualificatif : 15
Nom de famille : 12
 
Les tailles de chaque objet sont donc toujours les mêmes.
 
Si vous avez une solution simple sur VBA ou excel, je suis preneur plutôt que de placer les séparateurs à la main à chaque fois dans l'assistant de conversion.
 
 
Merci beaucoup pour votre aide.

Reply

Marsh Posté le 28-10-2014 à 11:06:39   

Reply

Marsh Posté le 28-10-2014 à 12:31:26    

 
           Bonjour !
 
           Déjà ce fichier n'a du csv que l'extension du nom du fichier !
           Car un fichier .csv, un vrai, est un fichier texte délimité par un séparateur : virgule ou point-virgule …
 
           Là il y a une solution simple : activer le Générateur de macros avant d'utiliser l'Assistant de conversion :
           un code est livré sur un plateau !
 

Reply

Marsh Posté le 28-10-2014 à 19:48:35    

Marc L a écrit :

 
           Bonjour !

 

          Déjà ce fichier n'a du csv que l'extension du nom du fichier !
           Car un fichier .csv, un vrai, est un fichier texte délimité par un séparateur : virgule ou point-virgule …

 

          Là il y a une solution simple : activer le Générateur de macros avant d'utiliser l'Assistant de conversion :
           un code est livré sur un plateau !
 

 

Hello,

 

Je me suis trompé, c'est un fichier txt à l'origine.

 

Par un subtil jeu de Gauche et Droite j'ai réussi à faire ce que je voulais :), je ne sais pas si c'est la solution la plus propre mais c'est efficace et assez rapide à faire, j'ai isolé ma quarantaine de colonnes assez facilement.


Message édité par ploplop3 le 28-10-2014 à 19:49:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed