Transposer 1 cellule sur 2 d'une colonne vers ligne autre onglet

Bonjour à tous!

Bon je ne trouve vraiment rien dans les différents forums et mes capacités Excel sont à leur max...

J'ai un fichier avec plusieurs colonnes, dans l'exemple ci-joint 3 colonnes. Je souhaite transposer les valeurs de chaque colonne en ligne, dans un autre onglet. MAIS seulement 1 cellule sur 2. Évidemment la fonction TRANSPOSE ne fonctionne pas. J'ai essayé avec des DECALER etc mais je n'y parviens pas. Peut-on le faire en utilisant une combinaison de formules Excel? ou pas le choix de faire une macro?

J'ai mis dans le fichier ci-joint ce que je souhaite "transposer". Je voudrais récupérer uniquement les valeurs en couleur de la feuil1 vers la feuil2.

Merci de votre aide...

7exemple.xlsx (10.43 Ko)

Bonjour Llaw,

Voyez si le fichier joint vous convient

11llaw-exemple.xlsx (7.12 Ko)

Bonsoir,

Excellent ça marche nickel! trop bien merci!

Bon maintenant je vais essayer de comprendre la formule!

Top

Bonjour,

à tester,

Sub test()
Dim sh1, sh2
Set sh1 = Sheets("Feuil1")
Set sh2 = Sheets("Feuil2")
For i = 2 To sh1.Cells(Rows.Count, 1).End(xlUp).Row Step 2
    col = sh2.Cells(1, Columns.Count).End(xlToLeft).Column + 1
    sh2.Cells(1, col).Value = sh1.Cells(i, 1).Value
    sh2.Cells(2, col).Value = sh1.Cells(i + 1, 2).Value
    sh2.Cells(3, col).Value = sh1.Cells(i + 1, 3).Value
    sh2.Cells(4, col).Value = sh1.Cells(i + 1, 4).Value
Next
sh2.Columns("A:A").Delete Shift:=xlToLeft
End Sub

Bonsoir

C'est nickel, la macro fonctionne aussi très bien!

Merci à vous, ça va m'économiser un paquet de temps

Rechercher des sujets similaires à "transposer colonne ligne onglet"