Passer au contenu principal

Comment masquer les lignes en fonction de la valeur de la cellule dans Excel?

Supposons que vous ayez une plage de données et que vous souhaitiez masquer les lignes en fonction d'une valeur de colonne, par exemple, si la valeur de cellule de la colonne est inférieure à 3000, masquez la ligne de la cellule comme illustré ci-dessous.


Dans Excel, vous pouvez utiliser la fonction Filtre pour filtrer et masquer les lignes en fonction de la valeur de la cellule.

1. Sélectionnez les données que vous souhaitez filtrer, puis cliquez sur Données > Filtre. Voir la capture d'écran:

doc masque les lignes en fonction de la valeur 2

2. Cliquez ensuite sur la flèche vers le bas pour afficher la liste déroulante des filtres, puis cliquez sur Filtres numériques (ou filtres de texte) > Plus grand que (vous pouvez choisir un autre critère dont vous avez besoin dans le sous-menu). Voir la capture d'écran:

doc masque les lignes en fonction de la valeur 3

3. Dans la boîte de dialogue contextuelle, saisissez le critère dans la zone de texte à côté de est supérieur à. Voir la capture d'écran:

doc masque les lignes en fonction de la valeur 4

4. Cliquez OK. Désormais, seules les données supérieures à 3000 sont affichées et les lignes dont les données sont inférieures à 3000 sont masquées.

doc masque les lignes en fonction de la valeur 5


De plus, si vous êtes intéressé par le code VBA, je peux ici introduire un code VBA pour masquer les lignes en fonction de la valeur de la cellule.

1. presse Alt + F11 clés pour activer Microsoft Visual Basic pour applications fenêtre.

2. Puis clique insérer > Module ouvrir un nouveau Module et collez-y le code VBA ci-dessous.

VBA: Masquez les lignes en fonction de la valeur de la cellule.

Sub HideRow()
'Updateby20150618
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. Appuyez ensuite sur F5 pour exécuter le VBA, puis sélectionnez la plage de données pour laquelle vous souhaitez masquer les lignes dans la boîte de dialogue contextuelle (à l'exclusion des en-têtes). Voir la capture d'écran:

doc masque les lignes en fonction de la valeur 6

4. Cliquez OKet saisissez le numéro du critère dans la deuxième boîte de dialogue. Voir la capture d'écran:

doc masque les lignes en fonction de la valeur 7

5. Cliquez OK. Désormais, les lignes dont les données sont inférieures à 3000 sont masquées.

Conseil: Si vous souhaitez masquer les lignes supérieures à 3000, modifiez simplement Rng.EntireRow.Hidden = Rng.Value <xNumber à Rng.EntireRow.Hidden = Rng.Value> xNumber, ou si vous souhaitez masquer les lignes dont les données sont égales à 3000, passez à Rng.EntireRow.Hidden = Rng.Value = xNumber.


Sélectionnez rapidement des cellules en fonction de critères dans Excel

Avec Kutools pour Excel Sélectionnez des cellules spécifiques, vous pouvez sélectionner des cellules en fonction d'un ou deux critères une fois. 
doc sélectionner des cellules spécifiques
 
Kutools for Excel : avec plus de 300 compléments Excel pratiques, à essayer gratuitement et sans limitation dans 30 jours.

SI vous n'aimez pas activer la fonction Filter, ni VBA, je vous présente ici un outil pratique - Sélectionnez des cellules spécifiques of Kutools for Excel pour sélectionner rapidement des lignes entières en fonction de la valeur de la cellule, vous pouvez les masquer.

Kutools for Excel, avec plus de 300 fonctions pratiques, rend vos travaux plus faciles. 

Après installation gratuite Kutools for Excel, procédez comme suit:

Pointe. Si vous souhaitez avoir un essai gratuit de la fonction Extraire du texte, veuillez essayer gratuitement Kutools pour Excel d'abord, puis appliquez l'opération selon les étapes ci-dessus.

1. Sélectionnez la plage de données et cliquez sur Kutools > Sélectionnez > Sélectionnez des cellules spécifiques. Voir la capture d'écran:

doc masque les lignes en fonction de la valeur 14

2. dans le Sélectionnez des cellules spécifiques boîte de dialogue, vérifier Ligne entière sous Type de sélection section, puis sélectionnez le critère dont vous avez besoin Type spécifique liste, puis saisissez le numéro ou le texte dans la zone de texte. Voir la capture d'écran:

doc masque les lignes en fonction de la valeur 9

3. Cliquez Ok > OK pour fermer les boîtes de dialogue. Maintenant, les lignes dont les données sont inférieures à 3000 sont sélectionnées, et il vous suffit de cliquer avec le bouton droit sur l'en-tête de ligne pour afficher le menu contextuel, puis de cliquer sur Masquer. Voir la capture d'écran:
doc masque les lignes en fonction de la valeur 10

Désormais, les lignes dont les données sont inférieures à 3000 sont masquées.

doc masque les lignes en fonction de la valeur 11

Conseil:

1. Si vous souhaitez masquer les lignes contenant une certaine valeur, vous pouvez sélectionner Inclus et tapez la certaine valeur dans la zone de texte.

doc masque les lignes en fonction de la valeur 12

2. Si vous souhaitez masquer les lignes contenant une valeur supérieure mais inférieure à des valeurs, vous pouvez sélectionner Supérieure à et Moins que, puis saisissez les valeurs dans les deux cases et cochez Et.

doc masque les lignes en fonction de la valeur 13

Avec Kutools for Excel's Sélectionnez des cellules spécifiques utilitaire, vous pouvez identifier l'emplacement des cellules spécifiques, sélectionner des lignes ou des colonnes entières en fonction de la valeur de la cellule, etc. Cliquez ici pour en savoir plus sur cet utilitaire.

Kutools for Excel: plus de 300 fonctions que vous devez avoir dans Excel, Essai gratuit de 30 jours à partir d'ici.

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant 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 Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
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 et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


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

  • Activer 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 réduit des centaines de clics de souris chaque jour!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Yes, "Entire Row" is selected.
This comment was minimized by the moderator on the site
All rows remain selected without using Kutools. As soon as I use Kutools and select header row, all other rows but the header row de-select.
This comment was minimized by the moderator on the site
Are you sure check the Entire row option in the dialog? If you check cell option, the selected cells will be unselected when you right click at one row.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-select-specific-cell-1.png
This comment was minimized by the moderator on the site
Hi - I'm using a newer Lenovo PC with Windows 10 Professional and Microsoft 365 Apps for business. Excel Version 2210 (Build 15726.20202 Click-to-Run).
This comment was minimized by the moderator on the site
I have tried the operation in the same version with you, there is no any problem. Could you try to manually select several rows (without using Kutools for Excel), then right click at one row header, see all rows are remained selecting?
This comment was minimized by the moderator on the site
I have done exactly what you've demonstrated. However, when I right-click on the row header, all other rows become de-selected and only that one row remains selected to be hidden or deleted. No matter what I do, the other rows do not stay selected when right-clicking on the header. I'm at a loss to know what to do now.
This comment was minimized by the moderator on the site
I am so sorry for that. Could you tell me what Excel version and system you use?
This comment was minimized by the moderator on the site
Hello,

That is exactly what I've been doing, however, it only hides the row on which I have clicked the row header. All other selected rows remain unhidden, and are deselected at the same time. I will try it again following your gif exactly. Thanks for your reply.
This comment was minimized by the moderator on the site
I'm using Kutools to select entire rows based on a value, and it does select all the rows with that value. However, when I right-click on the row header and click on "Hide" in the menu, only that row is hidden and the rest that were selected become de-selected. It appears I still have to hide each row one at a time. What am I doing wrong?
This comment was minimized by the moderator on the site
Hi, Rochelley, I think there may be some wrong when you right-click at the row header. After the rows which match your condition are selecetd after applying the feature, right click at one row header of them, note that other rows are kept selected, then choose hide from the context menu. Please see the gif:
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-hide-selected-row.gif
This comment was minimized by the moderator on the site
Hello,

I have a drop down with multiple reponses. I am trying to hide certain rows dependant on the response, can someone please assist?

Dropdown options are "CDI", "AR", "Legal", "Multiple" and "Other".

If response is CDI then hide rows 42-100

If response is AR then hide rows 19-41 and rows 66-100

If response is Legal then hide rows 19-66 and rows 88-100

If response is multiple then don't hide anything

If response is Other then hide rows 19-88



Can someone please asssist?
This comment was minimized by the moderator on the site
Hi I need some help with my work sheet. I have to build a dynamic questionnaire and I need to have a code that allow me to hide/ Unhide automatically some rows base on a cell information. Example:

if c6 is "internally" then show me row 7 but hide 8 to 107
if c6 is "Externally" then hide all the rows from 7 to 107


if c7 is "yes" then show me row 8 but hide 9 to 107
if c7 is "No" then show me row 8 but hide 9 to 107
if c8 is "Critical" then show me row 9 but hide 10 to 107

if c8 is "Important" show me row 9 but hide 10 to 107
if c8 is "Ordinary" show me row 9 but hide 10 to 107
if c8 is "Other" then show me row 9 but hide 10 to 107

if c9 is "Critical" then show me row 10 but hide 11 to 107
if c9 is "Important" then show me row 10 but hide 11 to 107
if c9 is "Ordinary" then show me row 10 but hide 11 to 107
if c9 is "Other" then show me row 10 but hide 11 to 107

etc.

can somebody help me?
This comment was minimized by the moderator on the site
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Row = 1 Then

If Target.Value = "YES" Then
Worksheets(2).Activate
Worksheets(2).Application.Columns("A:Z").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = True
Worksheets(2).Application.Columns("AA:AZ").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
ElseIf Target.Value = "NO" Then
Worksheets(2).Activate
Worksheets(2).Application.Columns("AA:AZ").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = True
Worksheets(2).Application.Columns("A:Z").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
Else
Worksheets(2).Activate
Worksheets(2).Application.Columns("A:Z").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
Worksheets(2).Application.Columns("AA:AZ").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
End If

End If
End Sub
This comment was minimized by the moderator on the site
I got same error
This comment was minimized by the moderator on the site
Sorry I do not know either.
This comment was minimized by the moderator on the site
I don't know either Sunny
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations