Comment faire à l'envers dans MS Excel 2007?

1

Comment créer des données à l'envers en un seul clic dans MS Excel 2007, comme indiqué dans l'image ci-dessous?

enter image description here

après avoir fait la tête en bas

enter image description here

Comment inverser le jeu en un clic?

raj
la source

Réponses:

1

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

http://excel.tips.net/T002653_Flipping_Data.html

Patrick Seymour
la source
Notez que la table entière doit être sélectionnée avant d'exécuter cette macro.
Excellll
1

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

  • Sélectionnez E1: G3
  • mettre cette formule dans la barre de formule =OFFSET(A$1:A$3,MAX(ROW($D$1:$D$3))-ROW(),0)
  • appuyez sur Maj Ctrl & amp; Entrez ensemble pour entrer ceci en tant que tableau formule

enter image description here

brettdj
la source
0

Essayez d’ajouter une numérotation à une colonne à droite des données, comme ceci:

Raju  100   34   1
Ravi  234   45   2
kavi  232   32   3

Sélectionnez les données, puis effectuez un tri décroissant selon la 4ème colonne.

Alors n'hésitez pas à supprimer la quatrième colonne.

Biosci3c
la source