Microsoft 365 Transposer certaines colonnes avec duplication lignes

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

toto89

XLDnaute Junior
Bonjour,
J'ai un fichier source que me donne toutes les données en colonne sur la même ligne.
Je souhaite que cela me fasse plusieurs lignes en gardant la clé en 1ere colonne ici code projet
La clé est le code projet.

Plus d'explications dans le fichier joint.

Je ne sais pas du tout comment faire.

Merci pour votre aide
 

Pièces jointes

Bonjour @JFL_Excel ,
Wouaaahh , pas mal , merci
et si par exemple j'ai une nom de projet en + que je souhaite répété en début comme le code projet ? que dois-je modifier dans la formule ?

= Table.Combine(List.Transform( List.Transform(List.Split (Table.ToColumns(Table.RemoveColumns(Source,{"code projet"})),5), each {Source[code projet]} & _) , each Table.FromColumns(_,List.FirstN(Table.ColumnNames(Source),6))))

Merci 🙂
 
Bonjour toto89, JFL_Excel,

Une solution par formules avec en A10 à tirer sur A10:A16 :
Code:
=SI(MOD(LIGNES(A$10:A10)-1;3);DECALER(A10;-1;);DECALER(A$1;ENT((LIGNES(A$10:A10)-1)/3)+1;))
Et en B10 à tirer sur B10:F16 :
Code:
=DECALER(B$1;ENT((LIGNES(B$10:B10)-1)/3)+1;5*(LIGNES(B$10:B10)-1))
Format 0;; sur A10:F16 pour masquer les valeurs zéro.

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
33
Affichages
780
Retour