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

Résolu/Fermé
capliorr69 Messages postés 10 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 4 juin 2015 - 9 juin 2014 à 20:48
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 - 10 juin 2014 à 15:35
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
9 juin 2014 à 22:47
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
9 juin 2014 à 21:37
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 jeudi 26 décembre 2013 Statut Membre Dernière intervention 4 juin 2015
9 juin 2014 à 21:55
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 jeudi 26 décembre 2013 Statut Membre Dernière intervention 4 juin 2015
9 juin 2014 à 22:55
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
9 juin 2014 à 23:05
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 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
9 juin 2014 à 23:32
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
10 juin 2014 à 07:38
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 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
10 juin 2014 à 15:35
Bonjour gbinforme

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