Виберіть Кожен 5 -й рядок - Приклади коду VBA

Виберіть кожен 5 -й рядок

Уявіть, що у нас є 20 000 рядків даних у таблиці Excel:

Однак що, якби ви хотіли скоротити ці дані, наприклад взяти кожен 5 -й рядок? У цій статті показано, як це можна зробити. Функція Row () дає номер кожного рядка:

Функція Mod дозволяє нам виконувати модульну арифметику:

= Mod (число, дільник)

Подає залишок, коли “Число” поділено на “Дільник”. Так наприклад:

= Мод (28,5)

Дасть 3 залишку, якщо 28 поділити на 5.
Тож ми можемо подивитися на номер рядка і побачити, що відбувається, коли ми виконуємо арифметику за модулем:

= IF (Mod (рядок (), 5) = 0,1,0)

тобто враховуйте залишок, коли номер рядка ділиться 5. Якщо залишок дорівнює 0, то помістіть 1 у клітинку, інакше поставте нуль. Для зручності я жорстко закодував номери рядків у таблиці вище. Тепер ми вставляємо додатковий стовпець, щоб визначити, коли це станеться. Формули будуть формулами модуля, як зазначено вище:

Ми бачимо, що рядки з номерами рядків, які діляться на 5, мають модуль 1. Якщо ми тепер ФІЛЬТРУЄМО дані, щоб показувати лише одиниці:

Якщо тепер ми вибираємо лише видимі клітинки, а потім лише копіюємо ці дані, ми маємо підмножину наших даних.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave