Comment inverser facilement la sélection de « Sélectionner la plage » dans Excel ?
Lorsque vous travaillez dans Excel, il est courant de mettre en surbrillance ou de sélectionner des cellules spécifiques au sein d’une plage de données pour une opération ou une révision ultérieure. Il peut toutefois arriver que vous ayez besoin d’inverser rapidement votre sélection actuelle : autrement dit, désélectionner les cellules actuellement choisies et sélectionner à leur place toutes les autres cellules de la plage. L’image suivante illustre ce scénario en comparant la sélection initiale à son inversion.
![]() | ![]() | ![]() |
Bien que vous puissiez inverser manuellement la sélection en rechoisissant une à une toutes les autres cellules, cette approche est fastidieuse et sujette aux erreurs — particulièrement avec des plages volumineuses ou irrégulières. Heureusement, Excel vous offre plusieurs méthodes pratiques pour automatiser ou simplifier ce processus. Découvrez ci-dessous des techniques efficaces pour inverser rapidement vos sélections dans Excel, réduire l’effort manuel et éviter les erreurs. Elles s’avèrent particulièrement utiles pour gérer des listes, préparer des données en vue d’une analyse ou nettoyer de grands jeux 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 les constantes)
Inverser les sélections dans Excel avec VBA
L’utilisation d’une macro VBA rend l’inversion d’une sélection simple et efficace — même pour des plages étendues. En exploitant les capacités d’automatisation de VBA dans Excel, vous inversez systématiquement la sélection actuelle sur votre feuille de calcul : les cellules non sélectionnées le deviennent, tandis que celles initialement sélectionnées sont désélectionnées. Cette solution VBA convient particulièrement aux utilisateurs familiers avec les opérations de base liées aux macros et offre une grande flexibilité pour adapter leurs flux de travail personnalisés.
1.Commencez par mettre en surbrillance les cellules que vous souhaitez inverser — il s'agit des cellules actuellement sélectionnées que vous voudrez désélectionner par la suite.
2. Ouvrez l’éditeur VBA dans Excel en maintenant enfoncées les touches Alt + F11. Cette action affiche la fenêtre Microsoft Visual Basic pour Applications, vous permettant de travailler avec les macros.
3. Dans l’éditeur VBA, accédez au menu et cliquez sur Insertion > Module. Cela crée un nouveau module. Collez-y le code VBA fourni pour inverser les sélections :
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 (le triangle vert « lecture ») dans la barre d’outils. À l’exécution, une boîte de dialogue s’ouvre pour vous demander de sélectionner les cellules à exclure de la future sélection. Cela vous permet d’affiner précisément votre inversion et d’éviter toute re-sélection accidentelle. La capture d’écran ci-dessous montre à quoi ressemble cette invite :

5. Après avoir choisi les cellules que vous souhaitez désélectionner, cliquez sur OK. Une deuxième invite apparaît alors, vous demandant de sélectionner la plage complète dans laquelle vous souhaitez inverser la sélection actuelle. Sélectionnez ici la zone totale à laquelle l’opération doit s’appliquer. Reportez-vous à la capture d’écran ci-dessous pour une illustration visuelle :

6. Cliquez sur OK dans la dernière boîte de dialogue. L’opération s’achève immédiatement, et vous devriez désormais constater que la sélection initiale a été inversée : les cellules précédemment sélectionnées sont désormais désélectionnées, tandis que le reste de la plage est activement sélectionné.

Remarques : La macro VBA fonctionne parfaitement, même dans une feuille de calcul vierge, vous offrant une grande flexibilité quel que soit le contexte de vos données. Pour des résultats optimaux, assurez-vous toujours que la plage indiquée est exacte et que seule la zone souhaitée est concernée — particulièrement lorsque vous travaillez avec de grands jeux de données ou des plages fusionnées. En cas d’erreur, vérifiez que les macros sont activées et enregistrez votre classeur au préalable, car les modifications effectuées par VBA ne peuvent pas toujours être annulées à l’aide de la commande « Annuler » habituelle.
Cette solution convient parfaitement aux utilisateurs à l’aise avec les macros et leur offre un moyen entièrement personnalisable d’automatiser les inversions de sélection. Toutefois, si votre environnement limite l’utilisation des macros ou si vous privilégiez une interface plus interactive, envisagez d’opter pour une extension spécialisée comme Kutools pour Excel.
Inverser les sélections dans Excel avec Kutools pour Excel
Pour ceux qui souhaitent inverser une sélection en quelques clics seulement, la fonctionnalité Assistant de plage de Kutools pour Excel constitue une solution pratique et conviviale. Grâce à Kutools, inversez instantanément la sélection dans n’importe quelle plage spécifiée de votre feuille de calcul, gagnez du temps précieux et réduisez les erreurs par rapport aux méthodes manuelles ou basées sur du code. Idéale pour les utilisateurs qui gèrent régulièrement des classeurs complexes, doivent fréquemment inverser des sélections ou préfèrent des interfaces intuitives en un simple clic.
Kutools pour Excel propose plus de 300 outils pratiques qui simplifient la gestion quotidienne de vos données et les opérations complexes. Essayez-le gratuitement et sans aucune limite pendant 30 jours !Téléchargez-le dès maintenant.
1. Commencez par sélectionner les cellules que vous souhaitez inverser. Cela définit votre sélection initiale.
2. Dans le ruban Excel, cliquez sur l’onglet Kutools, puis accédez à Sélectionner > Assistant de plage…. La boîte de dialogue Assistant de plage s’ouvre.
3. Dans la boîte de dialogue Assistant de plage, cochez l’option Sélection inverse. Ce paramètre indique à l’outil d’inverser l’état de sélection de chaque cellule dans la plage limitée : les cellules sélectionnées seront désélectionnées, et vice versa. Consultez la capture d’écran à titre de référence :

4. Avec l’option Sélection inverse activée, 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 inverse automatiquement la sélection dans cette zone : les cellules précédemment sélectionnées sont désélectionnées, et vice versa. Cette fonctionnalité fonctionne également de manière fluide sur plusieurs plages non contiguës :

5. Une fois terminé, fermez simplement la boîte de dialogue Assistant de plage pour finaliser le processus. Votre sélection est désormais inversée et prête pour des opérations supplémentaires, telles que la mise en forme, la copie ou la suppression.
Pour plus de détails ou d’options de personnalisation, consultez la description de la fonctionnalité Assistant de plage.
Comparées aux méthodes de sélection manuelle, les fonctions de Kutools simplifient non seulement le processus, mais réduisent également le risque d’omettre ou d’inclure par erreur des cellules — particulièrement lorsqu’on travaille avec de vastes plages de données ou des sélections discontinues. Leur interface visuelle et interactive assure transparence et précision à chaque étape de l’opération.
En résumé, que vous optiez pour une macro VBA ou pour Kutools pour Excel, ces deux solutions vous offrent des moyens rapides et fiables d’inverser les sélections de cellules, vous épargnant ainsi des ajustements manuels fastidieux. Pour des besoins ponctuels ou personnalisés, la solution VBA se distingue par sa flexibilité et son adaptabilité à des tâches spécifiques. Kutools, en revanche, convient particulièrement aux utilisateurs qui privilégient rapidité, commodité et interface visuelle, notamment pour gérer des inversions de sélection complexes ou fréquentes.
Parmi les solutions alternatives, vous pouvez également envisager :
- Utiliser des colonnes auxiliaires pour suivre temporairement et inverser les sélections (notamment dans les scénarios de filtrage) ;
- Recourir à des techniques avancées de sélection, telles que « Atteindre spécial », pour certains types d’inversions.
Ces méthodes ne remplacent peut-être pas directement les flux de travail mentionnés ci-dessus, mais elles peuvent être adaptées à des besoins spécifiques.
Inverser la sélection à l’aide d’une colonne auxiliaire (scénarios de filtrage)
Pour les tableaux de données structurés dont la sélection dépend de valeurs ou critères spécifiques, vous pouvez ajouter une colonne auxiliaire pour marquer les lignes sélectionnées, puis appliquer un filtre ou un tri afin d’inverser cette sélection. Cette méthode s’avère particulièrement efficace avec les jeux de données présentés sous forme de liste, comme les listes d’e-mails ou les tableaux d’inventaire.
1.Ajoutez une nouvelle colonne auxiliaire à côté de vos données. Indiquez « 1 » dans les cellules sélectionnées, et laissez-les vides (ou mettez « 0 ») si elles ne le sont pas.
2. Appliquez un filtre à la colonne d’aide afin d’afficher uniquement les lignes non sélectionnées précédemment (« 0 » ou vides).
3. Sélectionnez les cellules visibles comme nouvelle sélection (inversée).
Une fois votre opération terminée, vous pouvez supprimer ou effacer la colonne d’aide. Cette méthode est simple, ne nécessite ni macros ni compléments, et convient particulièrement aux sélections de lignes entières ainsi qu’aux flux de travail reposant sur les filtres. Notez toutefois qu’elle peut devenir fastidieuse avec des sélections complexes et non contiguës de cellules.
Inverser la sélection à l’aide de « Atteindre spécial » (pour les cellules vides ou les constantes)
Un autre outil intégré d’Excel, Atteindre spécial, vous permet de sélectionner toutes les cellules vides, non vides ou contenant des constantes dans une plage définie. Vous pouvez ainsi simuler une inversion de sélection : par exemple, après avoir sélectionné toutes les cellules contenant des données, choisissez toutes les cellules vides de la même plage — ou l’inverse.
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 choisissez le type de cellules à inclure dans la sélection inversée (par exemple, Vides ou Constantes).
3. Cliquez sur OK. Seules les cellules spécifiées sont désormais sélectionnées (ce qui revient à inverser votre sélection initiale au sein de cette catégorie).
Cette méthode est particulièrement utile pour le nettoyage des données, par exemple pour distinguer visuellement les cellules remplies des Cellules vides. Toutefois, elle ne fonctionne que pour des types de cellules génériques (toutes les vides, formules ou constantes), et non pour des sélections arbitraires de cellules.
Articles associés
- Sélectionner des cellules ou plages non adjacentes
- Différence depuis Sélectionner la plage
- Sélectionner toutes les cellules contenant des données dans les sélections
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre 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 rend votre travail bien plus facile
- Activez l’édition 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é de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels


