OVH Cloud OVH Cloud

extraction de données

1 réponse
Avatar
macgiver
bonjour a tous, voici mon problème: J'import des données via un fichier xls,
qui est monté de la façon suivante;

chef1 nom1 chef2 nom2 age ville code;

cependant il se peut qu'il y ait plus que 2 chef ou moins que deux chefs,
alors le fichier se présente de la façon suivante:

chef1 nom1 age ville code;

Donc ma question, est-ce que je peux (s'il faut passer par vb y'a pas de
probleme) extraire les données chef1 ainsi que nom1 avec toutes le reste des
données (age, ville et code) , ensuite , s'il y a plus qu'un chef et nom
extraire à leur tour le chef2 ainsi que le nom2 avec les donnes age ville et
code, et ainsi de suite , jusqu'à ce qu'il n'y ait plus de chef ni de nom.
En résumé au lieu d'avoir:
chef1 nom1 chef2 nom2 age ville code j'aurais
chef1 nom1 age ville code
chef2 nom2 age ville code.

(Je sais parfaitement que l'age la ville et le code sont identique pour tout
les chef et nom que se trouve dans cette ligne et c'est parfait comme ça)

Merci, j'ai fait des recherche et j'ai rien trouvé encore peut-être que vou
pourrez m'aider!

1 réponse

Avatar
westindian
Hello

Voici la methode que, j'appliquerais dans ton cas: (a l'aide de macro dans
une feuille de traitement Excel)

1) une macro qui chargera les donnees brutes : Donnees_Brut
2) une macro qui recherchera les lignes contenant un seul chef : Un_Chef
3) une macro qui recherchera les lignes contenant 2 chefs : Deux_Chef
4) une macro qui traitera les infos dans l'onglet Deux_Chef, qui separera le
chef1(Deux_Chef_1) du chef2(Deux_Chef_2)
5) une macro qui erssemblera les onglets Un_Chef + Deux_Chef_1 + Deux_Chef_1
: Donnees_Finale

Pour separer les chef1 et chef2, duplique l'onglet Deux_Chef en la renommant
Deux_Chef_1 et une deuxieme fois en Deux_Chef_2
- supprime les colonnes concernant le chef2 de Deux_Chef_1
- supprime les colonnes concernant le chef1 de Deux_Chef_2

Bien entendu tu peux le faire avec VB si tu charges les donnes dans un
object MEMO ou autre et faire le traitement ligne par ligne.

@+

WestIndian

"macgiver" wrote in message
news:
bonjour a tous, voici mon problème: J'import des données via un fichier
xls,
qui est monté de la façon suivante;

chef1 nom1 chef2 nom2 age ville code;

cependant il se peut qu'il y ait plus que 2 chef ou moins que deux chefs,
alors le fichier se présente de la façon suivante:

chef1 nom1 age ville code;

Donc ma question, est-ce que je peux (s'il faut passer par vb y'a pas de
probleme) extraire les données chef1 ainsi que nom1 avec toutes le reste
des
données (age, ville et code) , ensuite , s'il y a plus qu'un chef et nom
extraire à leur tour le chef2 ainsi que le nom2 avec les donnes age ville
et
code, et ainsi de suite , jusqu'à ce qu'il n'y ait plus de chef ni de nom.
En résumé au lieu d'avoir:
chef1 nom1 chef2 nom2 age ville code j'aurais
chef1 nom1 age ville code
chef2 nom2 age ville code.

(Je sais parfaitement que l'age la ville et le code sont identique pour
tout
les chef et nom que se trouve dans cette ligne et c'est parfait comme ça)

Merci, j'ai fait des recherche et j'ai rien trouvé encore peut-être que
vou
pourrez m'aider!