Transposer noms séparés par virgules en lignes d'une colonne

Fermé
Maquisard38000 Messages postés 3 Date d'inscription lundi 20 juin 2016 Statut Membre Dernière intervention 20 juin 2016 - 20 juin 2016 à 10:37
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 20 juin 2016 à 14:15
Bonjour à tous,

Je viens vers vous car malgré mes recherches je ne trouve pas de solution au défi excel suivant :

J'ai un tableau agencé en 3 colonnes de la manière suivante :
Colonne1_data1|Colonne2_data1|Colonne3_nom1.1,Colonne3_nom1.2,Colonne3_nom1.3
Colonne1_data2|Colonne2_data2|Colonne3_nom2.1,Colonne3_nom2.2,Colonne3_nom2.3
Colonne1_data3|Colonne2_data3|Colonne3_nom3.1,Colonne3_nom3.2,Colonne3_nom3.3

Je cherche à transposer les noms séparés par des virgules de la colonne 3 en 3 lignes différentes (tout en conservant le lien avec les données qu'ils ont en colonnes 1 et 2. Voici le schéma :

Colonne1_data1|Colonne2_data1|Colonne3_nom1.1
Colonne1_data1|Colonne2_data1|Colonne3_nom1.2
Colonne1_data1|Colonne2_data1|Colonne3_nom1.3
Colonne1_data2|Colonne2_data2|Colonne3_nom2.1
Colonne1_data2|Colonne2_data2|Colonne3_nom2.2
Colonne1_data2|Colonne2_data2|Colonne3_nom2.3
Colonne1_data3|Colonne2_data3|Colonne3_nom3.1
Colonne1_data3|Colonne2_data3|Colonne3_nom3.2
Colonne1_data3|Colonne2_data3|Colonne3_nom3.3

Toutefois je doute que cela soit possible... (Une formule peut-elle insérer des lignes ?)
Selon-vous quel est le moyen le plus simple d'y arriver, même en devant retraiter un peu à la main ?

J'esère avoir été assez clair, sinon n'hésitez pas à demander précisions ! Je vous remercie de votre aide et vous souhaite une excellente journée !


M.

2 réponses

mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
20 juin 2016 à 10:42
Salut,

sans passer par une macro, ça me semble compliqué..

--
1
Maquisard38000 Messages postés 3 Date d'inscription lundi 20 juin 2016 Statut Membre Dernière intervention 20 juin 2016
20 juin 2016 à 11:07
Hello Jenkins,


Merci de ta réponse rapide. Mon compétences sur Excel ne sont pas assez développées. Tu sais si des modèles se trouvent facilement ?

Sinon, vois-tu un process plus rapide que le suivant :
1. Insérer le nombre de lignes correspondant au nombre de noms
2. Transposer les noms
Et ce, manuellement pour chaque ligne ?

Merci
0
mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
20 juin 2016 à 11:15
Non tu ne trouveras pas de macro toute faite pour ce genre de chose je pense.

Pour un process manuel, voila comment je ferai :
1. Séparer en 3 cellules les données de ta colonne (avec un Données > Convertir) dans une feuille à part
2. Tripler chaque ligne de ton fichier de base (pour avoir les 3 données ensuite)
3. Utiliser la fonction TRANSPOSE, basé sur l'étape 1 (sachant que tu peux faire la formule sur les 3 premières lignes et tirer ensuite ton TRANSPOSE)

Je ne vois pas de manière plus rapide manuellement.
0
Maquisard38000 Messages postés 3 Date d'inscription lundi 20 juin 2016 Statut Membre Dernière intervention 20 juin 2016
20 juin 2016 à 12:00
Merci Jenkins, effectivement c'est ce qui semble être le plus simple. Merci de ta réponse !
0
mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
20 juin 2016 à 12:00
Pas de quoi.

Bon courage :)
0