Comment masquer des lignes en fonction de la valeur d’une cellule dans Excel ?
Lorsque vous travaillez avec des jeux de données volumineux et complexes dans Excel, il est souvent nécessaire de simplifier votre feuille de calcul afin d’analyser, de rapporter ou de présenter plus efficacement les informations les plus pertinentes. Une exigence courante consiste à masquer des lignes en fonction de valeurs spécifiques dans des cellules — par exemple, masquer les entrées dont les données sont inférieures à un certain seuil ou exclure les lignes ne répondant pas à vos critères. Masquer manuellement chaque ligne peut s’avérer chronophage et augmente le risque d’erreurs, surtout lorsqu’il s’agit de centaines, voire de milliers d’entrées. Dans ce guide, nous présentons trois méthodes pratiques permettant de masquer, filtrer ou gérer sélectivement des lignes en fonction des valeurs de cellules situées dans une autre colonne. Ces approches vous aideront à créer des vues personnalisées, à améliorer votre efficacité et à éviter les tâches manuelles répétitives inutiles.

Masquer des lignes en fonction de la valeur d’une cellule à l’aide du filtre
La fonction Filtre d’Excel offre une solution intégrée pour masquer temporairement des lignes en fonction des valeurs des cellules, vous permettant de vous concentrer facilement sur les informations pertinentes dans votre feuille de calcul. Par exemple, si vous souhaitez n’afficher que les transactions commerciales supérieures à 3 000 $, l’outil Filtre élimine instantanément de l’affichage toutes les lignes dont le montant est inférieur. Idéale pour un filtrage manuel rapide, cette méthode vous permet de basculer en un clic entre l’ensemble de vos données et celles qui répondent à vos critères. Simple d’utilisation et entièrement réversible, il vous suffit de désactiver le filtre pour retrouver immédiatement votre jeu de données d’origine.
Optez pour cette méthode lorsque vous souhaitez filtrer rapidement des données, notamment pour des présentations ou des analyses itératives. Gardez toutefois à l’esprit que les lignes ne sont masquées que visuellement : toutes les données sous-jacentes restent accessibles tant que le filtre n’a pas été supprimé.
1. Sélectionnez la plage de cellules ou le tableau entier que vous souhaitez filtrer, puis cliquez sur Données > Filtrer. Des flèches de filtre apparaîtront alors dans les en-têtes de colonne. Voir la capture d’écran :

Conseil : veillez à ce qu’aucune ligne vide ne figure dans votre sélection, car cela pourrait perturber le filtrage sur de grandes plages.
2. Cliquez sur la flèche déroulante située dans l’en-tête de la colonne cible pour afficher les options de filtrage. Choisissez ensuite Filtres numériques(ou)Filtres textuels pour les données textuelles) dans le menu, puis sélectionnez Supérieur à. Vous pouvez également utiliser d’autres critères tels qu’« Inférieur à », « Égal à » ou « Différent de », selon vos besoins. Voir la capture d’écran :

Conseil : pour les colonnes textuelles, les options incluent « Contient », « Commence par » et d’autres filtres similaires, particulièrement utiles pour les données non numériques.
3. Saisissez votre critère numérique ou textuel dans la zone de texte située à côté de « est supérieur à » — par exemple, tapez 3000 pour n’afficher que les valeurs supérieures à ce montant. Voir la capture d’écran :

Conseil : après avoir saisi votre critère, veillez à supprimer tout espace superflu ou format susceptible de fausser les résultats du filtrage.
4. Cliquez sur OK. Seules les lignes dont les données sont supérieures à 3 000 sont désormais visibles dans votre feuille de calcul ; celles dont les valeurs sont inférieures ou égales à 3 000 sont masquées, bien qu’elles restent présentes dans votre fichier. Voir la capture d’écran :

Pour restaurer toutes les lignes, il vous suffit de cliquer à nouveau sur l’icône de filtre et de sélectionner « Effacer le filtre de [Nom de la colonne] ». N’oubliez pas que les lignes filtrées ne sont que temporairement masquées, jamais supprimées ; ainsi, tous les calculs ou références vers ces cellules les prennent toujours en compte.
Optez pour cette solution si vous ajustez fréquemment vos conditions de filtrage, si vous recherchez des résultats visuels immédiats ou si vous collaborez avec d’autres — puisque le filtre est une fonctionnalité standard d’Excel, tout le monde peut la comprendre et la modifier facilement.
Inconvénient : le filtrage complexe multi-conditions ou l’automatisation d’opérations répétées de masquage personnalisé peut exiger des étapes supplémentaires ou des solutions plus avancées, comme des formules ou du code VBA.
Sélectionner rapidement des lignes en fonction de la valeur d’une cellule avec Kutools pour Excel
Pour les utilisateurs qui doivent traiter efficacement de grands tableaux de données et effectuer fréquemment des opérations par lots — comme masquer, supprimer ou formater des lignes spécifiques — Kutools pour Excel propose la fonctionnalité Sélectionner des cellules spécifiques, qui vous permet d’identifier et de sélectionner instantanément toutes les lignes correspondant à vos critères de valeur de cellule. Même si cette fonctionnalité ne masque pas directement les lignes, elle simplifie grandement la sélection groupée des lignes ciblées, vous permettant ensuite de les masquer, les supprimer ou les formater en une seule action — et ainsi d’accélérer considérablement votre flux de travail dans Excel.
Cette solution s’impose lorsque vos critères sont complexes, que vous devez sélectionner l’ensemble des lignes pour un traitement ultérieur ou que vous souhaitez éviter une sélection manuelle ligne par ligne. L’approche de Kutools se révèle particulièrement pratique pour les utilisateurs confrontés à des tâches fréquentes et répétitives, et s’avère indispensable avec de grands jeux de données que le filtrage standard d’Excel ne gère pas toujours efficacement.
Après avoir téléchargé et installé Kutools pour Excel, accédez à Kutools > Sélectionner > Sélectionner des cellules spécifiques pour ouvrir la boîte de dialogue Sélectionner des cellules spécifiques.
- Sélectionnez la plage : Commencez par mettre en surbrillance la colonne ou la zone contenant les valeurs que vous souhaitez utiliser comme base de sélection. Veillez à ce que votre plage couvre toutes les lignes pertinentes.
- Choisissez Ligne entière : Dans la section Sélectionner le type, sélectionnez Ligne entière. Ce paramètre permet à Kutools de sélectionner les lignes entières répondant aux critères, et non uniquement les cellules.
Conseil : ceci est essentiel si vous souhaitez masquer ou traiter des entrées complètes, et non seulement des cellules individuelles. - Définissez les critères : Dans la liste déroulante Spécifier le type, choisissez Inférieur à, puis saisissez 3000 dans la zone de texte. Cela indique à Kutools de sélectionner toutes les lignes dont la valeur de la cellule est inférieure à 3000.
Vous pouvez également choisir « Égal à », « Supérieur à » ou « Entre », selon vos besoins de filtrage. - Confirmez la sélection : Cliquez sur OK pour appliquer les critères, et Kutools sélectionnera instantanément les lignes correspondantes.

Résultat
Toutes les lignes contenant des valeurs inférieures à 3 000 dans la colonne B seront automatiquement sélectionnées. Vous pourrez ensuite les gérer collectivement. Par exemple, cliquez avec le bouton droit sur l’une des plages de lignes en surbrillance et choisissez Masquer pour les dissimuler, ou utilisez d’autres outils Excel pour effectuer des opérations par lots supplémentaires.

La solution Kutools est idéale pour les utilisateurs souhaitant gagner en efficacité avec de grands volumes de données, notamment lorsque les fonctionnalités natives d’Excel deviennent trop lentes ou limitées. Son interface intuitive minimise également les risques d’erreurs de sélection.
Inconvénient : si vous avez besoin d’un masquage automatique des lignes basé sur des valeurs de cellules en constante évolution, ou si votre jeu de données est très volumineux et fréquemment mis à jour, privilégiez des solutions alternatives comme des formules ou du code VBA pour une automatisation plus dynamique.
Masquer des lignes en fonction de la valeur d’une cellule à l’aide de code VBA
Si vous préférez une approche automatisée — particulièrement utile lorsque vous devez régulièrement masquer des lignes selon des critères précis ou intégrer cette action dans des tâches plus vastes de manipulation de données — vous pouvez recourir à une macro VBA (Visual Basic for Applications) pour exécuter cette opération en un clin d’œil. Le VBA vous offre toute la flexibilité nécessaire pour définir des conditions personnalisées, automatiser le masquage sur des jeux de données volumineux ou dynamiques, et minimiser les interventions manuelles. Cette solution s’adresse idéalement aux utilisateurs avancés d’Excel, ainsi qu’à toute personne amenée à réaliser fréquemment des opérations identiques sur des feuilles de calcul similaires.
Avantages : la solution VBA permet une automatisation évolutive, vous offrant la possibilité d’ajuster facilement les critères ou Plage de données. Elle est très utile pour les rapports nécessitant des mises à jour périodiques, et vous pouvez étendre ou modifier le code afin de l’adapter à vos besoins.
Inconvénients : si les macros sont désactivées dans votre classeur, le code ne s’exécutera pas ; vous devrez peut-être activer la sécurité des macros. Le VBA est également plus sujet aux erreurs dues à une sélection ou une saisie incorrecte ; vérifiez donc soigneusement vos étapes.
Avant d’exécuter le code VBA, veuillez enregistrer votre feuille de calcul afin d’éviter toute perte accidentelle de données.
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre de l’éditeur Microsoft Visual Basic pour Applications.
2. Dans la fenêtre de l’éditeur, cliquez sur Insérer > Module pour ajouter un nouveau module à votre document. Copiez et collez le code VBA suivant dans le module :
VBA : Masquer les lignes en fonction de la valeur d’une cellule.
Sub HideRow()
'Updateby20250904
Dim Rng As Range
Dim WorkRng As Range
Dim xNumber As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNumber = Application.InputBox("Number", xTitleId, "", Type:=1)
For Each Rng In WorkRng
Rng.EntireRow.Hidden = Rng.Value < xNumber
Next
End Sub
3. Pour exécuter la macro, appuyez sur F5 ou cliquez sur le bouton Exécuter. Lorsque vous y êtes invité, sélectionnez dans la boîte de dialogue qui s’affiche la plage de cellules que vous souhaitez traiter. Veillez à ne sélectionner que les données – et non les lignes d’en-tête – afin d’éviter de masquer accidentellement les en-têtes de colonnes. Voir la capture d’écran :

4. Cliquez sur OK, puis une deuxième boîte de dialogue apparaît. Saisissez votre critère numérique – par exemple 3000 – pour indiquer quelles lignes doivent être masquées (celles dont la valeur est inférieure à ce seuil). Voir la capture d’écran :

5. Cliquez sur OK. La macro traitera immédiatement la plage sélectionnée en masquant toutes les lignes où la valeur est inférieure au nombre que vous avez saisi.
Conseil :Vous pouvez modifier la condition logique selon vos besoins :
- Pour masquer les lignes dont les valeurs sont supérieures à 3000, remplacez le code dans le module par Rng.EntireRow.Hidden = Rng.Value > xNumber.
- Pour masquer les lignes correspondant à une valeur exacte, remplacez le code par Rng.EntireRow.Hidden = Rng.Value = xNumber.
En cas d’erreurs, vérifiez que votre plage de cellules ne contient ni colonnes masquées ni cellules fusionnées, et assurez-vous d’avoir saisi des valeurs numériques valides. Gardez à l’esprit que les modifications effectuées via VBA ne sont pas facilement annulables ; vous devrez peut-être afficher manuellement les lignes masquées par la suite.
Pour une utilisation récurrente, vous pouvez enregistrer cette macro afin de l’utiliser régulièrement pour gérer vos données, ou la personnaliser davantage (par exemple en ajoutant des critères plus complexes ou en prenant en charge des conditions basées sur du texte).
Masquer ou marquer des lignes en fonction de la valeur d’une cellule à l’aide de formules Excel
Outre les méthodes décrites ci-dessus, vous pouvez utiliser des formules Excel pour marquer ou filtrer des lignes selon des valeurs spécifiques de cellules, ce qui vous permettra ensuite de masquer ces lignes manuellement ou via d’autres outils d’automatisation. Cette approche est particulièrement utile lorsque vous souhaitez disposer d’une indication visuelle (comme une colonne auxiliaire) avant de masquer les lignes, ou si vous désirez trier et regrouper les lignes pour un traitement ultérieur.
Par exemple, vous pouvez utiliser une formule simple dans une colonne auxiliaire pour identifier les lignes répondant à vos critères :
1.Saisissez la formule suivante dans une nouvelle colonne (par exemple la colonne C, cellule C2), à côté de vos données :
=IF(B2<3000,"Hide","Show") 2. Appuyez sur Entrée, puis faites glisser la formule vers le bas pour l’appliquer à toutes les lignes de votre jeu de données. Chaque ligne sera ainsi marquée « Masquer » si la valeur de la cellule est inférieure à 3 000, ou « Afficher » dans le cas contraire.
3.Vous pouvez désormais utiliser la fonction Filtre d’Excel sur cette colonne auxiliaire pour n’afficher que les lignes marquées « Afficher » ou trier vos données en conséquence. Vous pouvez également utiliser la mise en forme conditionnelle pour mettre en évidence les lignes « Masquer », ce qui accélère l’édition manuelle.
Cette approche basée sur les formules est particulièrement adaptée lorsque vous souhaitez afficher clairement vos critères directement dans la feuille, ou préparer une automatisation plus avancée avec Kutools ou VBA.
Inconvénient : vous devez toujours masquer manuellement les lignes selon le résultat de la formule, mais cette démarche clarifie vos actions, réduit les erreurs et facilite ainsi les opérations par lots.
Si vous rencontrez des problèmes, comme des lignes qui ne se masquent pas comme prévu, vérifiez la présence éventuelle de Fusionné, de Lignes vides, ou de formules susceptibles d’interférer avec la sélection manuelle ou automatisée. Enregistrez toujours votre fichier avant d’exécuter des macros ou des opérations par lots. Pour les jeux de données très volumineux, envisagez d’optimiser votre classeur Excel ou d’utiliser des colonnes auxiliaires pour plus de clarté. Dans la mesure du possible, documentez vos méthodes afin que vos collaborateurs puissent les reproduire et assurer une cohérence lors des futures analyses.
Masquer des lignes en fonction de la valeur d’une cellule
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