Convertir csv en xlsx + ajouter 1 ligne et 1 colonne
Diane
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je n'y connais rien en VBA...J'ai trouvé des bouts de code mais n'arrive pas à faire la macro complète, quelqu'un peut il m'aider ?
Dans un répertoire contenant de nombreux fichiers csv, je souhaite (en un seul clic si possible :-)):
- les convertir en xlsx (même répertoire ou différent peu importe)
- changer la présentation des données (actuellement 1 colonne avec 2 champs séparés par ";" à présenter en 2 colonnes)
- ajouter une colonne (en A:A) et une ligne (en 1:1)
- dans la nouvelle ligne, écrire "Rack" dans la case A1, "Position" dans la case A2 et "Vial" dans la case A3
- dans la nouvelle colonne, écrire le nom du fichier à chaque ligne (96 item)
En exemple:
Le fichier 0YY.csv contenant les données:
A1; 012345
A2; 123456
...
H12;567890
Deviendrait le fichier 0YY.xlsx:
Rack Position Vial
0YY A1 012345
0YY A2 123456
...
0YY H12 67890
Et tous les fichiers seraient sur le même modèle.
Merci d'avance de votre aide !
Je n'y connais rien en VBA...J'ai trouvé des bouts de code mais n'arrive pas à faire la macro complète, quelqu'un peut il m'aider ?
Dans un répertoire contenant de nombreux fichiers csv, je souhaite (en un seul clic si possible :-)):
- les convertir en xlsx (même répertoire ou différent peu importe)
- changer la présentation des données (actuellement 1 colonne avec 2 champs séparés par ";" à présenter en 2 colonnes)
- ajouter une colonne (en A:A) et une ligne (en 1:1)
- dans la nouvelle ligne, écrire "Rack" dans la case A1, "Position" dans la case A2 et "Vial" dans la case A3
- dans la nouvelle colonne, écrire le nom du fichier à chaque ligne (96 item)
En exemple:
Le fichier 0YY.csv contenant les données:
A1; 012345
A2; 123456
...
H12;567890
Deviendrait le fichier 0YY.xlsx:
Rack Position Vial
0YY A1 012345
0YY A2 123456
...
0YY H12 67890
Et tous les fichiers seraient sur le même modèle.
Merci d'avance de votre aide !
A voir également:
- Convertir csv en xlsx + ajouter 1 ligne et 1 colonne
- Partager photos en ligne - Guide
- Déplacer colonne excel - Guide
- Trier colonne excel - Guide
- Mètre en ligne - Guide
- Comment ouvrir un fichier xlsx ? - Guide
4 réponses
Re,
fichier exemple, clic bouton Traitement_csv, choix du repertoire et ca roule
https://www.cjoint.com/c/EKriYEq4nOf
fichier exemple, clic bouton Traitement_csv, choix du repertoire et ca roule
https://www.cjoint.com/c/EKriYEq4nOf
Salut, merci beaucoup pour ce fichier ! C'est magique :-)
Il y a juste un petit truc qui ne fonctionne pas c'est la séparation en 2 colonnes du texte séparé par un ";"
J'ai essayé d'ajouter ce bout de macro mais je ne sais pas où l'ajouter dans ta macro ni exactement ce qu'il doit contenir.
Merci pour ton aide !
Il y a juste un petit truc qui ne fonctionne pas c'est la séparation en 2 colonnes du texte séparé par un ";"
J'ai essayé d'ajouter ce bout de macro mais je ne sais pas où l'ajouter dans ta macro ni exactement ce qu'il doit contenir.
Merci pour ton aide !
Bonjour Diane, f894009,
Merci pour le fichier f894009, j'ai également utilisé le fichier pour ajouter une colonne avec le nom de fichier et cela marche parfaitement ;)
Cependant je n'arrive pas à séparer ma chaîne de caractère contenant les ";".
La conversion me donne 2 colonnes (et non 3) (1 ere avec mon nom de fichier et une seconde avec ma chaîne de caractère avec les ";" . La 3eme colonne reste désespérément vide :( )
Merci d'avance pour l'aide que vous pourrez me donner sur ce sujet :)
Merci pour le fichier f894009, j'ai également utilisé le fichier pour ajouter une colonne avec le nom de fichier et cela marche parfaitement ;)
Cependant je n'arrive pas à séparer ma chaîne de caractère contenant les ";".
La conversion me donne 2 colonnes (et non 3) (1 ere avec mon nom de fichier et une seconde avec ma chaîne de caractère avec les ";" . La 3eme colonne reste désespérément vide :( )
Merci d'avance pour l'aide que vous pourrez me donner sur ce sujet :)
Bonjour,
Merci pour votre retour rapide.
Ci-dessous le csv.
https://www.cjoint.com/c/FEllYwmcagH
Concernant mon projet global, je souhaite intégrer une colonne avec le nom du fichier mais également une colonne avec le nom de mon ensemble...
Je ne sais pas si cela est possible, je suis sur le sujet....
Pour illustrer le projet, ci-dessous le fichier excel final vers lequel j'aimerais aboutir en partant du fichier csv:
https://www.cjoint.com/c/FEll0FpPbTH
Merci d'avance pour votre aide.
Merci pour votre retour rapide.
Ci-dessous le csv.
https://www.cjoint.com/c/FEllYwmcagH
Concernant mon projet global, je souhaite intégrer une colonne avec le nom du fichier mais également une colonne avec le nom de mon ensemble...
Je ne sais pas si cela est possible, je suis sur le sujet....
Pour illustrer le projet, ci-dessous le fichier excel final vers lequel j'aimerais aboutir en partant du fichier csv:
https://www.cjoint.com/c/FEll0FpPbTH
Merci d'avance pour votre aide.
Re,
une facon de faire: https://www.cjoint.com/c/FEmnmCYKfjf
Enregistrement xlsx dans le meme repertoire selectionne au depart, a vous de voir
une facon de faire: https://www.cjoint.com/c/FEmnmCYKfjf
Enregistrement xlsx dans le meme repertoire selectionne au depart, a vous de voir