Как переместить каждую вторую строку в отдельные столбцы в Excel?

При работе с данными в Excel, особенно с импортированными или неструктурированными наборами, вы часто сталкиваетесь с тем, что имена и соответствующие им значения расположены вертикально в одном столбце. Чтобы сделать такие данные более читаемыми и удобными в использовании, их обычно преобразуют в табличный формат — перенося каждую вторую строку в отдельные столбцы.
Переместить каждую вторую строку в столбец с помощью формул
Это простой способ использовать функцию ИНДЕКС Excel для извлечения чередующихся строк и отображения их в виде столбцов. Если вы хотите разместить имена в одном столбце, а возрасты — в следующем, воспользуйтесь приведёнными ниже формулами:
1. Введите в ячейку C2 приведённую ниже формулу и при необходимости протяните её вниз. Эта формула извлекает значения из каждой второй строки, начиная со строки 2 (имена).
=INDEX($A:$A, (ROW(A1)-1)*2 + 2)
2. Введите в ячейку D2 приведённую ниже формулу для извлечения альтернативных данных и протяните её вниз, чтобы заполнить остальные ячейки.
=INDEX($A:$A, (ROW(A1)-1)*2 + 3)
- INDEX($A:$A, …): Ищет в столбце A и возвращает значение из строки с указанным номером.
- ROW(A1): возвращает номер текущей строки. В ячейке A1 результат — 1. При протягивании формулы вниз ссылка автоматически меняется на A2 (строка 2), A3 (строка 3) и так далее.
- (ROW(A1)-1)*2 + 2: Эта формула определяет номер строки, из которой следует брать значение из столбца A.
Таким образом, формула извлекает значения из ячеек A2, A4, A6, A8… — то есть из каждой второй строки, начиная со строки 2.
Переместить каждую вторую строку в столбец с помощью Kutools для Excel
Если вы предпочитаете более удобное решение без формул, воспользуйтесь функцией Kutools для Excel, которая легко транспонирует строки в столбцы.
После установки Kutools для Excel выполните следующие действия:
- Нажмите «Kutools» → «Диапазон» → «Преобразовать диапазон».

- В диалоговом окне Преобразовать диапазон выполните следующие настройки:
- Выделите диапазон, в котором нужно переместить каждую вторую строку
- Установите флажок Одна колонка в диапазон в разделе Тип преобразования,
- Затем установите флажок «Фиксированное значение» и выберите или введите 2 в поле «Строк на запись».
- Наконец, нажмите кнопку «ОК».

- В появившемся окне выберите одну ячейку для вывода результата (см. снимок экрана):

- Нажмите «ОК» — и Kutools автоматически переместит каждую вторую строку в отдельные столбцы.

Переместить каждую вторую строку в столбец с помощью кода VBA
Если вы часто выполняете эту задачу, макрос VBA поможет автоматизировать процесс, сделав его быстрее и эффективнее.
1. Нажмите одновременно клавиши Alt и F11, чтобы открыть окно Microsoft Visual Basic для приложений.
2. Затем выберите «Вставка» > «Модуль», чтобы открыть новое окно модуля, и вставьте в него приведённый ниже код VBA.
VBA: переместить каждую вторую строку в отдельный столбец.
Sub MoveRange()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set InputRng = InputRng.Columns(1)
For i = 1 To InputRng.Rows.Count Step 2
OutRng.Resize(1, 2).Value = Array(InputRng.Cells(i, 1).Value, InputRng.Cells(i + 1, 1).Value)
Set OutRng = OutRng.Offset(1, 0)
Next
End Sub
3. Нажмите кнопку «Выполнить» или клавишу F5 — и перед вами появится диалоговое окно для выбора диапазона, который требуется переместить. См. снимок экрана:
4. Затем нажмите «ОК», чтобы открыть новое диалоговое окно для выбора ячейки, в которую будет выведен результат. См. снимок экрана:
5. Нажмите «ОК», и вы увидите результат, как показано ниже:
🎯 Заключение:
Каждый метод перемещения каждой второй строки в столбцы в Excel имеет свои преимущества в зависимости от ваших потребностей:
- Метод формул: идеален для быстрых разовых задач с небольшими наборами данных. Не требует дополнительных инструментов, но может замедляться при работе с большими диапазонами.
- Kutools для Excel — идеальное решение для тех, кто предпочитает простые действия по щелчку мыши без сложных формул или программирования. Благодаря удобному интерфейсу Kutools обеспечивает быстрое и легкое преобразование данных.
- Макросы VBA — идеальное решение для автоматизации и выполнения повторяющихся задач, особенно при работе с большими объёмами данных. Они требуют базовых навыков программирования, но обеспечивают максимальную гибкость.
Выберите метод, который лучше всего подходит для ваших задач — работаете ли вы с небольшим объёмом данных или вам нужно масштабируемое решение для больших наборов. Если вы хотите узнать больше советов и приёмов работы в Excel, на нашем сайте доступны тысячи обучающих материалов, которые помогут вам освоить Excel.
Связанные статьи:
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек



