Vælg hver 5. række - VBA -kodeeksempler

Indholdsfortegnelse

Vælg hver 5. række

Forestil dig, at vi har 20.000 rækker data i et Excel -regneark:

Men hvad med, hvis du ville skære disse data ned, f.eks. Tage hver 5. række? Denne artikel viser, hvordan det kan gøres. Funktionen Row () angiver antallet af hver række:

Mod -funktionen giver os mulighed for at udføre modulo -aritmetik:

= Mod (nummer, divisor)

Giver resten, når "Antal" er divideret med "Divisor". Så for eksempel:

= Mod (28,5)

Giver 3 resten, når 28 er divideret med 5.
Så vi kan se på rækkenummeret og se, hvad der sker, når vi udfører modulo -aritmetik på det:

= HVIS (Mod (Række (), 5) = 0,1,0)

dvs. overveje resten, når rækkenummer er delt 5. Hvis resten er 0, sættes et 1 i cellen, ellers sættes et nul. For nemheds skyld har jeg hardkodet rækkenumrene i tabellen ovenfor. Nu indsætter vi en ekstra kolonne for at finde ud af, hvornår dette sker. Formlerne vil være modulformlerne som ovenfor:

Vi ser, at rækker, der har rækkenumre, der kan deles med 5, har modulo 1. Hvis vi nu FILTERER dataene for kun at vise 1’erne:

Hvis vi nu kun vælger Synlige celler og derefter kun kopierer disse data, har vi vores undersæt af vores data.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave