Как скопировать строки в столбцы в excel

Перемещение и копирование ячеек, строк и столбцов

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

Если ячейка содержит формулу, ссылка на ячейку не скорректированы. Таким образом, содержимое перемещенной или скопированной ячейки, а также всех ячеек, которые на нее указывают, может отобразить #REF! значение ошибки #ЗНАЧ!. В этом случае вам придется настроить ссылки вручную. Дополнительные сведения см. в теме Обнаружение ошибок в формулах.

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

Чтобы переместить или скопировать ячейки, сделайте следующее:

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

Выполните одно из указанных ниже действий.

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

Сочетание клавиш: CTRL+X.

Чтобы скопировать строки или столбцы, на вкладке Главная в группе Буфер обмена нажмите кнопку Копировать .

Сочетание клавиш: CTRL+C.

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

Чтобы переместить строки или столбцы, выберите в контекстном меню команду Вставить вырезанные ячейки.

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

Примечание: Если вы нажмете на вкладке Главная в группе Буфер обмена (или нажмите клавиши CTRL+V), вместо того чтобы щелкать команду в shortcut menu, вы замените существующее содержимое ячеек назначения.

Перемещение и копирование строк и столбцов с помощью мыши

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

Выполните одно из указанных ниже действий.

Чтобы переместить строки или столбцы, наведите указатель мыши на границу выделения. Когда указатель примет вид указателя перемещения , перетащите строки или столбцы в нужное место.

Чтобы скопировать строки или столбцы, нажмите клавишу CTRL и, удерживая ее, наведите указатель мыши на границу выделения. Когда указатель мыши примет вид указателя копирования , перетащите строки или столбцы в нужное место.

Важно: При перетаскивании удерживайте клавишу CTRL нажатой. Если отпустить клавишу CTRL раньше кнопки мыши, строки или столбцы будут перемещены, а не скопированы.

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

Примечание: С помощью мыши невозможно переместить или скопировать несмежные строки или столбцы.

Перемещение и копирование ячеек

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

На указателе на границу выбранной ячейки или диапазона.

Когда указатель станет , сделайте одно из следующих:

Перетащите ячейки в другое место.

Удерживая на удержании option, перетащите ячейки в другое место.

Примечание: При перетаскивания или вклеии ячеек в новое место, если в этом месте уже есть данные, Исходные данные будут перезаписываться.

Перемещение и копирование строк и столбцов

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

На указателе на границу выбранной ячейки или диапазона.

Когда указатель станет , сделайте одно из следующих:

Перемещение строк или столбцов

Перетащите строки или столбцы в другое место.

Копирование строк или столбцов

Удерживая на удержании option, перетащите строки или столбцы в другое место.

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

Удерживая на удержании shift, перетащите строку или столбец между существующими строками или столбцами. Excel выделяет место для новой строки или столбца.

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

Скопируйте строки или столбцы, которые нужно транспонируете.

Вы можете выбрать 9-ю ячейку (первую ячейку строки или столбца, в которую вы хотите ввести данные) для строк или столбцов, которые вы транспонируете.

На вкладке Главная в области Правкащелкните стрелку рядом с кнопкой Ввестии выберите транспонировать.

Примечание: Столбцы и строки не могут перекрываться. Например, если вы выбрали значения в столбце C и пытаетесь в таблицу, которая перекрывает столбец C, в Excel отобразилось сообщение об ошибке. Destination area of a pasted column or row must be outside the original values.

Превращение строк в столбцы и обратно

Постановка задачи

Хотим, упрощенно говоря, повернуть таблицу на бок, т.е. то, что располагалось в строке — пустить по столбцу и наоборот:

Способ 1. Специальная вставка

Выделяем и копируем исходную таблицу (правой кнопкой мыши — Копировать). Затем щелкаем правой по пустой ячейке, куда хотим поместить повернутую таблицу и выбираем из контекстного меню команду Специальная вставка (Paste Special) . В открывшемся диалоговом окне ставим галочку Транспонировать (Transpose) и жмем ОК.

Минусы : не всегда корректно копируются ячейки с формулами, нет связи между таблицами (изменение данных в первой таблице не повлияет на вторую).

Плюсы : в транспонированной таблице сохраняется исходное форматирование ячеек.

Способ 2. Функция ТРАНСП

Выделяем нужное количество пустых ячеек (т.е. если, например, исходная таблица была из 3 строк и 5 столбцов, то выделить обязательно нужно диапазон из 5 строк и 3 столбцов) и вводим в первую ячейку функцию ТРАНСП (TRANSPOSE) из категории Ссылки и массивы (Lookup and Reference):

После ввода функции необходимо нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее сразу во все выделенные ячейки как формулу массива . Если раньше не сталкивались с формулами массивов, то советую почитать тут — это весьма экзотический, но очень мощный инструмент в Excel.

Плюсы : между таблицами сохраняется связь, т.е. изменения в первой таблице тут же отражаются во второй.

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

Способ 3. Формируем адрес сами

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

  • Функция АДРЕС(номер_строки; номер_столбца) — выдает адрес ячейки по номеру строки и столбца на листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на ячейку C2.
  • Функция ДВССЫЛ(ссылка_в_виде_текста) — преобразует текстовую строку, например, "F3" в настоящую ссылку на ячейку F3.
  • Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) — выдают номер строки и столбца для заданной ячейки, например =СТРОКА(F1) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.

Теперь соединяем эти функции, чтобы получить нужную нам ссылку, т.е. вводим в любую свободную ячейку вот такую формулу:

=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))

в английской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

А затем копируем (протягиваем) формулу на соседние ячейки как обычно черным крестом. В итоге должно получиться примерно следующее:

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

Плюсы : сохраняются связи между таблицами, можно легко вносить изменения во вторую таблицу.

Минусы : форматирование не сохраняется, но его можно легко воспроизвести Специальной вставкой (вставить только Формат с флажком Транспонировать

Ссылка на основную публикацию