Accéder au contenu principal

Comment inverser facilement les sélections des plages sélectionnées dans Excel ?

Author: Kelly Last Modified: 2025-08-06

Lorsque vous travaillez dans Excel, il est courant de mettre en surbrillance ou de sélectionner des cellules spécifiques dans une plage de données pour une opération ou un examen ultérieur. Cependant, vous pouvez parfois vous retrouver dans une situation où vous devez rapidement inverser votre sélection actuelle : c'est-à-dire désélectionner les cellules que vous avez actuellement sélectionnées et sélectionner le reste de la plage à la place. L'image suivante illustre un tel scénario, montrant à la fois la sélection originale et ce à quoi elle ressemble lorsque la sélection est inversée :

original data arrow reverse selection

Bien que vous puissiez effectuer manuellement cette inversion en resélectionnant laborieusement toutes les autres cellules à la main, cela est fastidieux et sujet aux erreurs — surtout avec des plages volumineuses ou irrégulières. Heureusement, Excel vous permet d'automatiser ou de rationaliser ce processus grâce à plusieurs approches pratiques. Ci-dessous, vous trouverez des méthodes efficaces pour inverser rapidement les sélections dans Excel, réduisant ainsi l'effort manuel et vous aidant à éviter les erreurs dans le processus. Ces techniques sont particulièrement utiles lorsque vous gérez des listes, préparez des données pour analyse, ou nettoyez de grands ensembles de données :

Inverser les sélections dans Excel avec VBA

Inverser la sélection dans Excel avec Kutools pour Excel

Inverser la sélection en utilisant une colonne auxiliaire (scénarios de filtre)

Inverser la sélection en utilisant Atteindre spécial (pour les cellules vides ou constantes)


Inverser les sélections dans Excel avec VBA

L'utilisation d'une macro VBA rend le processus d'inversion d'une sélection simple et efficace — même pour les grandes plages. En tirant parti des capacités d'automatisation fournies par VBA Excel, vous pouvez systématiquement inverser la sélection actuelle dans votre feuille de calcul, en sélectionnant exactement les cellules qui étaient auparavant non sélectionnées, et en désélectionnant celles qui étaient sélectionnées. Cette solution VBA est particulièrement adaptée aux utilisateurs à l'aise avec les opérations de base de macros, et offre de la flexibilité pour des flux de travail personnalisés.

1. Tout d'abord, mettez en surbrillance les cellules que vous souhaitez inverser — ce sont les cellules actuellement sélectionnées que vous voulez désélectionner plus tard.

2. Ouvrez l'éditeur VBA dans Excel en maintenant enfoncées les touches Alt + F11. Cette action affichera la fenêtre Microsoft Visual Basic for Applications, vous permettant de travailler avec des macros.

3. Dans l'éditeur VBA, allez dans le menu et cliquez sur Insertion > Module. Cela créera un nouveau module. Collez le code VBA fourni pour inverser les sélections dans la fenêtre de code :

VBA pour inverser les sélections

Sub InvertSelection()
'Updateby20250630
Dim rng As Range
Dim Rng1 As Range
Dim Rng2 As Range
Dim OutRng As Range
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1 :", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2", xTitleId, Type:=8)
For Each rng In Rng2
    If Application.Intersect(rng, Rng1) Is Nothing Then
        If OutRng Is Nothing Then
            Set OutRng = rng
        Else
            Set OutRng = Application.Union(OutRng, rng)
        End If
    End If
Next
OutRng.Select
End Sub
	

4. Pour exécuter le code, appuyez sur la touche F5 ou cliquez sur le bouton Exécuter (un triangle vert "lecture") dans la barre d'outils. Lorsqu'il est exécuté, une boîte de dialogue vous invitera à sélectionner les cellules que vous souhaitez exclure de la future sélection. Cela vous donne la flexibilité d'affiner votre inversion et empêche une re-sélection accidentelle. La capture d'écran ci-dessous montre à quoi ressemble l'invite :

reverse selection with vba code1

5. Après avoir choisi les cellules que vous souhaitez désélectionner, cliquez sur OK. Une deuxième invite apparaîtra alors, vous demandant de sélectionner la plage complète dans laquelle vous souhaitez inverser la sélection actuelle. Ici, choisissez la zone totale à laquelle vous souhaitez appliquer l'opération de sélection. Reportez-vous à la capture d'écran ci-dessous pour obtenir des conseils visuels :

reverse selection with vba code2

6. Cliquez sur OK dans la dernière boîte de dialogue. L'opération se terminera immédiatement, et vous devriez maintenant voir que la sélection originale a été inversée — les cellules précédemment sélectionnées deviennent non sélectionnées, et le reste de la plage est désormais activement sélectionné.

reverse selection with vba code result

Remarques : La macro VBA fonctionne correctement même dans une feuille de calcul vierge, vous offrant une flexibilité indépendamment du contexte des données. Pour de meilleurs résultats, vérifiez toujours que la plage totale que vous spécifiez est précise, et que seule la zone prévue est affectée — surtout lorsque vous travaillez avec de grands ensembles de données ou des cellules fusionnées. Si vous rencontrez des erreurs, assurez-vous que les macros sont activées, et essayez d'enregistrer votre classeur d'abord, car les modifications VBA ne peuvent pas toujours être annulées via la fonction Annuler standard.

Cette solution convient bien aux utilisateurs à l'aise avec les macros et fournit un moyen personnalisable d'automatiser les inversions de sélection. Cependant, si votre environnement restreint les macros ou si vous préférez une interface plus interactive, envisagez d'utiliser un complément spécialisé comme Kutools pour Excel.


Inverser les sélections dans Excel avec Kutools pour Excel

Pour ceux qui souhaitent effectuer des tâches d'inversion de sélection en quelques clics, la fonction Assistant de plage de Kutools pour Excel est une solution pratique et conviviale. Avec Kutools, vous pouvez instantanément inverser la sélection dans n'importe quelle plage spécifiée de la feuille de calcul, économisant du temps et minimisant les erreurs par rapport à la sélection manuelle ou aux méthodes de codage. Cette approche est idéale pour les utilisateurs qui gèrent régulièrement des classeurs complexes, doivent inverser fréquemment les sélections, ou préfèrent des interfaces point-and-click.

Kutools pour Excel inclut plus de 300 utilitaires Excel pratiques qui simplifient la gestion quotidienne des données et les opérations complexes. Il est gratuit à essayer sans limitations pendant 30 jours. Obtenez-le maintenant.

1. Commencez par sélectionner les cellules que vous souhaitez inverser. Cela définit votre sélection initiale.

2. Sur le ruban Excel, cliquez sur l'onglet Kutools, puis accédez à Sélectionner > Assistant de plage…. Cela ouvrira la boîte de dialogue Assistant de plage.

3. Dans la boîte de dialogue Assistant de plage, cochez l'option Inverser la sélection. Ce paramètre indique à l'outil d'échanger l'état de sélection de chaque cellule dans la plage spécifiée — les cellules sélectionnées seront désélectionnées, et les cellules non sélectionnées deviendront sélectionnées. Consultez la capture d'écran pour référence :

reverse selection with kutools

4. Avec l'option Inverser la sélection active, cliquez et faites glisser pour définir la plage dans laquelle vous souhaitez inverser la sélection. Dès que vous relâchez le bouton de la souris, Kutools inversera automatiquement la sélection dans la zone — les sélections précédentes deviennent désélectionnées, et vice versa. Cela fonctionne également parfaitement sur plusieurs plages non contiguës :

reverse selection with kutools result

5. Lorsque vous avez terminé, fermez simplement la boîte de dialogue Assistant de plage pour finaliser le processus. Votre sélection est maintenant inversée et prête pour d'autres opérations comme la mise en forme, la copie ou la suppression.

Pour plus de détails ou des options de personnalisation supplémentaires, veuillez consulter la description de la fonction Assistant de plage.

Comparé aux méthodes de sélection manuelles, utiliser Kutools simplifie non seulement le processus, mais réduit également le risque de rater ou d'inclure incorrectement des cellules — surtout lorsqu'on travaille avec de grandes zones de données ou des sélections disjointes. L'interface visuelle et interactive garantit transparence et précision tout au long de l'opération.


En résumé, que vous choisissiez d'utiliser une macro VBA ou Kutools pour Excel, les deux méthodes offrent des moyens rapides et fiables d'inverser les sélections de cellules — vous libérant des ajustements manuels fastidieux. Pour des besoins individuels ou occasionnels, la solution VBA est flexible et peut être adaptée à des tâches spécifiques. Kutools, en revanche, est recommandé pour les utilisateurs recherchant une vitesse constante, une commodité et une interface visuelle, en particulier lorsqu'il s'agit d'inversions de sélection complexes ou fréquentes.

Comme options alternatives, vous pourriez également explorer :

  • Utiliser des colonnes auxiliaires pour suivre temporairement et inverser les sélections (en particulier dans les scénarios de filtrage);
  • Employer des techniques avancées de sélection telles qu'Atteindre spécial pour certains types d'inversions.

Ces méthodes peuvent ne pas remplacer directement les flux de travail ci-dessus, mais peuvent être adaptées en fonction de besoins spécifiques.


Inverser la sélection en utilisant une colonne auxiliaire (scénarios de filtrage)

Pour les tableaux de données structurés où la sélection est liée à certaines valeurs ou critères, vous pouvez utiliser une colonne auxiliaire pour marquer les lignes sélectionnées, puis filtrer ou trier pour inverser le choix. Cette approche est particulièrement pratique pour les ensembles de données basés sur des listes, tels que les listes de diffusion ou les tableaux d'inventaire.

1. Ajoutez une nouvelle colonne auxiliaire à côté de vos données. Marquez les cellules avec "1" si elles sont sélectionnées, laissez vide (ou "0") si elles ne sont pas sélectionnées.

2. Appliquez un filtre à la colonne auxiliaire. Filtrez pour n'afficher que les lignes précédemment non sélectionnées ("0" ou vide).

3. Sélectionnez les cellules visibles comme la nouvelle sélection (inversée).

Après avoir terminé votre opération, vous pouvez supprimer ou effacer la colonne auxiliaire. Cette méthode est simple et ne nécessite ni macros ni add-ins, mais est mieux adaptée aux sélections de lignes entières et aux flux de travail basés sur des filtres. Notez que cela peut être fastidieux avec des sélections de cellules complexes et non contiguës.


Inverser la sélection en utilisant Atteindre spécial (pour les cellules vides ou constantes)

Un autre outil intégré d'Excel, Atteindre spécial, vous permet de sélectionner toutes les cellules vides, non vides, ou constantes dans une zone définie. Cela peut simuler une inversion de sélection, par exemple, en sélectionnant toutes les cellules vides dans une plage après avoir sélectionné toutes les cellules de données, ou vice versa.

1. Sélectionnez la plage cible, puis appuyez sur F5 ou Ctrl + G pour ouvrir la boîte de dialogue Atteindre.

2. Cliquez sur Spécial… et sélectionnez le type de cellules que vous souhaitez inverser (par exemple, Cellules vides, Constantes).

3. Cliquez sur OK. Seules les cellules spécifiées sont maintenant sélectionnées (inversant efficacement votre focus d'origine dans cette catégorie).

Cette méthode est particulièrement pratique pour le nettoyage des données — par exemple, pour séparer visuellement les cellules remplies des cellules vides. Cependant, elle fonctionne uniquement pour les grands types de cellules (toutes les cellules vides, formules, constantes) plutôt que pour des sélections de cellules arbitraires.


Articles connexes


Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : Exécution intelligente   |  Générer du code  |  Créer des Formules personnalisées  |  Analyser des données et générer des graphiques  |  Appeler les Fonctions améliorées
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
Super RECHERCHEV : Recherche multi-critères    Recherche multi-valeurs  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Chiffrer/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 des ensembles d’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et bien plus encore
Utilisez Kutools dans votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!