Как копировать чередующиеся строки в Excel (4 способа)

  • Поделись Этим
Hugh West

При анализе огромных данных может потребоваться скопировать несколько чередующихся строк и вставить их куда-нибудь одновременно. Excel не имеет встроенной функции или формулы для этого. В результате в этой статье мы покажем, как копировать чередующиеся строки в Excel.

Скачать Практическое пособие

Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.

Копирование альтернативных строк.xlsm

4 подходящих способа копирования чередующихся строк в 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 сотрудники ответят на ваши запросы как можно быстрее.

Оставайтесь с нами и продолжайте учиться.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.