Изберете всеки 5 -ти ред - Примери за VBA код

Изберете Всеки 5 -ти ред

Представете си, че имаме 20 000 реда данни в електронна таблица на Excel:

Но какво ще кажете, ако искате да намалите тези данни, като например да вземете всеки 5 -ти ред? Тази статия показва как може да се направи. Функцията Row () дава номера на всеки ред:

Функцията Mod ни позволява да изпълняваме модулна аритметика:

= Mod (номер, делител)

Дава остатъка, когато „Числото“ е разделено на „Делител“. Така например:

= Mod (28,5)

Ще даде 3 остатъка, когато 28 се раздели на 5.
Така че можем да разгледаме номера на реда и да видим какво се случва, когато изпълняваме модулна аритметика върху него:

= IF (Mod (ред (), 5) = 0,1,0)

т.е. помислете за остатъка, когато номерът на реда е разделен 5. Ако остатъкът е 0, тогава поставете 1 в клетката, в противен случай поставете нула. За удобство съм закодирал твърдо номерата на редовете в горната таблица. Сега вмъкваме допълнителна колона, за да работим, когато това се случи. Формулите ще бъдат формулите на модулите, както по -горе:

Виждаме, че редовете, които имат номера на редове, които се делят на 5, имат модул 1. Ако сега ФИЛТРИРАМЕ данните, за да се показват само единиците:

Ако сега изберем само видими клетки и след това копираме само тези данни, имаме подмножество от нашите данни.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave