Sélectionnez toutes les 5 lignes - Exemples de code VBA

Table des matières

Sélectionnez tous les 5 rangs

Imaginez que nous ayons 20 000 lignes de données dans une feuille de calcul Excel :

Cependant, qu'en est-il si vous vouliez réduire ces données, par exemple prendre toutes les 5 lignes ? Cet article montre comment cela peut être fait. La fonction Row() donne le numéro de chaque ligne :

La fonction Mod nous permet d'effectuer une arithmétique modulo :

=Mod(Nombre,Diviseur)

Donne le reste lorsque "Nombre" est divisé par "Diviseur". Alors par exemple :

=Mod(28,5)

Donnera 3 le reste quand 28 est divisé par 5.
Nous pouvons donc regarder le numéro de ligne et voir ce qui se passe lorsque nous effectuons une arithmétique modulo dessus :

=SI(Mod(Ligne(),5)=0,1,0)

c'est-à-dire considérer le reste lorsque le numéro de ligne est divisé 5. Si le reste est 0, mettez un 1 dans la cellule, sinon mettez un zéro. Pour plus de commodité, j'ai codé en dur les numéros de ligne dans le tableau ci-dessus. Maintenant, nous insérons une colonne supplémentaire pour déterminer quand cela se produit. Les formules seront les formules de module comme ci-dessus :

Nous voyons que les lignes dont les numéros de ligne sont divisibles par 5 ont un modulo 1. Si nous FILTRONS maintenant les données pour n'afficher que les 1 :

Si nous sélectionnons maintenant uniquement les cellules visibles, puis copions uniquement ces données, nous avons notre sous-ensemble de nos données.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave