Accéder au contenu principal

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

Author: Kelly Last Modified: 2025-07-21

Lorsque vous travaillez sur Excel, il est courant de mettre en évidence ou de sélectionner des cellules spécifiques dans une plage de données pour effectuer d’autres opérations ou révisions. Cependant, parfois, vous pouvez 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 manuellement effectuer cette inversion en resélectionnant toutes les autres cellules avec minutie, 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 à l'aide de 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 lors de la gestion de listes, de la préparation des données pour analyse ou du nettoyage 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 à l'aide d'une colonne auxiliaire (scénarios de filtrage)

Inverser la sélection à l'aide de 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 des plages plus vastes. 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 précédemment non sélectionnées, et en désélectionnant celles qui étaient sélectionnées. Cette solution VBA convient particulièrement aux utilisateurs à l'aise avec les opérations de base de macros, et offre une flexibilité pour des flux de travail personnalisés.

1. Tout d'abord, mettez en surbrillance les cellules que vous souhaitez inverser — il s'agit des cellules actuellement sélectionnées que vous désirez ensuite désélectionner.

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 toute re-sélection accidentelle. La capture d'écran ci-dessous montre à quoi ressemble cet invite :

reverse selection with vba code1

5. Après avoir choisi les cellules que vous désirez 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 voulez que l'opération de sélection s'applique. 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

Notes : La macro VBA fonctionne correctement même dans une feuille de calcul vierge, ce qui vous offre une flexibilité quel que soit le 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 sélections inversées. Cependant, si votre environnement restreint les macros ou si vous préférez une interface plus interactive, envisagez d'utiliser un add-in 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 Sélectionner une plage d'aide 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 de feuille de calcul spécifiée, économisant du temps et minimisant les erreurs par rapport aux méthodes de sélection manuelle ou 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 les interfaces point-and-click.

Kutools pour Excel comprend 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 > Sélectionner une plage d'aide…. Cela ouvrira la boîte de dialogue Assistant de plage.

3. Dans la boîte de dialogue Sélectionner une plage d'aide, cochez l'option Inverse Selection. Ce paramètre indique à l'outil d'inverser 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 Inverse Selection 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 Sélectionner une plage d'aide pour terminer 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 fonctionnalité Sélectionner une plage d'aide.

Comparé aux méthodes de sélection manuelles, utiliser Kutools simplifie non seulement le processus mais réduit également le risque de manquer 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'ils traitent des 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 (surtout dans les scénarios de filtrage);
  • Employer des techniques de sélection avancées telles que Atteindre spécial pour certains types d'inversions.

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


Inverser la sélection à l'aide d'une colonne auxiliaire (scénarios de filtrage)

Pour les tableaux de données structurées 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 jeux de données basés sur des listes, comme 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 afficher uniquement les lignes non sélectionnées auparavant (« 0 » ou vide).

3. Sélectionnez les cellules visibles comme 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 convient mieux aux sélections de lignes entières et aux flux de travail basés sur des filtres. Notez qu'elle peut être encombrante avec des sélections de cellules complexes et non contiguës.


Inverser la sélection à l'aide de 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 initial dans cette catégorie).

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


Articles connexes


Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   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 multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/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 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (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 plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


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, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !