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.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave