Retour à la ligne si point-virgule & copie des données de colonne d'à côté

Résolu
Charl13M Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
Charl13M Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je vous joins un fichier avec ma demande : https://www.cjoint.com/c/JHdnCTgYTuC
Dans le premier onglet ("Données"), on retrouve les données brutes de mon document. Ici, ce n'est qu'un extrait, mon véritable document contient plus de 40.000 lignes.
Dans le deuxième onglet ("Résultats"), on retrouve ce que je souhaiterais faire apparaitre.

Pour expliquer simplement, j'ai un document avec beaucoup de données qui se trouve de cette manière :
Colonne A (ID) | Colonne B (Libellé)
12354;6789 | Vehicule 1
124578 | Vehicule 2

Chaque ligne contient un véhicule, et chaque véhicule détient un ou plusieurs IDs (jusqu'à 50 ids pour certains), séparés par un point-virgule.

J'aurais besoin d'utiliser une formule, ou bien du VBA (mais je ne connais pas bien) qui me permettrait de transposer pour que, dès qu'il y a un point-virgule dans la colonne A, les données qui suivent passe à la ligne et les données de la colonne B se dupliquent à la ligne suivante.

Voilà ce que devrait donner le résultat pour mon exemple ci-dessus :
Colonne A (ID) | Colonne B (Libellé)
12354 | Vehicule 1
6789 | Vehicule 1
124578 | Vehicule 2

J'espère avoir été assez clair, n'hésitez pas à me poser des questions ou bien à faire des propositions pour que je puisse vous dire si cela convient.

Merci par avance pour vos réponses !
---
Charlie
A voir également:

2 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 742
 
Bonjour

Avec macro :
https://www.cjoint.com/c/JHdnVbLHm1u

Cdlmnt
Via
0
Charl13M Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
Un énorme merci pour cette réactivité !

Ça marche très bien, j'ai fais le test avec 10.000 lignes et 50.000 ids je n'ai aucun problème.

En plus, la macro n'a pas l'air compliquée et le code est commentée donc je pense qu'il va m'être utile si j'ai besoin de le modifier.

Encore merci et bravo !
0