Microsoft 365 Transformer liste avec des lignes qui se répètent en colonne

  • Initiateur de la discussion Initiateur de la discussion Pawi
  • Date de début Date de début

Pawi

XLDnaute Nouveau
Bonjour,

J'ai une liste très longue avec quatre ligne qui se répètent comme ceci:
Nom Pierre
Titre CEO
Société P&CO
Ville Londres
Nom Paul
Titre CFO
Société P&CO
Ville New York
Nom Jacques
Titre COO
Société P&CO
Ville Paris

J'aimerais bien pouvoir avoir cette liste en 4 colonnes avec Nom, Titre, Société et Ville en titre comme ceci:

Nom Titre Société Ville
Pierre CEO P&CO Londres
Paul CFO P&CO New York
Jacques COO P&CO Paris

Est-ce possible de faire cela d'une manière simple, s'il vous plaît?

Merci beaucoup!
Paulina
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Pawi, Cousinhub,
Ou une approche VBA avec :
VB:
Sub Worksheet_Activate()
    Dim tablo, T, L%, i%
    [A2:D10000].ClearContents
    Application.ScreenUpdating = False
    tablo = Sheets("Feuil1").[A1].CurrentRegion
    ReDim T(1 To UBound(tablo), 1 To 4): L = 1
    For i = 1 To UBound(tablo) Step 4
        T(L, 1) = tablo(i + 0, 1): T(L, 2) = tablo(i + 1, 1)
        T(L, 3) = tablo(i + 2, 1): T(L, 4) = tablo(i + 3, 1)
        L = L + 1
    Next i
    [A2].Resize(UBound(T, 1), UBound(T, 2)) = T
End Sub
La macro s'exécute automatiquement lorsqu'on sélectionne la Feuil2.
 

Pièces jointes

Statistiques des forums

Discussions
315 283
Messages
2 118 015
Membres
113 408
dernier inscrit
lausablk