Compiler des données sur excel
Résolu
Vroum
-
Vroum -
Vroum -
Bonjour à tous,
Je vous expose rapidement mon problème.
J'ai des données, qui sont des variables calculées sur divers paramètres puis exportées d'un logiciel (IDRISI).
IDRISI exporte en *.sig .
J'ai 240 fichiers .sig qui sont moches... Chacun d'entre eux contient 8 variables et se présente comme cela:
MNT-CONT
1.80E+02
1.92E+03
6.05E+02
1.34E+05
8.62E+09
-3.63E+04
1.20E+05
1.41E+02
1.43E+04
-1.30E+01
-1.78E+02
slope
0.00E+00
2.21E+08
4.21E+07
8.62E+09
1.77E+15
-9.67E+09
6.35E+09
1.90E+07
1.77E+09
-4.61E+07
-9.34E+07
DOMIN-ENCASS
-3.42E+02
1.32E+03
8.80E+02
-3.63E+04
-9.67E+09
1.10E+05
-9.82E+03
-1.59E+02
-1.52E+04
2.03E+01
2.79E+02
MNY-TREND9
-1.00E+03
7.45E+02
-4.09E+02
1.20E+05
6.35E+09
-9.82E+03
1.18E+05
9.64E+01
9.93E+03
-2.50E+02
-3.21E+02
div77
0.00E+00
2.35E+00
1.12E+00
1.41E+02
1.90E+07
-1.59E+02
9.64E+01
3.41E-01
3.01E+01
-1.04E+00
-1.61E+00
std-dev-moy
8.40E+00
2.19E+02
8.24E+01
1.43E+04
1.77E+09
-1.52E+04
9.93E+03
3.01E+01
3.00E+03
-1.82E+01
-5.62E+01
ORIENT
-1
181
8.99E+01
-1.30E+01
-4.61E+07
2.03E+01
-2.50E+02
-1.04E+00
-1.82E+01
3.09E+03
2.99E+03
ORIENT-POND
0.00E+00
1.81E+02
8.90E+01
-1.78E+02
-9.34E+07
2.79E+02
-3.21E+02
-1.61E+00
-5.62E+01
2.99E+03
3.12E+03
Excel ouvre les .sig, donc pas de problème... j'ai créé une mini macro pour organiser les données en 8 colonnes et enregistrer mon truc en *.xslx
Je suis en train de faire cette partie du boulot sur mes 240 fichiers, c'est un peu rébarbatif mais plutôt rapide.
Lorsque j'aurai terminé, j'aimerais compiler tous mes fichiers en un seul... donc 8X240 colonnes et nommer les colonnes avec une combinaison n°du fichier dont est issue la variable + nom de la variable... Ce qui donnerait:
1MNT-CONT 1slope 1DOMIN-ENCASS 1MNY-TREND9 1div77 1std-dev-moy 1ORIENT 1ORIENT-POND 2MNT-CONT 2slope 2DOMIN-ENCASS 2MNY-TREND9 2div77 2std-dev-moy 2ORIENT 2ORIENT-POND etc... sur 1920 colonnes..
Si quelqu'un a une piste... je suis preneur!
Merci d'avance,
Vroum
Je vous expose rapidement mon problème.
J'ai des données, qui sont des variables calculées sur divers paramètres puis exportées d'un logiciel (IDRISI).
IDRISI exporte en *.sig .
J'ai 240 fichiers .sig qui sont moches... Chacun d'entre eux contient 8 variables et se présente comme cela:
MNT-CONT
1.80E+02
1.92E+03
6.05E+02
1.34E+05
8.62E+09
-3.63E+04
1.20E+05
1.41E+02
1.43E+04
-1.30E+01
-1.78E+02
slope
0.00E+00
2.21E+08
4.21E+07
8.62E+09
1.77E+15
-9.67E+09
6.35E+09
1.90E+07
1.77E+09
-4.61E+07
-9.34E+07
DOMIN-ENCASS
-3.42E+02
1.32E+03
8.80E+02
-3.63E+04
-9.67E+09
1.10E+05
-9.82E+03
-1.59E+02
-1.52E+04
2.03E+01
2.79E+02
MNY-TREND9
-1.00E+03
7.45E+02
-4.09E+02
1.20E+05
6.35E+09
-9.82E+03
1.18E+05
9.64E+01
9.93E+03
-2.50E+02
-3.21E+02
div77
0.00E+00
2.35E+00
1.12E+00
1.41E+02
1.90E+07
-1.59E+02
9.64E+01
3.41E-01
3.01E+01
-1.04E+00
-1.61E+00
std-dev-moy
8.40E+00
2.19E+02
8.24E+01
1.43E+04
1.77E+09
-1.52E+04
9.93E+03
3.01E+01
3.00E+03
-1.82E+01
-5.62E+01
ORIENT
-1
181
8.99E+01
-1.30E+01
-4.61E+07
2.03E+01
-2.50E+02
-1.04E+00
-1.82E+01
3.09E+03
2.99E+03
ORIENT-POND
0.00E+00
1.81E+02
8.90E+01
-1.78E+02
-9.34E+07
2.79E+02
-3.21E+02
-1.61E+00
-5.62E+01
2.99E+03
3.12E+03
Excel ouvre les .sig, donc pas de problème... j'ai créé une mini macro pour organiser les données en 8 colonnes et enregistrer mon truc en *.xslx
Je suis en train de faire cette partie du boulot sur mes 240 fichiers, c'est un peu rébarbatif mais plutôt rapide.
Lorsque j'aurai terminé, j'aimerais compiler tous mes fichiers en un seul... donc 8X240 colonnes et nommer les colonnes avec une combinaison n°du fichier dont est issue la variable + nom de la variable... Ce qui donnerait:
1MNT-CONT 1slope 1DOMIN-ENCASS 1MNY-TREND9 1div77 1std-dev-moy 1ORIENT 1ORIENT-POND 2MNT-CONT 2slope 2DOMIN-ENCASS 2MNY-TREND9 2div77 2std-dev-moy 2ORIENT 2ORIENT-POND etc... sur 1920 colonnes..
Si quelqu'un a une piste... je suis preneur!
Merci d'avance,
Vroum
A voir également:
- Compiler des données sur excel
- Trier des données excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment calculer la moyenne sur excel - Guide
- Déplacer colonne excel - Guide
6 réponses
Bonjour,
tu peux déposer 3-4 fichiers prêts (dans 1 zip) sur cijoint.fr et coller ici le lien fourni.
Accessoirement comment sait-on quel est le fichier 1 ou l'ordre n'a pas d'importance ?
Eventuellement la partie mise en forme peut être inclue, si tu dois le refaire régulièrement dépose aussi 4 exemples de fichier sig
eric
tu peux déposer 3-4 fichiers prêts (dans 1 zip) sur cijoint.fr et coller ici le lien fourni.
Accessoirement comment sait-on quel est le fichier 1 ou l'ordre n'a pas d'importance ?
Eventuellement la partie mise en forme peut être inclue, si tu dois le refaire régulièrement dépose aussi 4 exemples de fichier sig
eric
Merci de ta réponse, voici le .zip:
http://www.cijoint.fr/cjlink.php?file=cj201110/cijhpug97W.zip
Mon problème à légèrement évolué, je t'ai ajouté un .txt explicatif!
Vroum
http://www.cijoint.fr/cjlink.php?file=cj201110/cijhpug97W.zip
Mon problème à légèrement évolué, je t'ai ajouté un .txt explicatif!
Vroum
A-priori faisable sans trop de difficultés.
Les variables sont-elles toujours toutes présentes, toujours dans le même ordre et toujours le même nombre de valeurs pour chaque ?
ex : slope interessant toujours en ligne 19 ?
eric
edit :
ecrire les valeurs en vertical n'est-il pas mieux ?
Ainsi ça fonctionnera aussi sur excel 2003 (trop de colonnes sinon)
Les variables sont-elles toujours toutes présentes, toujours dans le même ordre et toujours le même nombre de valeurs pour chaque ?
ex : slope interessant toujours en ligne 19 ?
eric
edit :
ecrire les valeurs en vertical n'est-il pas mieux ?
Ainsi ça fonctionnera aussi sur excel 2003 (trop de colonnes sinon)
Oui les variables sont toujours dans le même ordre!
Et non il me faut le tableau final sous la forme:
ID V1 V2 V3 ... V8
1 x x x x
2 x x x x
3 x x x x
Car je dois exporter tout ça dans un autre logiciel de SIG ! ^^
Et non il me faut le tableau final sous la forme:
ID V1 V2 V3 ... V8
1 x x x x
2 x x x x
3 x x x x
Car je dois exporter tout ça dans un autre logiciel de SIG ! ^^
premier jet vite fait donc pas optimisé :
Traite tous les fichiers .sig de son répertoire (on pourra ajouter le choix du répertoire si tu veux)
Ca clignote, je l'ai laissé que tu vois l'avancée pendant la phase de test, on l'enlèvera ensuite (en plus ça ira plus vite...)
eric
cijoint.fr fait des siennes, dépot sur cjoint.com :
https://www.cjoint.com/?AJvoHP9aoFU
Traite tous les fichiers .sig de son répertoire (on pourra ajouter le choix du répertoire si tu veux)
Ca clignote, je l'ai laissé que tu vois l'avancée pendant la phase de test, on l'enlèvera ensuite (en plus ça ira plus vite...)
eric
cijoint.fr fait des siennes, dépot sur cjoint.com :
https://www.cjoint.com/?AJvoHP9aoFU
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
nouvelle version à tester, ça devrait aller pour 2010.
regarde les commentaires, il y a des options que tu peux désactiver si tu veux.
http://www.cijoint.fr/cjlink.php?file=cj201110/cijbXzw7yv.xls
eric
PS : n'oublie pas de mettre en résolu si ça l'est ;-)
PS2: j'ai supposé que tu devais avoir que des nombres en B:I.
Je ne sais pas si ça va te servir mais si cellule vide ou non numérique en B:I je compte 1 alerte, j'affiche en fin de traitement le nombre d'alertes
nouvelle version à tester, ça devrait aller pour 2010.
regarde les commentaires, il y a des options que tu peux désactiver si tu veux.
http://www.cijoint.fr/cjlink.php?file=cj201110/cijbXzw7yv.xls
eric
PS : n'oublie pas de mettre en résolu si ça l'est ;-)
PS2: j'ai supposé que tu devais avoir que des nombres en B:I.
Je ne sais pas si ça va te servir mais si cellule vide ou non numérique en B:I je compte 1 alerte, j'affiche en fin de traitement le nombre d'alertes
Hello Eriic,
ça marche super sur excel 2007... merci encore!
En plus c'est vraiment sympa d'avoir pris le temps de mettre des petites annotations dans la macro.. comme ça je capte un peu ce qui se passe, je peux même le modifier selon les données que je souhaite extraire! Au top!
Bonne journée,
Vroum
PS: par contre j'ai fait un test sur office mac 2010... bah ça marche pas! ;)
PS2: mais c'ets pas grave hein! ^^
ça marche super sur excel 2007... merci encore!
En plus c'est vraiment sympa d'avoir pris le temps de mettre des petites annotations dans la macro.. comme ça je capte un peu ce qui se passe, je peux même le modifier selon les données que je souhaite extraire! Au top!
Bonne journée,
Vroum
PS: par contre j'ai fait un test sur office mac 2010... bah ça marche pas! ;)
PS2: mais c'ets pas grave hein! ^^