Виберіть Кожен інший (або кожний n -й) рядок - Excel і Google Таблиці

Завантажити Приклад робочої книги

Завантажте зразок робочої книги

Цей підручник покаже, як отримати значення з кожного другого (або кожного n -го) рядка в Excel та Google Таблицях.

Визначте кожен інший ряд

Щоб ідентифікувати кожен інший рядок, ми можемо використовувати функцію MOD, щоб повідомити нам, чи кожен рядок ділиться на певне число. Тут ми будемо використовувати 2 для ідентифікації кожного другого рядка.

1 = MOD (РЯД (B3), 2)

Ми пройдемо це нижче.

Функція ROW - Повернути номер рядка

По -перше, ми будемо використовувати функцію ROW, щоб сказати нам, у якому рядку ми знаходимось:

1 = РЯД (B3)

У наступному розділі ми будемо використовувати функцію MOD, щоб повідомити нам, чи номер рядка ділиться на певне число, в даному випадку - 2.

Функція MOD - показує, чи ділиться рядок на 2

Функція MOD покаже нам, чи рядок, у якому ми знаходимось, ділиться на 2.

1 = MOD (C3,2)

Поєднання цих функцій дає вихідну формулу.

1 = MOD (РЯД (B3), 2)

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

Щоб отримати кожен 3 -й (n -й) рядок, ми змінюємо число для поділу на 3 (n).

1 = MOD (c3,3)

Ми можемо увімкнути фільтр, щоб відфільтрувати результат MOD, необхідний для відображення певних рядків.

Отримуйте ціну з кожного n -го рядка

Щоб отримати значення з кожного другого рядка або n -го рядка, ми можемо використовувати функції OFFSET і ROW.

1 = OFFSET ($ B $ 3, (ROW (D1)*2) -1,0)

Ми пройдемо це нижче.

Повернути n -й рядок

По -перше, ми будемо використовувати функцію ROW, щоб забрати 1вул Ряд. Копіювання цієї формули вниз означатиме, що отриманий номер рядка буде динамічно змінюватися, як і формула.

1 = РЯД (D1)

У наступному розділі ми будемо використовувати функцію OFFSET, щоб отримати значення з рядка, помножене на значення, на яке ви хочете змістити рядок.

1 = ЗМІЩЕННЯ ($ B $ 3, (D3*2) -1,0)

Поєднання цих функцій дає вихідну формулу.

1 = OFFSET ($ B $ 3, (ROW (E1)*2) -1,0)

Напишіть код VBA

Ми можемо використовувати процедуру VBA, щоб прокрутити діапазон комірок і повернути значення з кожної 2 -ї чи n -ої комірки.

Наступна процедура прокрутить діапазон клітинок і заповнить кожен другий рядок у стовпці C відповідним номером зі стовпця B.

123456789101112131415 Sub SelectAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x як ціле числоЗатемнити NoRws як ціле число'виберіть діапазонВстановити rng1 = Діапазон ("B1: B10")'порахуйте рядкиNoRws = rng1.Rows.Count'цикл через кожну другу клітинку діапазонуДля x = 1 до NoRws Крок 2'помістіть значення зі стовпця В у стовпець Сrng1.Cells (x, 1) .Offset (0, 1) = rng1.Cells (x, 1)ДаліEnd Sub

Результатом виконання цієї процедури буде:

Виберіть Кожен інший (або кожний n -й) рядок у Таблицях Google

Ці формули працюють точно так само в Google Таблицях, як і в Excel.

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

wave wave wave wave wave