| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Musclenain Nain-dispensable

Inscrit le: 24 Juil 2003 Messages: 915 Localisation: Au Nord la semaine, au Sud le Week end
|
Posté le: Lun 21 Juin, 2004 10:01 Sujet du message: Aide sur Excel |
|
|
J'aurais besoin de quelques lumières...
J'ai 1000 fichiers .csv dont j'aimerai regrouper les informations. Chacun de ces .csv ne contient qu'une colonne de données, j'aimerai fusionner chacune des colonnes de mes csv en un seul csv ou xls... Est-ce qu'il y aurait un expert d'excel ici ? |
|
| Revenir en haut de page |
|
 |
TerranCorps Nain-tégré(e)

Inscrit le: 15 Mai 2003 Messages: 461
|
Posté le: Lun 21 Juin, 2004 10:25 Sujet du message: |
|
|
ca sent le gros codage en vbscript là
rassure moi simpliment que tes fichiers sont 0001.csv, 0002.csv, 999.csv, 1000.csv
et pas toto.csv, je_mappelle_comme_je_veux.csv, et pourquoi_pas_csv_le.csv
(quoique faudrait que je retrouve la macro pour lister le contenu d'un rep et peut etre que ca passerai, mais pas trop envie de m'exploser le crane...)
sinon, si personne n'a de soluce direct, je veux bien essayer (même si je l'ai jamais fait)...
tu pourrais m'envoyer un echantillon de 10 csv pour test ? |
|
| Revenir en haut de page |
|
 |
Frór Nain-doré(e)

Inscrit le: 12 Déc 2003 Messages: 1956 Localisation: monde des #RAMPANT
|
Posté le: Lun 21 Juin, 2004 10:44 Sujet du message: |
|
|
j'ai bien une solution, mais je sais pas si ça marche sous windows ...
| Code: | cat xxx.csv > final.csv
echo ',' > final.csv
cat xxy.csv > final.csv
echo ',' > final.csv
...
cat zzz.csv > final.csv |
|
|
| Revenir en haut de page |
|
 |
Musclenain Nain-dispensable

Inscrit le: 24 Juil 2003 Messages: 915 Localisation: Au Nord la semaine, au Sud le Week end
|
Posté le: Lun 21 Juin, 2004 10:49 Sujet du message: |
|
|
Mes fichiers csv portent tous des noms différents, ce sont des fichiers d'inventaire de pcs donc avec des noms différents...  |
|
| Revenir en haut de page |
|
 |
Daimonos Tereutes Bot v1.45

Inscrit le: 07 Mai 2002 Messages: 1345 Localisation: ou topos
|
Posté le: Lun 21 Juin, 2004 11:39 Sujet du message: |
|
|
| Frór a écrit: | j'ai bien une solution, mais je sais pas si ça marche sous windows ...
| Code: | cat xxx.csv > final.csv
echo ',' > final.csv
cat xxy.csv > final.csv
echo ',' > final.csv
...
cat zzz.csv > final.csv |
|
moi je pensais plutôt à ça:
| Citation: |
mv *.csv /dev/null
|
mais pareil je crois pas que ça fonctionne sous windows  |
|
| Revenir en haut de page |
|
 |
Dylandau Nez en trompette

Inscrit le: 18 Juin 2002 Messages: 1027 Localisation: Ping Pong perpétuel
|
Posté le: Lun 21 Juin, 2004 12:34 Sujet du message: |
|
|
12 seconde pour faire un Cp Cl en comptant l'ouverture du fichier .cvs et sa fermeture.
12000 s : 3h 20 min sans compter les pauses cafés : embauche un lutin.
Sinon, il n'y a pas une fonctionalité particulière de conversion de fichiers quand tu veux en ouvrir plusieurs, qui te propose de les fusionner ? |
|
| Revenir en haut de page |
|
 |
snoopy Nain-doré(e)

Inscrit le: 11 Déc 2002 Messages: 2245 Localisation: au milieu des champs bauceron :'(
|
Posté le: Lun 21 Juin, 2004 18:29 Sujet du message: |
|
|
| Frór a écrit: | j'ai bien une solution, mais je sais pas si ça marche sous windows ...
| Code: | cat xxx.csv > final.csv
echo ',' > final.csv
cat xxy.csv > final.csv
echo ',' > final.csv
...
cat zzz.csv > final.csv |
|
Euh ... je crois même que ca marche pas sous autre chose ! sous Linux, ca doit bien donner un truc, mais c'est pas ce qu'il demandait
En vbscript, landal à raison, rien qu'avec les ouverture de fichiers, tu vas en avoir pour des heures.
A la limite, si mes souvenir sont bon, sous excel, il existe une fonction pour "tourner" ton tableau (i.e. faire que les ligne deviennent les colonnes et lse colonne, les lignes). Je peux pas verifier si je me trompe, j'ai pas Excel ... Il te suffit alors de faire un :
| Code: |
copy fichier1.csv fichier2.csv ... fichier1000.csv fichier_dest.csv
|
sous DOS puis ouvir le fichier fichier_dest.csv avec excel et enfin utiliser la fameuse fonction qui inverse les ligne et le colonnes  |
|
| Revenir en haut de page |
|
 |
Quasimodo Nain-dispensable

Inscrit le: 13 Mar 2003 Messages: 1324 Localisation: Dans un clocher pendu à une corde...
|
Posté le: Lun 21 Juin, 2004 19:38 Sujet du message: |
|
|
J'ai un classeur excel qui permet d'extraire tous les noms de fichiers d'un répertoire je peux le mettre à disposition de qui le veux
Par contre même si je programme beaucoup en VBA sur Excel je n'ai jamais extrait de données d'un .csv
donc si quelqu'un sait faire et qu'il m'explique je peux te faire un truc simple
EDIT :
Bon en fait j'ai trouvé une idée... tu peux m'envoyer 3 ou 4 fichiers .csv pour que je simule ?
artis31@free.fr
@+ |
|
| Revenir en haut de page |
|
 |
TerranCorps Nain-tégré(e)

Inscrit le: 15 Mai 2003 Messages: 461
|
Posté le: Mer 23 Juin, 2004 6:02 Sujet du message: |
|
|
| Citation: | | A la limite, si mes souvenir sont bon, sous excel, il existe une fonction pour "tourner" ton tableau (i.e. faire que les ligne deviennent les colonnes et lse colonne, les lignes). |
Il s'agit de la fonction =TRANSPOSE() sous excel.
Pour les allergiques aux fonctions, il suffit de selectionner les cellules à "tourner", de faire copier puis Edition -> Collage spécial
et en bas des options de collage spécial il faut cocher la case "transposé" |
|
| Revenir en haut de page |
|
 |
|