Réponses:
Je ne pense pas qu'Excel puisse le faire tout seul, mais j'ai trouvé cette macro
Sub FlipRows()
Dim vTop As Variant
Dim vEnd As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application.ScreenUpdating = False
iStart = 1
iEnd = Selection.Rows.Count
Do While iStart < iEnd
vTop = Selection.Rows(iStart)
vEnd = Selection.Rows(iEnd)
Selection.Rows(iEnd) = vTop
Selection.Rows(iStart) = vEnd
iStart = iStart + 1
iEnd = iEnd - 1
Loop
Application.ScreenUpdating = True
End Sub
ici
If you do want to do it with "clicks" only, then you need VBA, and this question is better asked on Stack Overflow
Vous pouvez le faire avec une formule matricielle (c'est-à-dire sans VBA)
Voir Pearson's Inverser l'ordre d'une liste
Si vos données étaient en A1: C3, alors
=OFFSET(A$1:A$3,MAX(ROW($D$1:$D$3))-ROW(),0)