Creation d'un tableau a partir des donnees d'un autre

Résolu
capliorr69 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour bonjour !

Petit soucis pour un debutant en excel...
J'ai un tableau excel contenant des mots clefs de nom de pays, chaque pays ayant un numero attribue.
Je souhaiterais etre capable de separer chaque mots clefs d'un pays, et de pouvoir indiquer le numero du pays auquel il appartient, ainsi que sa place dans les mots-clefs de ce pays...

Puisque rien ne vaut mieux qu'un dessin pour expliquer ^^ :

J'aurais par exemple ce tableau :



Et je souhaiterais obtenir :


Le probleme etant bien evidemment de pouvoir automatiser la chose etant donne que j'ai plus de mille noms comme ca a traiter...

Un p'tit coup de pouce ? =)


5 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

Voici ton classeur avec le suffixe xlsm pour supporter les macros :

https://www.cjoint.com/c/DFjwSJcuZoV

Il te faut autoriser les macros pour que cela fonctionne, puis cliquer sur le bouton bleu pour voir le résultat.
1
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

Avec beaucoup de contorsions, c'est peut-être réalisable par fonctions mais ce serait plus simple de le faire en vba :as-tu déjà utilisé ?

Si tu pouvais nous mettre un exemple de structure des données, sans éléments personnels, avec les résultats souhaités expliqués clairement, se serait plus facile de t'aider.
Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ et tu mets ici le lien obtenu.
0
capliorr69 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Non jamais utilise .... =/
Va falloir que je m'y mette apparement..

Voila le lien avec un exemple de ce que je devrais obtenir:

https://www.cjoint.com/?DFjvYLdLL28

Le tableau de gauche est le tableau originel, et celui de droite celui que je voudrais avoir au final

"place" correspond a la place du mot_clef dans "mots_clef" de l'ancien tableau
"id" correspond a l'id de "mots_clef" dans lequel etait contenu mot_clef, c'est pour ca que pour les pays comme united states on a plusieur fois la meme id pour differents "mot_clef"

Merci beaucoup !
0
capliorr69 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Woaw,

J'en esperais pas tant !
Merci enormement, je vais quand meme faire en sorte de comprendre ce que tu as fait mais ca va vraiment m'aider !

Encore merci et bonne soiree =)
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Eh oui, c'est l'intérêt du vba : l'on peut faire ce que tu désires avec quelques lignes !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour à tous

Pour le fun et pour ceux qui voudraient passer sans VBA, la possibilté uniquement par formules (en rajoutant quelques colonnes)

https://www.cjoint.com/?0FjxFcNTSeD

Cdlmnt
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour via55,

Merci d'avoir essayé pour le fun car je me doutais de la possibilité mais aussi de la complexité de l'affaire et il faut un "id" sans trou.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour gbinforme

Oui c'était vraiment pour le fun car ta solution par macro est bien plus pratique
0