Оглавление
При анализе огромных данных может потребоваться скопировать несколько чередующихся строк и вставить их куда-нибудь одновременно. Excel не имеет встроенной функции или формулы для этого. В результате в этой статье мы покажем, как копировать чередующиеся строки в Excel.
Скачать Практическое пособие
Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.
Копирование альтернативных строк.xlsm4 подходящих способа копирования чередующихся строк в Excel
В следующих разделах мы будем копировать чередующиеся строки в Excel используя комбинацию параметров и формул Excel. Позже мы покажем вам, как выполнить то же самое с помощью VBA На рисунке ниже приведен пример набора данных, который будет использован для завершения процедуры.
1. Удерживайте клавишу Ctrl и выберите для копирования чередующихся строк в Excel
Если ваши данные не слишком велики, вы можете выбрать их с помощью функции Ctrl кнопку на клавиатуре и мышь. Для этого следуйте приведенным ниже инструкциям.
Шаг 1:
- Держите свой Ctrl
- Выберите чередующиеся ряды.
Шаг 2:
- После выбора ячейки нажмите Ctrl + C копировать.
Шаг 3:
- Затем вставьте его в любое место.
Читать далее: Как автоматически копировать данные из одной ячейки в другую в Excel
2. Примените специальный параметр "Перейти к" для копирования чередующихся строк в Excel
Вы можете копировать чередующиеся строки в Excel с помощью опции "Редактирование". Для этого следуйте приведенным ниже инструкциям.
Шаг 1:
- Введите столбец рядом с вашим набором данных.
- Тип 'X' в первой строке и оставьте вторую строку пустой, как показано на рисунке ниже.
Шаг 2:
- Затем используйте Автозаполнение введите количество ячеек, которые необходимо скопировать.
- Выберите ячейки.
Шаг 3:
- Из Редактирование выберите опцию Найти и выбрать
- Затем выберите Перейти к специальному
Шаг 4:
- В окне нажмите на Заготовки
- Затем нажмите Войти .
Шаг 5:
- У вас будут выделены пустые ячейки, теперь удалите все пустые ячейки.
Шаг 6:
- Чтобы удалить пустые ячейки, щелкните правой кнопкой мыши мышью и выберите Удалить
Шаг 7:
- Нажмите на Весь ряд
- Затем нажмите кнопку Войти
Таким образом, вы найдете все ваши альтернативные строки в последовательности. Теперь вы можете скопировать их и вставить в любое место.
Читать далее: VBA Paste Special для копирования значений и форматов в Excel (9 примеров)
Похожие чтения
- Excel VBA для копирования строк в другой рабочий лист на основе критериев
- Использование VBA для вставки только значений без форматирования в Excel
- Как автофильтровать и копировать видимые строки с помощью Excel VBA
- Копирование уникальных значений на другой рабочий лист в Excel (5 методов)
- Как копировать слитые и отфильтрованные ячейки в Excel (4 метода)
3. Использование формулы и опции фильтра для копирования чередующихся строк в Excel
Вы можете копировать чередующиеся строки, используя формулу в сочетании с формулой Фильтр опция в Excel Для выполнения задания выполните описанные ниже процедуры.
Шаг 1:
- Введите следующую формулу в ячейку D5 .
=MOD(ROW(A1),2)=0
Шаг 2:
- Это даст результат в виде FALSE .
Шаг 3:
- Перетащите их вниз на столько ячеек, сколько хотите. Это даст результаты с 'FALSE' и 'TRUE' в альтернативных рядах.
Шаг 4:
- После выбора диапазона нажмите на кнопку Данные меню вкладки.
- Выберите Фильтр
Шаг 5:
- Затем нажмите на Фильтр
- Снимите выделение 'FALSE'
- Нажмите кнопку Войти
Шаг 6:
- В результате вы получите значение только для ' ИСТИНА' .
Шаг 7:
- Скопируйте значение ячейки из строки формул и вставьте его в ячейку 'TRUE'
Шаг 8:
- Тогда, Автозаполнение остальные клетки.
Шаг 9:
- Из Фильтр выберите Выбрать все
Шаг 10:
- Это приведет к результату, как показано на рисунке ниже. Итак, нам нужно удалить параметр 'FALSE' значение в ячейках.
Шаг 11:
- Выберите 'FALSE' опция из Фильтр
Шаг 12:
- Значение ячейки, которое оценивается 'FALSE' появится.
- Просто удалите их.
Шаг 13:
- Опять же, из Фильтр выберите Выбрать все
Шаг 14:
- Наконец, вы можете получить результаты альтернативным способом.
Читать далее: Как копировать строки в Excel с помощью фильтра (6 быстрых методов)
4. Выполнение кода VBA для копирования чередующихся строк в Excel
Кроме того, с помощью VBA код, вы также можете копировать чередующиеся строки. Для этого выполните следующие действия.
Шаг 1:
- Выберите ячейки в диапазоне.
Шаг 2:
- Нажмите Альт + F11 чтобы открыть Макрос VBA .
- Нажмите на Вставка
- Выберите Модуль
Шаг 3:
- Вставьте следующий код VBA.
Sub CopyAlternateRows() Dim SelectionRng As Range Dim alternatedRowRng As Range Dim RowNumber, i As Long Set SelectionRng = Selection RowNumber = SelectionRng.Rows.Count With SelectionRng 'выберите строку номер 1 в переменную диапазона Set alternatedRowRng = .Rows(1) 'проведите цикл по каждой строке и добавьте их в переменную диапазона For i = 3 To RowNumber Step 2 Set alternatedRowRng = Union(alternatedRowRng,.Rows(i)) Next i End With 'выберите чередующиеся строки alternatedRowRng.Select End Sub
Шаг 4:
- Сохраните программу и нажмите F5 запустите его. Вы получите, что будут выбраны альтернативные строки.
Шаг 5:
- Теперь нажмите Ctrl + C чтобы скопировать и вставить его туда, куда вы хотите.
Читать далее: Как скопировать несколько строк в Excel с помощью макроса (4 примера)
Заключение
Подводя итог, я надеюсь, что теперь вы понимаете, как копировать чередующиеся строки в Excel с помощью формул и VBA Все эти техники должны быть изучены и применены вашими данными. Просмотрите книгу по практике и примените полученные знания на практике. Благодаря вашей неоценимой поддержке мы можем продолжать проводить подобные семинары.
Если у вас возникли вопросы, пожалуйста, обращайтесь к нам. Пожалуйста, дайте нам знать, что вы думаете в разделе комментариев ниже.
Сайт Exceldemy сотрудники ответят на ваши запросы как можно быстрее.
Оставайтесь с нами и продолжайте учиться.