Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment trouver et obtenir la valeur de la première cellule visible après le filtrage dans Excel?

Dans certains cas, vous devrez peut-être obtenir la valeur de la première cellule visible dans une liste filtrée. Comment l'atteindre? Cet article va vous montrer les méthodes pour le résoudre.

Trouver et obtenir la valeur de la première cellule visible après le filtrage avec la formule matricielle

Trouver et obtenir la valeur de la première cellule visible après le filtrage avec VBA


flèche bleue droite bulle Trouver et obtenir la valeur de la première cellule visible après le filtrage avec la formule matricielle


Vous pouvez appliquer la formule de tableau suivante pour obtenir la valeur de la première cellule visible dans une liste filtrée. S'il vous plaît faire comme suit.

1. Sélectionnez une cellule vide pour placer la première valeur visible, puis entrez la formule =INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1))) dans la barre de formule, puis appuyez sur Ctrl + décalage + Entrer touches simultanément.

Note: Dans la formule, C2: C19 est la liste filtrée que vous souhaitez renvoyer la première valeur de cellule visible, C2 est la première cellule de la liste. Vous pouvez les changer selon vos besoins.

Vous pouvez ensuite voir la valeur de la première cellule visible dans la liste filtrée remplie dans la cellule sélectionnée comme illustré ci-dessus.


flèche bleue droite bulle Trouver et obtenir la valeur de la première cellule visible après le filtrage avec VBA

Outre l'utilisation de la formule matricielle ci-dessus pour obtenir la valeur de la première cellule visible dans une liste filtrée, vous pouvez exécuter le script VBA ci-dessous pour renvoyer rapidement la première cellule visible d'une liste filtrée. S'il vous plaît faire comme suit.

1. Sélectionnez une cellule vide telle que E8 pour placer la première valeur de cellule visible d'une liste filtrée.

2. presse autre + F11 touches simultanément pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

3. dans le Microsoft Visual Basic pour applications fenêtre, cliquez sur insérer > Module. Ensuite, copiez et collez le code VBA ci-dessous dans la fenêtre Module.

Code VBA: recherche et récupère la valeur de la première cellule visible après le filtrage dans Excel

Sub FirstVisibleCell()
   With Worksheets("Sheet1").AutoFilter.Range
       ActiveCell.Value2 = Range("C" & .Offset(1, 0).SpecialCells(xlCellTypeVisible)(1).Row).Value2
    End With
End Sub

Note: Dans le code, Sheet1 est le nom de feuille qui contient la liste filtrée. "C" est le nom de la colonne dont vous voulez obtenir la première valeur visible. Vous pouvez les changer selon vos besoins.

3. appuie sur le F5 Pour exécuter le code, la première cellule visible de la liste filtrée qui se trouve dans la colonne C sera immédiatement renseignée dans la cellule E8.



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Túlio · 4 months ago
    Olá,


    Como faço para saber o número da célula toda vez que realizo o filtro automático no vba via loop?
    Por exemplo, ao filtrar o valor 1, retornou as linhas 2, 3 e 4. No próximo loop filtro o valor 2 e retorna as linhas 19, 20, 22.
    Como faço para que eu realizar esse filtro eu pegue exatamente o valor da linha atual da linha do filtro e não o valor da primeira linha da planilha?
    Obrigado.
  • To post as a guest, your comment is unpublished.
    Arturo A Carricarte · 1 years ago
    How to Find And Get The Value Of ten (10) First Visible Cells After subtotal Filtering In Excel?