Comment retourner des données à l'envers dans Excel (4 façons)

  • Partage Ça
Hugh West

Souvent, nous avons besoin de mettre en miroir des données dans Excel. Cet article vous montrera 4 des moyens rapides pour données de flip dans Excel à l'envers Nous mettrons en œuvre deux formules, une commande et une autre. VBA pour le faire.

Télécharger le cahier d'exercices

Flipping Upside Down.xlsm

4 méthodes pratiques pour inverser des données dans Excel

Pour démontrer les méthodes, nous avons sélectionné un jeu de données avec 3 colonnes : " Nom ", " État ", et " Ville "Nous avons légèrement modifié cet ensemble de données lorsque cela était nécessaire.

1. utiliser la fonction de tri pour retourner les données dans Excel

Nous allons flip le site données en utilisant le Trier Dans cette première méthode, nous allons d'abord insérer les chiffres dans l'ordre croissant, puis les trier dans l'ordre décroissant pour retourner les données.

Des pas :

  • Pour commencer, créez une nouvelle colonne nommée " Non. ".

  • Ensuite, tapez le numéro de 0 à 5 Vous pouvez choisir n'importe quel nombre dans l'ordre croissant.

  • Ensuite, sélectionnez la plage de cellules D5:D10 .
  • Par la suite, de la Données onglet → sélectionnez " Trier de Z à A " en vertu de la Trier et filtrer section.

  • Après cela, un message d'avertissement s'affiche.
  • Sélectionnez " Élargir la sélection "et appuyez sur Trier .

  • Enfin, cela permettra de trier les données et, par conséquent, de flip le site données à l'envers .

Lire la suite : Comment inverser les données dans Excel de bas en haut (4 méthodes rapides)

2. combinaison des fonctions INDEX et ROWS pour retourner les données à l'envers

Nous allons fusionner les INDEX et ROWS pour créer une formule permettant de données de flip dans le sens vertical.

Des pas :

  • Tout d'abord, tapez la formule suivante dans la cellule E5 .

=INDEX(B$5:B$10,ROWS(B5:B$10))

  • Ensuite, appuyez sur ENTER Cela renverra la dernière valeur de l'élément " Nom "à la première ligne.
  • Ensuite, faites glisser le Poignée de remplissage vers le bas pour Remplissage automatique de la formule .
  • Ensuite, faites glisser le résultat vers le côté droit.

Répartition des formules

  • Pour commencer, le INDEX retourne une sortie de l'intervalle B5:B10 .
  • Ici, la cellule est spécifiée par l'élément ROWS La gamme B5:B$10 retournera 6 .
  • Puis, dans la formule suivante, ce sera B6:B$10 qui renverra 5 Remarquez que la dernière valeur de la plage est fixe, c'est pourquoi la sortie sera plus petite à chaque fois.
  • Ainsi, cette formule fonctionne pour données de flip .
  • Enfin, la sortie ressemblera à ceci.

Lire la suite : Comment retourner des lignes dans Excel (4 méthodes simples)

Lectures similaires

  • Comment inverser des colonnes et des lignes dans Excel (2 méthodes simples)
  • Changer la feuille Excel de droite à gauche (4 façons adaptées)
  • Comment retourner une feuille Excel de gauche à droite (4 méthodes simples)

3. Retourner les données à l'envers en fusionnant les fonctions SORTBY et ROW

Dans cette section, nous allons combiner les SORTBY et ROW pour créer une formule permettant de retourner les données à l'envers .

Des pas :

  • Pour commencer, tapez cette formule dans la cellule E5 .

=SORTBY($B$5:$C$10,ROW(B5:B10),-1)

  • Ensuite, appuyez sur ENTER Ainsi, cela montrera la sortie de la formule.

Répartition des formules

  • Dans un premier temps, nous avons sélectionné la gamme complète de nos données, soit B5:C10 .
  • Ensuite, nous entrons les valeurs de 5 à 10 à l'intérieur de la ROW(B5:B10) portion.
  • Enfin, nous avons tapé -1 pour le trier dans l'ordre décroissant.

Lire la suite : Comment retourner des données dans un tableau Excel (5 méthodes simples)

4. l'application de VBA pour retourner des données à l'envers dans Excel

Nous utiliserons un Macro Excel VBA à retourner les données à l'envers dans Excel. Ici, nous utiliserons la fonction Pour la boucle suivante pour parcourir chaque ligne et la remplacer par la ligne correspondante. En outre, l'utilisateur sélectionnera la plage de cellules sans la ligne d'en-tête à l'aide d'une commande de type InputBox .

Des pas :

  • D'abord, faites apparaître le Module VBA où l'on tape nos codes.
  • Alors, appuyez sur ALT+F11 pour le faire apparaître. Alternativement, à partir de l'onglet Développeur onglet → sélectionner Visual Basic pour le faire.
  • Par conséquent, le VBA s'affichera.
  • Ensuite, à partir du Insérer sélectionnez Module .
  • Ici, nous insérons VBA dans Excel.

  • Après cela, tapez le code suivant dans le fichier Module VBA fenêtre.
 Option Explicit Sub Flip_Data_Upside_Down() 'Déclaration des variables Dim cell_Range As Range Dim cell_Array, temp_Array As Variant Dim x1 As Integer, x2 As Integer, x3 As Integer On Error Resume Next 'Ignorer toutes les erreurs et continuer 'Définition de l'entrée utilisateur Set cell_Range = Application.InputBox("Select the Range" _ & ; " Without Header Row", "ExcelWIKI", Type:=8) cell_Array = cell_Range.FormulaApplication.ScreenUpdating = False 'Boucle dans la plage de cellules sélectionnée For x2 = 1 To UBound(cell_Array, 2) x3 = UBound(cell_Array, 1) For x1 = 1 To UBound(cell_Array, 1) / 2 temp_Array = cell_Array(x1, x2) cell_Array(x1, x2) = cell_Array(x3, x2) cell_Array(x3, x2) = temp_Array x3 = x3 - 1 Next Next cell_Range.Formula = cell_Array Application.ScreenUpdating = True End Sub 

Découpage du code VBA

  • Tout d'abord, nous appelons le Sous-procédure comme Flip_Data_Upside_Down .
  • Deuxièmement, nous attribuons les types de variables.
  • Troisièmement, nous ignorons toutes les erreurs en utilisant le " En cas d'erreur, reprendre la suite Déclaration ".
  • Ensuite, l'utilisateur définit la plage de cellules de travail à l'aide de l'élément InputBox méthode.
  • Ensuite, nous utilisons le Pour la boucle suivante pour parcourir la plage de cellules sélectionnée.
  • Enfin, les rangs sont échangés avec les rangs concernés pour flip il à l'envers .
  • Ainsi, ce code fonctionne.
  • Après, Sauvez le site Module .
  • Ensuite, placez le curseur à l'intérieur du Sous-procédure et appuyez sur Exécuter .

  • Ensuite, ce code demandera à l'utilisateur de saisir la plage.
  • Ensuite, sélectionnez la plage de cellules B5:D10 et appuyez sur OK .

  • Ce faisant, la plage sélectionnée sera inversée verticalement.

Lire la suite : Comment inverser l'axe dans Excel (4 méthodes faciles)

Les choses à retenir

  • Le site SORTBY n'est disponible que dans l'application Excel 365 et Excel 2021 Pour les versions antérieures, vous pouvez utiliser la méthode 2.
  • Pour préserver le formatage, vous pouvez utiliser la méthode 1.
  • S'il existe des valeurs existantes dans la plage de déversement, un " #SPILL ! " erreur.

Section pratique

Nous avons ajouté un ensemble de données d'entraînement pour chaque méthode dans la section Excel Vous pouvez donc suivre facilement nos méthodes.

Conclusion

Nous vous avons montré quatre façons rapides de données de flip dans Excel à l'envers Si vous rencontrez des problèmes concernant ces méthodes ou si vous avez des commentaires à me faire, n'hésitez pas à les commenter ci-dessous. En outre, vous pouvez visiter notre site ExcelWIKI pour d'autres articles sur Excel. Merci de votre lecture et continuez à exceller !

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.