Как перенести каждые 5 или n строк из одного столбца в несколько столбцов?

Предположим, у вас есть длинные данные в столбце A, и теперь вы хотите транспонировать каждые 5 строк из столбца A в несколько столбцов, например, транспонировать A1: A5 в C6: G6, A6: от A10 до C7: G7 и так далее, как показано на следующем снимке экрана. Как вы могли бы справиться с этой задачей без многократного копирования и вставки в Excel?

Транспонировать каждые 5 или n строк из одного столбца в несколько столбцов с помощью формулы

Транспонировать каждые 5 или n строк из одного столбца в несколько столбцов с кодом VBA

Транспонировать каждые 5 или n строк из одного столбца в несколько столбцов с помощью Kutools for Excel


Транспонировать каждые 5 или n строк из одного столбца в несколько столбцов с помощью формулы

В Excel вы можете применить следующую формулу, чтобы транспонировать каждые n строк из одного столбца в несколько столбцы, сделайте следующее:

1 . Введите следующую формулу в пустую ячейку, в которую вы хотите поместить результат, C1, например, = INDEX ($ A: $ A, ROW (A1) * 5-5 + COLUMN (A1)) , см. снимок экрана:

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

2 . Затем перетащите маркер заливки вправо к пяти ячейкам и продолжайте перетаскивать маркер заливки вниз до диапазона ячеек, пока не отобразится 0, см. Снимок экрана:


Чтобы преобразовать каждые 5 или n строк из одного столбца в несколько столбцов, Kutools Утилита Transform Range в Excel может помочь вам решить эту задачу как можно быстрее. Это также может помочь вам перенести диапазон данных в одну строку или столбец. Нажмите, чтобы загрузить Kutools for Excel!

Kutools for Excel : с более чем 300 удобными надстройками Excel, можно бесплатно попробовать без ограничений в течение 30 дней. Загрузите и бесплатная пробная версия сейчас!


Транспонировать каждые 5 или n строк из один столбец в несколько столбцов с кодом VBA

Если вы не можете правильно применить формулу, следующий код VBA также может вам помочь.

1 . Удерживая нажатыми клавиши ALT + F11 , откройте окно Microsoft Visual Basic для приложений .

2 . Нажмите Вставить > Module и вставьте следующий код в окно Module .

Код VBA: переносить каждые 5 или n строк из одного столбца в несколько столбцов:

3 . После вставки кода нажмите клавишу F5 , чтобы запустить его, и появится окно подсказки, напоминающее вам о выборе столбца, который вы хотите транспонировать, см. Снимок экрана:

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

5 . И нажмите OK , данные в столбце были преобразованы в пять столбцов, которые вам нужны, см. Снимок экрана:

Примечание : в приведенном выше коде вы можете изменить число 5 на другой номер, который вам нужен.


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

Если у вас есть Kutools for Excel , с его утилитой Transform Range вы можете быстро перенести один столбец или строку в несколько столбцов и строк.

Kutools for Excel : с более чем 300 удобными надстройками Excel ins, попробуйте бесплатно без ограничений в течение 30 дней .
Перейти к загрузке
Бесплатная пробная версия 30 днейПокупка
PayPal/MyCommerce

После установки Kutools for Excel , пожалуйста, сделайте следующее:

1 . Выберите данные в столбце, а затем нажмите Kutools > Range > Диапазон преобразования , см. Снимок экрана:

2 . В диалоговом окне Диапазон преобразования выберите параметр Один столбец для диапазона в разделе Тип преобразования , а затем установите флажок Фиксированное значение в поле Строк на запись , затем укажите количество столбцов, в которые вы хотите выполнить транспонирование, в поле Фиксированное значение . , см. снимок экрана:

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

4 . Затем нажмите кнопку OK , и данные столбца будут транспонированы каждые 5 строк, как показано на следующем снимке экрана:

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!


Демонстрация: транспонируйте каждые 5 или n строк из одного столбца в несколько столбцов с помощью Kutools for Excel

Kutools for Excel : с более чем 300 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Оцените статью
Frestage.ru
Добавить комментарий