Välj var femte rad - exempel på VBA -kod

Innehållsförteckning

Välj var femte rad

Tänk dig att vi har 20000 rader med data i ett Excel -kalkylblad:

Men vad händer om du vill skära ner dessa data, till exempel ta var femte rad? Denna artikel visar hur det kan göras. Rad () -funktionen anger antalet på varje rad:

Mod -funktionen gör att vi kan utföra modulo -aritmetik:

= Mod (nummer, delare)

Ger resten när “Number” divideras med “Divisor”. Så till exempel:

= Mod (28,5)

Ger 3 resten när 28 är dividerat med 5.
Så vi kan titta på radnumret och se vad som händer när vi utför modulo -aritmetik på det:

= OM (Mod (rad (), 5) = 0,1,0)

dvs betrakta resten när radnumret är uppdelat 5. Om resten är 0 sätt sedan ett 1 i cellen annars sätt en nolla. För enkelhets skull har jag kodat radnumren i tabellen ovan. Nu sätter vi in ​​ytterligare kolumn för att räkna ut när detta händer. Formlerna kommer att vara modulformlerna enligt ovan:

Vi ser att rader som har radnummer som är delbara med 5 har modulo 1. Om vi ​​nu FILTERAR data för att bara visa 1: orna:

Om vi ​​nu bara väljer Synliga celler och sedan bara kopierar dessa data, har vi vår delmängd av våra data.

wave wave wave wave wave