Как разделить столбец на каждую вторую строку в Excel?
Вы когда-нибудь пытались переместить данные каждой второй строки в столбец в Excel, например, переместить каждую нечетную строку в один столбец и каждую четную строку в другой столбец, как показано на скриншоте ниже. Здесь я нахожу некоторые уловки, которые могут решить эту проблему.
- Перерабатывайте все: Добавьте наиболее используемые или сложные формулы, графики и все остальное в избранное, чтобы в будущем вы могли быстро их использовать.
- Более 20 текстовых функций: извлечение числа из текстовой строки; извлечение или удаление частей текста; преобразование чисел и валют в английские слова.
- Инструменты конкатенации: объединение нескольких книг и электронных таблиц в одну; объединение нескольких ячеек/строк/столбцов без потери данных; объединение повторяющихся строк и итогов.
- Инструменты разделения: разделение данных на несколько рабочих листов на основе значений; из одной книги в несколько файлов Excel, PDF или CSV; из одного столбца в несколько столбцов.
- Вставка Изменение скрытых/фильтрованных строк; подсчет и перечисление по цвету фона; массовая отправка персонализированных писем нескольким получателям.
- Superfilter: создание расширенных схем фильтрации и применение их ко всем листам; сортировка по неделям, дням, периодичности и т.д.; фильтрация с использованием полужирного начертания, формул, комментариев.
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Легко развертывается в вашей компании или организации.
Перенести каждую вторую строку в столбец с формулой
Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!
Для большинства пользователей Excel использование формулы для решения задачи в Excel является самым простым способом.
1. Выберите ячейку рядом с вашими данными и введите эту формулу. Затем вставьте в нее IF (IS CHET (ROW (B2)); B2; «») (B2 указывает на данные, которые вы хотите извлечь) и нажмите кнопку Go, затем перетащите Autocomplete, чтобы заполнить диапазон, в котором должна использоваться формула. Теперь в этом столбце собраны данные из всех остальных строк.
2. После этого выберите другую ячейку над столбцом и введите формулу = IF (ISODD (STROCK (B3)); B3; «») (B3 — это нужные вам данные) и нажмите кнопку Go, затем перетащите автозаполнение, чтобы заполнить диапазон, в котором вы хотите использовать эту формулу. Теперь каждая третья строка данных собирается в этом столбце.
Переместите каждую вторую строку в столбец с помощью VBA
Следующая программа VBA также может перемещать каждую вторую строку в столбце.
1. Нажмите F11 + Альт вместе на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.
2. Затем нажмите Вставить > Модули чтобы вставить новое окно модуля. А затем скопируйте следующий код VBA в окно.
VBA: Переместите каждую вторую строку в столбец.
Нажмите Run или F5 на клавиатуре, появится диалоговое окно, в котором можно выбрать область для перемещения. См. скриншот:
4. Затем нажмите OK для отображения другого диалогового окна для выбора ячейки для вывода результата. Смотрите скриншот:
5. Нажмите OK, и вы можете увидеть результат, показанный ниже:
Переместите каждую вторую строку в столбец с помощью Kutools for Excel
В дополнение к формулам и VBA, если у вас установлен Kutools for Excel, вы можете использовать его функцию преобразования диапазона для быстрого перехода от строки к столбцу.
Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас
1. Выберите диапазон, который вы хотите переместить через каждую вторую строку, и нажмите Кутулс > Конвертер диапазонов > Диапазон преобразования. Смотрите скриншот:
2. В диалоговом окне Преобразование диапазона отметьте Один столбец для диапазона в поле Тип преобразования и выберите Фиксированная стоимость, затем выберите или введите 2 в поле Строки на запись. См. снимок экрана:
Нажмите Ok, чтобы открыть диалоговое окно для выбора одной ячейки для вывода, см. снимок экрана:
4. Затем нажмите OK. Вы можете увидеть результат, как показано ниже:
Как разделить столбец на каждую вторую строку в Excel?
Например, у меня есть длинный список данных, и я хочу разделить столбец на два равных списка в каждой второй строке, как показано на снимке экрана ниже.
Разделите столбец через каждую вторую строку с помощью формул
Следующие формулы помогут вам быстро разделить столбец на два столбца для каждой последующей строки, выполнив следующее
1. Введите эту формулу в пустую ячейку C2, например, =INDEX($A$2:$A$13,ROWS(C$1:C1)*2-1), см. скриншот:
2. Затем перетащите дескриптор заполнения вниз, пока в ячейках не отобразятся ошибки, см. Снимок экрана:
3. Затем введите в ячейку D2 другую формулу, =INDEX($A$2:$A$13,ROWS(D$1:D1)*2). и перетащите описание заполнения в ячейки, пока не отобразятся значения ошибок, а значения столбцов не будут разделены двумя столбцами в каждой второй строке, см. скриншот:
Разделите столбец через каждую вторую строку с кодом VBA
Если вы интересуетесь кодом VBA, я могу рассказать вам о коде, который поможет вам решить эту проблему.
1. Удерживайте ALT + F11 ключи в Excel, и он открывает Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.
Код V BA: разделить столбец на два столбца с каждой второй строкой
3, Затем нажмите F5, чтобы запустить этот код, и появится диалоговое окно с напоминанием о необходимости выбрать область данных, которую вы хотите разделить, см. снимок экрана:
Во втором окне подсказки вы сможете выбрать ячейку для отображения результатов, см. скриншот: [4, 5].
5. Затем нажмите OK, и каждый второй столбец разделен на два столбца. Смотрите скриншот:
Разделите столбец через каждую строку с помощью Kutools for Excel
Если вы хотите узнать больше, я рекомендую мощный инструмент Kutools for Excel. С помощью утилиты преобразования диапазонов вы можете быстро преобразовать одну строку или столбец в диапазон ячеек и наоборот.
После установки Kutools for Excel, пожалуйста, сделайте следующее 🙁 Бесплатная загрузка Kutools для Excel сейчас )
1. Выберите данные столбца, которые вы хотите разделить на два столбца по каждой второй строке.
2. Затем нажмите Кутулс > Диапазон > Диапазон преобразования, см. снимок экрана:
3. В Диапазон преобразования диалоговое окно, выберите Один столбец для диапазона под Тип трансформации, а затем выберите Фиксированная стоимость и введите 2 в коробку в Строк на запись раздел, см. снимок экрана:
4. Затем нажмите Ok Кнопка, и появится окно подсказки, напоминающее вам о выборе ячейки, в которую вы хотите вывести результат, см. снимок экрана:
5. Нажмите OK, данные списка будут разделены на две колонки в каждой второй строке.