Как транспонировать строки и столбцы в Excel (и почему это полезно)
8 апреля 2022 г.
Microsoft Excel предлагает пользователям множество полезных функций, включая возможность переноса данных между строками и столбцами. Понимание того, как транспонировать данные в Excel, может упростить исправление ошибок ввода данных или реорганизацию данных в удобном для понимания формате. Поскольку Excel предлагает несколько способов перестановки строк и столбцов, может быть полезно знать, какой метод может оказаться наиболее полезным в вашей ситуации. В этой статье мы обсудили, что значит транспонировать данные, почему полезно знать, как выполнять эту функцию и как транспонировать строки и столбцы в Excel с помощью пяти различных методов.
Что означает транспонировать строки и столбцы в Excel?
Транспонирование строк и столбцов в Excel означает, что вы переключаете их данные. Excel позволяет переносить данные из столбцов в строки и из строк в столбцы. Например, если вы хотите обменять данные по оси X на данные по оси Y, вы можете использовать Excel для транспонирования ваших данных.
Почему важно знать, как транспонировать строки и столбцы?
Зная, как транспонировать строки и столбцы, вы сможете более эффективно использовать Excel. Вместо того, чтобы вручную копировать и вставлять данные из строки в столбец, вы можете использовать функции транспонирования Excel, чтобы легко изменить организацию ваших данных.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Иногда вам может понадобиться переставить строки и столбцы, потому что вы хотите по-другому отображать диаграммы или графики данных. В других случаях вы можете неправильно вводить данные в свои ячейки и нуждаться в простом способе переключения данных в столбцах и строках. Excel предлагает ряд методов, которые помогут вам решить оба типа ситуаций.
Как поменять местами строки и столбцы в Excel
Вот пять методов переноса данных между строками и столбцами в электронной таблице Excel:
Как транспонировать строки и столбцы с помощью параметров вставки
Самый простой способ транспонировать данные в электронной таблице Excel — использовать параметр «Вставить», предлагаемый в раскрывающемся меню. Вот как вы используете функцию вставки для перестановки строк и столбцов в Excel:
Выделите данные, которые вы хотите транспонировать. Включите любые метки столбца или строки.
Нажмите на вкладку «Главная».
На клавиатуре одновременно нажмите «Ctrl» и «C».
Нажмите на новую область, куда вы хотите перенести свои данные. Вы можете либо выделить весь диапазон ячеек, либо выбрать ячейку, которая будет служить правым верхним углом ваших переданных данных.
Щелкните правой кнопкой мыши верхнюю правую ячейку и найдите «Параметры вставки» в раскрывающемся меню. Выберите значок, на котором отображается текст с надписью «Транспонировать», когда вы наводите на него указатель мыши.
Удалите данные из своей старой таблицы. Ваша новая таблица должна иметь макет, который вы предпочитаете, и сохранить все функции форматирования из вашего предыдущего набора данных, такие как цвета или стили шрифта.
Как транспонировать строки и столбцы с помощью функции транспонирования
Excel также позволяет использовать формулы для переноса данных. Одной из формул, которую вы можете использовать, является функция транспонирования. Вот шаги, которые необходимо предпринять, если вы хотите транспонировать данные с помощью этой функции:
Выясните, сколько строк и столбцов вам нужно для транспонирования данных. Например, если в настоящее время у вас пять строк и восемь столбцов, ваша таблица транспонированных данных должна содержать восемь строк и пять столбцов.
Выделите диапазон ячеек, который соответствует количеству строк и столбцов, необходимых для транспонированных данных.
Нажмите клавишу «F2» на клавиатуре. Это позволяет вам войти в режим редактирования, пока ваш диапазон остается выделенным.
В строке формул введите «= транспонировать». В скобках введите диапазон данных исходной таблицы данных, разделенный двоеточием, например «A1:G4» или «B3:H7».
Теперь вы готовы сохранить эти изменения, внесенные в формулу. В зависимости от версии Excel, вы можете одновременно нажать «Ctrl», «Shift» и «Enter» или просто клавишу «Enter».
Как транспонировать строки и столбцы с прямыми ссылками
Если вы хотите транспонировать только выбранные ячейки в своих строках и столбцах, использование прямых ссылок может быть наиболее эффективным методом. С прямыми ссылками вы можете определить конкретные данные, которые вы хотите транспонировать, выполнив следующие действия:
Нажмите на пустую ячейку, в которую вы хотите перенести данные, и введите ссылку, а затем местоположение ячейки. Например, если вы хотите перенести данные из B3, вы можете ввести легко запоминающуюся ссылку, например «hh», а затем «B3» в новой ячейке.
В ячейке под первой введите ту же ссылку, а затем местоположение данных, которые вы хотите переместить в новую ячейку. Например, вы можете снова использовать ссылку «hh», за которой следует «B4».
Выделите обе эти ячейки, затем используйте функцию перетаскивания, чтобы выбрать все ячейки, в которые вы хотите ввести данные.
Нажмите «Ctrl» и «H» на клавиатуре. Это вызовет меню «Найти и заменить».
В поле «Найти что» введите выбранную ссылку. В поле «Заменить» введите знак равенства («=»).
Нажмите «Заменить все», чтобы перенести данные.
Как переставить строки и столбцы с помощью ярлыка
Лента Excel в верхней части окна предлагает пользователям функцию переноса данных. Вот как использовать функцию на ярлыке ленты для перестановки строк и столбцов:
Выберите диапазон ячеек, которые вы хотите транспонировать.
Нажмите на вкладку «Данные» в верхней части экрана, а затем выберите «Из таблицы».
Появится всплывающее окно, отображающее диапазон выбранных данных. Если диапазон выглядит правильно, нажмите «ОК».
Это действие вызывает появление на экране новой ленты. Нажмите вкладку с надписью «Трансформировать», затем «Транспонировать».
Как транспонировать строки и столбцы с помощью VBA
Если вы хотите настроить функциональность транспонированных данных, рассмотрите возможность использования редактора Visual Basic (VBE), который входит в состав Excel. Этот вариант требует базового понимания кодирования. Вот как использовать VBE для транспонирования строк и столбцов:
Щелкните вкладку «Разработчик» в верхней части экрана, а затем «Visual Basic».
Появится новое окно для VBE. Выберите «Вставить», затем «Модуль».
Скопируйте и вставьте скрипт, то есть код, для переноса данных.
Закройте ВБИ.
Снова перейдите на вкладку «Разработчик», затем нажмите «Макросы».
Выделите «RowstoColumns».
Нажмите кнопку «Выполнить».
Появится новое всплывающее окно с просьбой выбрать массив для поворота, то есть ячейки, в которых у вас уже есть данные. Выделите эти ячейки, чтобы ввести их диапазон во всплывающем окне, затем нажмите «ОК».
Следующее всплывающее окно попросит вас ввести ячейку, которую вы хотите использовать в качестве верхнего правого угла вашей новой диаграммы данных. Нажмите на нужную ячейку, затем нажмите «ОК».
Вот код для ввода в окно VBE на третьем шаге:
“Sub TransposeColumnsRows()
Затемнить исходный диапазон как диапазон
Dim DestRange As Range
Установите SourceRange = Application.InputBox (Подсказка: = «Пожалуйста, выберите диапазон для транспонирования», Title: = «Транспонировать строки в столбцы», Тип: = 8)
Установите DestRange = Application.InputBox (Подсказка: = “Выберите верхнюю левую ячейку диапазона назначения”, Заголовок: = “Транспонировать строки в столбцы”, Тип: = 8)
SourceRange.Copy
DestRange.Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
Application.CutCopyMode = Ложь
Конец сабвуфера
Подстроки в столбцы ()
Затемнить исходный диапазон как диапазон
Dim DestRange As Range
Set SourceRange = Application.InputBox(Prompt:=”Выберите массив для поворота”, Title:=”Преобразовать строки в столбцы”, Type:=8)
Установите DestRange = Application.InputBox(Prompt:=”Выберите ячейку для вставки повернутых столбцов”, Title:=”Преобразовать строки в столбцы”, Type:=8)
SourceRange.Copy
DestRange.Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
Application.CutCopyMode = Ложь
Конец суб”
Обратите внимание, что ни одна из компаний, упомянутых в этой статье, не связана с компанией Indeed.