Excel : transposer des donnée d'une ligne en colonne

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

Je rencontre un petit souci sur Excel. Je souhaiterais transposer des données similaires sur plusieurs lignes d'une même colonne vers des colonnes différents.

Pour mieux comprendre, j'ai en colonne A une donnée qui peut ou pas être similaire sur plusieurs lignes (doublons). Par contre en colonne B je vais avoir une information différente bien qu'en colonne A c'est la même donnée. J'aimerais savoir comment garder l'information en colonne A mais connaître toutes les informations différentes de la colonne B sur plusieurs colonne C D etc.

Exemple :
Imaginons que en colonne A sur les lignes 1 2 3 4 5 6 nous avons la donnée : 15555
Par contre en colonne B sur la ligne 1 j'ai la donnée Azé, la ligne 2 : ACM, ligne 3 ret, ligne 4 Yue, ligne 5 hui, ligne 6 boa
Colonne A Colonne B
15555 Azé
15555 ACM
15555 ret
15555 Yue
15555 hui
15555 boa

Ce que je souhaiterais c'est d'avoir colonne A ligne 1 la donnée 15555, en colonne B ligne 1 Azé, colonne C ligne 1 ACM, colonne D ligne 1 ret etc.
Colonne A Colonne B Colonne C Colonne D Colonne E Colonne F Colonne G
15555 Azé ACM ret Yue hui boa

Merci à tous pour votre aide
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Pas de quoi, au plaisir
je passe le sujet en résolu
Bonne route
crdlmnt
1
Jeromeeeee
 
Bonjour, Oui vous pouvez et encore merci.
Au risque d'abuser, pourriez vous m'expliquer la formule en la décomposant ? Je n'ai clairement pas votre niveau et je rame un peu dans la compréhension. Je sais que c'est beaucoup demandé et je comprendrai que vous n'en ayez pas le temps, et pour être tout à fait franc je peux l'utiliser en la copiant/collant donc rien d'obliger, c'est surtout pour moi et ma connaissance personnelle.
Là ou je comprends le moins, c'est surtout les >1, -1>= etc.

=SI(OU(NB.SI($C$2:$C2;$C2)>1;$C2="");"";SI(NB.SI($D2:D2;"<>")-1>=NB.SI($C:$C;$C2);"";DECALER($C2;COLONNE(C$2)-1;1)))

Encore merci et bonne continuation :-)
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438 > Jeromeeeee
 
Bonsoir
pas facile d'expliquer par message!!!
voyez si le, PDF joint peut vous aider et revenez si soucis
https://www.cjoint.com/c/LBBr1LuCOac
crdlmnt
0
Jeromeeeee > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour,
Un très grand merci pour ces explications. Je les lis et reviens vers vous en cas de non compréhension.

Merci +++++
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Essayer ceci :
Copier plage [A1:B6]
Sélectionner cellule [D1]
Puis coller/collage spéciale Transposer(T)
0
Jeromeeeee
 
Bonjour,

Je vous remercie sincèrement pour votre réponse. En effet la solution est pas mal sauf que je n'ai pas précisé qu'en général j'ai un fichier avec 10 mille lignes.

Merci de nouveau pour votre aide
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
(et salut ami Le Pingou)
Histoire de faire joujou:
https://www.cjoint.com/c/LBvnZ3sPdVc
crdlmnt
0
Jeromeeeee
 
Bonjour,

Un grand merci pour votre réponse. Je viens de la voir via mon portable et j'ai bien vu la formule. Ca semble parfait. Je vous en remercie sincèrement

Au plaisir pour une nouvelle aide ????????
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour Vaucluse,
Merci, je n'avais pas compris dans de cette manière.
A une prochaine.
0