Перейти к основному содержанию

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

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

док-каждый-другой-строка-столбец-1

Перенести каждую вторую строку в столбец с формулой

Переместите каждую вторую строку в столбец с помощью VBA

Переместите каждую вторую строку в столбец с помощью Kutools for Excel


стрелка синий правый пузырь Перенести каждую вторую строку в столбец с формулой

Для большинства пользователей Excel использование формулы для решения задачи в Excel - самый простой способ.

1. Выберите ячейку рядом с вашими данными и введите эту формулу. = ЕСЛИ (ЕСТЬ ЧЕТ (СТРОКА (B2)); B2; "") (B2 указывает данные, которые вы хотите получить) в него и нажмите Enter затем перетащите автозаполнение, чтобы заполнить диапазон, в котором вы хотите использовать эту формулу. Теперь в этом столбце собраны данные каждой второй строки.

док-каждый-другой-строка-столбец-2

2. Затем выберите другую ячейку рядом с указанным выше столбцом и введите эту формулу. = ЕСЛИ (ISODD (СТРОКА (B3)); B3; "") (B3 - это данные, которые вы хотите получить) и нажмите Enter затем перетащите автозаполнение, чтобы заполнить диапазон, в котором вы хотите использовать эту формулу. Теперь в этом столбце собраны данные каждой третьей строки.

док-каждый-другой-строка-столбец-3


стрелка синий правый пузырь Переместите каждую вторую строку в столбец с помощью VBA

Следующий VBA также может перемещать каждую вторую строку в столбец.

1. Нажмите F11 + Альт вместе на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.

2. Затем нажмите Вставить > Модули чтобы вставить новое окно модуля. А затем скопируйте следующий код VBA в окно.

VBA: переместить каждую вторую строку в столбец.

Sub MoveRange()
'Updateby20140730A
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. Нажмите Run или F5 на клавиатуре, и появится диалоговое окно, в котором вы можете выбрать диапазон для перемещения. Смотрите скриншот:

док-каждый-другой-строка-столбец-4

4. Затем нажмите OK для отображения другого диалогового окна для выбора ячейки для вывода результата. Смотрите скриншот:

док-каждый-другой-строка-столбец-5

5. Нажмите OK, и вы можете увидеть результат, показанный ниже:

док-каждый-другой-строка-столбец-6


стрелка синий правый пузырь Переместите каждую вторую строку в столбец с помощью Kutools for Excel

Помимо формул и VBA, если вы установили Kutools for Excel, вы можете использовать его Диапазон преобразования функция быстрого перемещения каждой второй строки в столбец.

Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас

1. Выберите диапазон, который вы хотите переместить через каждую вторую строку, и нажмите Кутулс > Конвертер диапазонов > Диапазон преобразования. Смотрите скриншот:

док-каждый-другой-строка-столбец-7

2. в Диапазон преобразования диалог, проверьте Один столбец для диапазона in Тип трансформации раздел и проверьте Фиксированная стоимость затем выберите или введите 2 в списке в Строк на запись раздел. Смотрите скриншот:

док-каждый-другой-строка-столбец-8

3. Нажмите Ok чтобы открыть диалоговое окно для выбора одной ячейки для вывода результата, см. снимок экрана:

док-каждый-другой-строка-столбец-9

4. Затем нажмите OK. Вы можете увидеть результат, как показано ниже:

док-каждый-другой-строка-столбец-10

Для получения дополнительной информации о диапазоне преобразования.


Относительные статьи:

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Perfect, thank you!
This comment was minimized by the moderator on the site
Thank you so much! this worked :)
This comment was minimized by the moderator on the site
What about converting every line in which there are words into columns, and not numbers?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations