XL 2016 Récupération des valeurs non nulles d'une colonne

  • Initiateur de la discussion Initiateur de la discussion bentaleb
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bentaleb

XLDnaute Nouveau
Bonjour à toutes et à tous.
Je cherche une macro pour récupérer les valeur non nulles d'une colonne A et les mettre dans une colonne B comme une suite et dans le même ordre que dans A, même avec des doublons.
Merci
 

Pièces jointes

Bonjour

faisable très simplement par filtre avancé ou par PowerQuery intégré à Excel

1655128451777.png
 
Dernière édition:
Bonjour Bentaleb, Chris,
Une autre approche en VBA avec :
VB:
Sub Tri()
    Dim tablo, tablo_out, i, indice
    Application.ScreenUpdating = False
    tablo = Range("A1:A" & Range("A1000000").End(xlUp).Row)
    ReDim tablo_out(UBound(tablo))
    For i = 1 To UBound(tablo)
        If Not IsError(tablo(i, 1)) Then
            tablo_out(indice) = tablo(i, 1)
            indice = indice + 1
        End If
    Next i
    [B1].Resize(UBound(tablo_out), 1).Value = Application.Transpose(tablo_out)
End Sub
ou peut être plus simple en n'utilisant qu'un seul tableau :
Code:
Sub Tri()
    Dim tablo, i, indice
    Application.ScreenUpdating = False
    tablo = Range("A1:A" & Range("A1000000").End(xlUp).Row)
    indice = 1
    For i = 1 To UBound(tablo)
        If Not IsError(tablo(i, 1)) Then
            tablo(indice, 1) = tablo(i, 1)
            indice = indice + 1
        End If
        tablo(i, 1) = ""
    Next i
    [B1].Resize(UBound(tablo, 1), UBound(tablo, 2)) = tablo
End Sub
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
141
Réponses
9
Affichages
442
Réponses
7
Affichages
137
Retour