Проблема выбора каждой второй строки не такая уж редкая. Существует множество ситуаций, когда это может понадобиться. Например, при создании второй таблицы на основе данных первой, когда из основной таблицы копируется каждая вторая строка и вставляется во вновь созданную таблицу. В Excel нет специальной функции, которая бы это выполняла. Но все же существует несколько несложных способов выделить в таблице каждую вторую строку.
Выделить вторые строки вручную
С помощью фильтров
При помощи VBA
При помощи надстроек
Выделить вторые строки вручную
Иногда ручной способ – самый быстрый. Если таблица небольшая, можно быстро выделить каждую вторую строку в ней ручным способом.
- Нажмите клавишу Ctrl и не отпускайте ее до завершения процесса выделения строк.
- Щелкните левой кнопкой мыши по заголовку самой верхней выделяемой строки.
- Аналогичным образом выделите все вторые строки таблицы, не отпуская клавишу Ctrl
- Отпустите клавишу Ctrl.
Это самый простой способ, он эффективен для небольших таблиц. В других случаях придется использовать методы посложнее.
С помощью фильтров
Для того, чтобы использовать данный метод в таблицу добавляется пустой вспомогательный столбец, а затем, используя данные этого столбца, производится фильтрация строк. Для иллюстрации этого способа достаточно разобрать пример его использования.
- В конце таблицы добавьте дополнительный пустой столбец.
- В первую ячейку столбца введите формулу =ЕНЕЧЁТ(СТРОКА())
- Скопируйте формулу в остальные ячейки столбца, потянув за правый нижний угол ячейки с формулой.
- Как видно из рисунка, функция ЕНЕЧЁТ в сочетании с функцией СТРОКА выдает значение ИСТИНА для нечетных строк и ЛОЖЬ для четных.
- Щелкните по любой из ячеек столбца и перейдите на вкладку «Данные» в главном меню Excel
- Нажмите на кнопку «Фильтр» При этом во всех заголовках столбцов появится значок фильтра.
- Нажмите на значок фильтра в заголовке вспомогательной строки.
- В открывшемся меню уберите отметку у опции ЛОЖЬ.
- Нажмите ОК. В результате этого в таблице будут видны только вторые строки.
- Выделите оставшиеся ячейки.
- Снимите фильтр, нажав на кнопку «Фильтр» в меню Excel вкладки «Данные». Будут выделены только вторые строки.
Отфильтрованные данные можно скопировать в другую таблицу, если это необходимо. После обработки данные вспомогательный столбец можно удалить.
При помощи VBA
Если вам часто приходится в таблицах выбирать каждую вторую строку, лучше всего автоматизировать этот процесс при помощи макроса. Как сделать макрос и использовать его?
- Откройте таблицу.
- Перейдите в Разработчик при помощи меню Excel или с помощью сочетания клавиш Alt+F11. Откроется окно VBA
- Нажмите кнопку «Insert» и в открывшемся меню выберите пункт «Module».
- Вставьте код:
Sub SelectEveryOtherRow()
Dim MyRange As Range
Dim RowSelect As Range
Dim i As Integer
Set MyRange = Selection
Set RowSelect = MyRange.Rows(3)
For i = 3 To MyRange.Rows.Count Step 2
Set RowSelect = Union(RowSelect, MyRange.Rows(i))
Next i
Application.Goto RowSelect
End Sub
- Закройте окно Разработчик.
- Выделите таблицу.
- В главном меню Excel перейдите на вкладку «Вид».
- Нажмите кнопку «Макросы» и выберите пункт «Макросы».
- В открывшемся окне выберите только что созданный макрос и нажмите кнопку «Выполнить».
В результате этих действий в таблице будут выделены все вторые строки. Для удобства можно этот макрос добавить в панель быстрого доступа.
При помощи надстроек
Этот способ можно использовать, если по каким-то причинам не получается применять макросы из предыдущего пункта. В интернете можно найти немало программ и надстроек, которые выделяют заданные строки. Правда, зачастую они платные.
Работая с важными документами Excel не забывайте их шифровать, чтобы никто кроме вас не имел к ним доступа. Не надо бояться потерять пароль к таким файлам. Существует немало программ, которые помогут найти забытый пароль к Excel документам.