Как преобразовать несколько строк в столбцы в Excel (9 способов)

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

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

Скачать рабочую тетрадь

Преобразование нескольких строк в столбцы.xlsm

9 способов преобразования нескольких строк в столбцы в Excel

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

Мы использовали Microsoft Excel 365 версию здесь, вы можете использовать любые другие версии в зависимости от вашего удобства.

Метод-1: Использование опции транспонирования для преобразования нескольких строк в столбцы в Excel

Здесь мы будем использовать Транспонировать вариант в пределах Параметры вставки чтобы легко преобразовать следующие несколько строк в столбцы.

Шаги :

➤ Скопируйте весь диапазон набора данных, нажав кнопку CTRL+C .

➤ Выберите ячейку, в которой вы хотите иметь вывод, Щелкните правой кнопкой мыши на мышке и выберите Транспонировать опция из Параметры вставки .

Затем вы сможете транспонировать данные, что означает преобразование строк в столбцы.

Подробнее: Макрос Excel: преобразование нескольких строк в столбцы (3 примера)

Метод-2: Преобразование нескольких строк в столбцы с помощью функции TRANSPOSE

В этом разделе мы будем использовать функцию массива, функцию Функция ТРАНСПОЗИЦИЯ Для преобразования нескольких строк следующего набора данных в несколько столбцов, а также для сбора данных мы также отформатировали еще одну таблицу под основным набором данных.

Шаги :

➤ Введите следующую формулу в ячейку B10 .

=TRANSPOSE(B3:E8)

Вот, TRANSPOSE изменит строки диапазона B3:E8 в колонки одновременно.

➤ Нажмите ENTER .

После этого вы получите преобразование строк в столбцы, как показано на следующем рисунке.

Вы должны нажать CTRL+SHIFT+ENTER вместо того, чтобы нажимать ENTER для других версий, кроме Microsoft Excel 365 .

Подробнее: Как транспонировать столбец в несколько строк в Excel (6 методов)

Метод-3: Использование функций INDIRECT и ADDRESS

Здесь мы будем использовать функция INDIRECT , функция АДРЕС , Функция ROW и функция COLUMN преобразовать строки следующего набора данных в столбцы.

Шаги :

➤ Используйте следующую формулу в ячейке B10 .

=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))))

Вот, B3 начальная ячейка основного набора данных.

  • КОЛУМН(B3) возвращает номер столбца ячейки B3

    Выход → 2
  • COLUMN($B$3) возвращает номер столбца ячейки $B$3 (абсолютная ссылка исправит эту ячейку)

    Выход → 2

  • ROW($B$3) возвращает номер строки ячейки $B$3 (абсолютная ссылка исправит эту ячейку)

    Выход → 3

  • ROW(B3) → возвращает номер строки ячейки B3

    Выход → 3
  • СТОЛБЕЦ(B3) - СТОЛБЕЦ($B$3) + СТРОКА($B$3) становится

    2-2+3 → 3

  • СТРОКА(B3) - СТРОКА($B$3) + СТОЛБЕЦ($B$3) становится

    3-3+2 → 2

  • ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)) становится

    АДРЕС(3, 2) → возвращает ссылку в точке пересечения Ряд 3 и Колонка 2

    Выход → $B$3

  • INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))) становится

    INDIRECT("$B$3") возвращает значение ячейки $B$3 .

    Выход → Месяц

➤ Нажмите ENTER .

➤ Перетащите Наполнительная рукоятка инструмент в правую сторону и вниз.

Наконец, вы сможете изменить несколько строк основного набора данных на несколько столбцов.

Подробнее: Excel VBA: Получение номера строки и столбца из адреса ячейки (4 метода)

Метод-4: Использование функции INDEX для преобразования нескольких строк в столбцы

В этом разделе мы будем использовать комбинацию Функция ИНДЕКС , функция COLUMN и Функция ROW чтобы легко преобразовать несколько строк в столбцы.

Шаги :

➤ Примените следующую формулу в ячейке B10 .

=INDEX($B$3:$E$8,КОЛОНКА(A1),СТРОКА(A1))

Вот, $B$3:$E$8 это диапазон набора данных, A1 используется для получения номера первой строки и столбца этого набора данных. Мы используем функцию номер столбца для номер строки аргумент и номер строки как номер столбца аргумент, чтобы легко изменить строки на столбцы путем подачи этих значений в Функция ИНДЕКС .

➤ Нажмите ENTER .

➤ Перетащите Наполнительная рукоятка инструмент в правую сторону и вниз.

После этого вы получите преобразование строк в столбцы, как показано на следующем рисунке.

Подробнее: Как добавить несколько строк и столбцов в Excel (все возможные способы)

Метод-5: Использование формулы INDEX-MATCH

В этом разделе мы будем использовать функцию Функция ИНДЕКС и Функция MATCH для преобразования нескольких строк следующего набора данных в столбцы.

Шаги :

➤ Во-первых, необходимо вручную перенести первый столбец в первую строку новой таблицы.

➤ Введите следующую формулу в ячейку B11 .

=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))

Вот, $C$3:$C$8 второй столбец набора данных, и $B$3:$B$8 это первый столбец набора данных.

  • MATCH(B$10,$B$3:$B$8,0) становится

    MATCH("Месяц",$B$3:$B$8,0) возвращает номер индекса строки ячейки со строкой Месяц в диапазоне $B$3:$B$8

    Выход → 1

  • INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) становится

    INDEX($C$3:$C$8,1) возвращает первое значение из диапазона $C$3:$C$8

    Выход → Апельсин

➤ Нажмите ENTER и перетащите Наполнительная рукоятка инструмент в правую сторону.

Затем вы получите второй столбец основного набора данных в качестве второй строки.

Аналогично, примените следующие формулы для завершения оставшейся части преобразования.

=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))

=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))

Наконец, вы получите все строки первого набора данных в качестве столбцов во втором наборе данных.

Подробнее: Как транспонировать несколько столбцов в строки в Excel

Похожие чтения

  • [Исправлено!] Строки и столбцы являются одновременно числами в Excel
  • Как скрыть строки и столбцы в Excel (10 способов)
  • Excel VBA: установка диапазона по номеру строки и столбца (3 примера)

Метод-6: Использование функции VLOOKUP для преобразования нескольких строк в столбцы

В этом разделе мы будем использовать Функция VLOOKUP для транспонирования нескольких строк следующей таблицы данных в столбцы.

Шаги :

➤ Вначале необходимо вручную транспонировать первый столбец в первую строку нового набора данных.

➤ Запишите следующую формулу в ячейке B11 .

=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)

Вот, $B$3:$E$8 это диапазон набора данных, B$10 это значение поиска, а 2 предназначен для просмотра значения во втором столбце набора данных.

➤ Нажмите ENTER и перетащите Наполнительная рукоятка инструмент в правую сторону.

После этого вы получите второй столбец основного набора данных в качестве второй строки.

Таким же образом используйте приведенные ниже формулы для выполнения остальных преобразований.

=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)

=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)

Читайте также: Как добавить строки и столбцы в Excel (3 простых способа)

Метод-7: Использование Power Query

Здесь мы будем использовать Power Query чтобы легко транспонировать несколько строк в столбцы. Но мы должны добавить дополнительную строку в начало набора данных, потому что Power Query не будет преобразовывать первую строку в столбец, так как считает ее заголовком.

Шаги :

➤ Перейдите к Данные Вкладка>> Получение и преобразование данных Группа>> Из таблицы/диапазона Вариант.

После этого Создать таблицу появится мастер.

➤ Выберите диапазон данных, а затем нажмите на кнопку В моей таблице есть заголовки вариант.

➤ Нажмите OK .

Затем Редактор Power Query появится окно.

➤ Выберите все столбцы набора данных, нажав кнопку CTRL и Щелчок левой кнопкой мыши на мыши одновременно .

➤ Перейдите к Преобразование Вкладка>> Транспонировать Вариант.

Вы также можете сделать первую строку набора данных заголовком.

➤ Перейдите к Преобразование Вкладка>> Используйте первую строку в качестве заголовков Группа>> Используйте первую строку в качестве заголовков Вариант.

Затем вы получите преобразованные столбцы из строк основного набора данных.

➤ Чтобы закрыть это окно, перейдите в раздел Главная Вкладка>> Закрыть & Загрузить Группа>> Закрыть & Загрузить Вариант.

Таким образом, таблица в Редактор Power Query окно будет загружено на новый лист с именем Таблица5 .

Читайте также: Как переключать строки и столбцы в Excel (5 методов)

Метод-8: Преобразование нескольких строк в столбцы с помощью кода VBA

В этом разделе мы собираемся использовать VBA код для преобразования нескольких строк в столбцы.

Шаги :

➤ Перейдите к Разработчик Вкладка>> Visual Basic Вариант.

Затем Редактор Visual Basic откроется.

➤ Перейдите к Вставка Вкладка>> Модуль Вариант.

После этого Модуль будет создан.

➤ Напишите следующий код

 Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Choose the range of rows", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Choose the destination cell", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Здесь мы объявили диапазон_кратных_строк и множественные_столбцы_диапазона в качестве Диапазон , и они установлены в диапазоне, который мы выберем через Поля ввода с помощью InputBox метод.

Затем мы скопируем основной набор данных диапазон_кратных_строк а затем вставьте его как транспонирование в ячейку назначения множественные_столбцы_диапазона .

➤ Нажмите F5 .

Затем появится поле ввода, в котором нужно выбрать диапазон набора данных $B$3:$E$8 в Выберите диапазон рядов поле и нажмите OK .

Затем появится еще одно поле ввода.

➤ Выберите ячейку назначения $B$10 где вы хотите иметь транспонированный набор данных, а затем нажмите кнопку OK .

В конечном итоге вы получите преобразованные столбцы из нескольких строк даже при форматировании основного набора данных, как показано ниже.

Читать далее: Как переключать строки и столбцы в диаграмме Excel (2 метода)

Метод-9: Преобразование нескольких строк в столбцы и строки с помощью функции OFFSET

У нас есть список, содержащий имена некоторых студентов, их предметы и соответствующие оценки в нескольких строках. Теперь мы хотим преобразовать первые три строки в три разных столбца таблицы рядом с этим списком. Аналогично мы хотим преобразовать остальные строки в столбцы на три строки. Итак, вы видите, что нам нужно преобразовать строки в столбцы и строки за один раз.

Для этого мы будем использовать функцию OFFSET , ROW и функции колумниста .

Шаги :

➤ Введите следующую формулу в ячейку D4 .

=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)

Вот, $B$4 это начальная ячейка списка.

  • COLUMN() возвращает номер столбца ячейки D4 где применяется формула.

    Выход → 4

  • COLUMN()-4 становится

    4-4 → 4 вычитается, так как начальная ячейка формулы находится в Колонка 4 .

    Выход → 0

  • ROW() → возвращает номер строки ячейки D4 где применяется формула.

    Выход → 4

  • (ROW()-4)*3 становится

    (4-4)*3 → 4 вычитается, так как начальная ячейка формулы находится в Ряд 4 и умножается на 3 как мы хотим преобразовать 3 строк в столбцы каждый раз.

    Выход → 0

  • OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1) становится

    OFFSET($B$4,0+0,0,1,1)

    СМЕЩЕНИЕ($B$4,0,0,1,1) → СМЕЩЕНИЕ извлечет диапазон с высотой и шириной 1 начиная с клетки $B$4 .

    Выход → Джозеф

➤ Нажмите ENTER .

➤ Перетащите Наполнительная рукоятка инструмент в правую сторону и вниз.

В конце концов, вы сможете выполнять преобразование из нескольких строк в столбцы и строки.

Подробнее: Перемещение строки/столбца в Excel без замены существующих данных (3 лучших способа)

Практическая секция

Для самостоятельного выполнения практики мы предоставили Практика раздел, как показано ниже, в листе с именем Практика Пожалуйста, сделайте это сами.

Заключение

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

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