Excel перенос столбцов в ячейки

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

Например, если данные выглядят так: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:

Данные по регионам в столбцах

Функция Транспонировать переупомешет таблицу, в которой столбцы «Кварталы» отображаются в заголовках столбцов, а слева будут показаны регионы продаж, например:

Данные по регионам в строках

Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.

Вот как это сделать:

  1. Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.

    Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.

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

    Щелкните правой кнопкой мыши левую верхнюю ячейку, в которой нужно ввести транспонировать таблицу, и выберите транспонировать Изображение кнопки транспонирования.

    Меню "Параметры вставки"

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

Советы по транспонированию данных

  • Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.

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

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

Пример транспонии в окне "В этом примере"

Вот как можно транспоннять содержимое ячейки:

  1. Скопируйте диапазон ячеев.

  2. Вы выберите пустые ячейки, в которые вы хотите ввести транспонировать данные.

  3. На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.

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

Содержание

  • Метод 1: копирование и вставка
  • Метод 2: вырезание и вставка
  • Метод 3: пренос с помощью мыши
  • Заключение

Метод 1: копирование и вставка

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

  1. Щелкаем правой кнопкой мыши на любую ячейку того столбца, слева от которого будет вставлена переносимая колонка. В открывшемся перечне находим команду “Вставить” и кликаем по ней.Вставка нового столбца в книге Эксель
  2. В диалоговом окне, определяющем параметры добавляемых ячеек, выбираем пункт “Столбец” и жмем кнопку ОК. Так мы создадим новый, пока что пустой столбец для переноса данных.Вставка нового столбца в таблице Эксель
  3. Теперь нужно скопировать столбец, который требуется перенести. Кликаем по его названию на горизонтальной координатной панели правой кнопкой мыши и в открывшемся меню выбираем команду “Копировать“.Копирование столбца в таблице Эксель
  4. Теперь щелкаем правой кнопкой мыши на координатной панели по названию столбца, ранее созданного для переноса данных. В раскрывшемся контекстном меню в группе инструментов “Параметры вставки” кликаем на крайний левый значок “Вставить“.Вставка скопированного столбца в книге ЭксельПримечание: Если переносимый столбец содержит ячейки с формулами, а мы хотим перенести только готовые результаты расчетов по ним, в параметрах вставки вместо кнопки “Вставить” выбираем ту, что рядом – “Вставить значения”.Вставка значений скопированного столбца в книге Эксель
  5. Процесс переноса благополучно завершен. Но нужно еще удалить исходный столбец, чтобы не было дублирования данных. Щелчком правой кнопкой мыши по названию столбца вызываем контекстное меню, в котором кликаем по команде “Удалить”.Удаление столбца в таблице Эксель
  6. Это был заключительный шаг перемещения столбцов при помощи метода копирования.Перенос столбца в таблице ExcelПримечание: вместо контекстного меню столбцов, можно их просто целиком выделить, щелкнув левой кнопкой мыши по их названиям на координатной панели, после чего воспользоваться кнопками “Копировать” и “Вставить” на ленте программы во вкладе “Главная”.Кнопки Копировать и Вставить на ленте программы ExcelТакже, после выделения столбцов, для их копирования и вставки могут использоваться комбинации клавиш Ctrl+C и Ctrl+V, соответственно.

Метод 2: вырезание и вставка

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

  1. Правой кнопкой мыши щелкаем по названию столбца, который планируем перенести. В открывшемся перечне выбираем команду “Вырезать“. Или же можно сначала просто выделить столбец кликом левой кнопки мыши по его названию и затем нажать кнопку “Вырезать” (значок в виде ножниц) в разделе инструментов “Буфер обмена” во вкладке “Главная“.Вырезание столбца в таблице Excel
  2. Теперь щелкаем правой кнопкой мыши на панели координат по названию столбца, перед которым планируем вставить вырезанный. В раскрывшемся контекстном меню щелкаем по команде “Вставить вырезанные ячейки”.Вставка вырезанного столбца в Excel
  3. На этом процесс переноса завершен. Как Вы можете заметить, он гораздо короче описанного в предыдущем методе.Перемещение столбцов в Excel

Примечание: Оба рассмотренных метода, при необходимости, позволяют одновременно перемещать не только один столбец, но и диапазон столбцов.

Метод 3: пренос с помощью мыши

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

  1. Целиком выделяем переносимый столбец (как это сделать, было описано выше).Выделение столбца в таблице Эксель
  2. Наводим курсор на границу любой ячейки выделенного столбца (за исключением границы столбца на координатной панели), он должен изменить внешний вид на черный крестик со стрелочками. Нажав клавишу SHIFT на клавиатуре, с помощью зажатой левой кнопки мыши просто перетаскиваем столбец в новое место в таблице. При осуществлении переноса появится зеленая вертикальная разделительная линия, указывающая на место вставки. Ориентируемся на нее, и когда финальное место выбрано, отпускаем зажатые клавишу и кнопку.Перемещение столбца в таблице Эксель с помощью мыши
  3. На этом процесс перемещения завершен. И он – самый быстрый из всех, что мы рассмотрели.Перенесенный столбец в таблице Excel с помощью мыши

Примечание: В некоторых старых версиях Эксель (выпущенных до 2007 года) данный метод может не сработать.

Заключение

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

Skip to content

6 способов быстро транспонировать таблицу

В этой статье показано, как столбец можно превратить в строку в Excel с помощью функции ТРАНСП, специальной вставки, кода VBA или же специального инструмента. Иначе говоря, мы научимся транспонировать таблицу.

В этой статье вы найдете несколько способов поменять местами строки и столбцы (или столбцы и строки), как бы вы это ни называли, это одно и то же :) Эти решения работают во всех версиях Excel 2016, 2013, 2010, 2007 и ниже, представляют множество возможных сценариев и объясняют наиболее типичные ошибки. Вот о чём мы поговорим:

  • 1. Используем специальную функцию транспонирования
  • 2. Как транспонировать с помощью формул
  • 3. Специальная вставка.
  • 4. Макрос VBA для преобразования строки в столбец
  • 5. Сводная таблица для транспонирования.
  • 6. Преобразование столбцов в строки с помощью специального инструмента

О вкусах не спорят. То же самое и с рабочими привычками. Некоторые пользователи Excel предпочитают организовывать данные вертикально в столбцы, тогда как другие выбирают горизонтальное расположение в строках. И при совместной работе над таблицами вкусы зачастую не совпадают …

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

Транспонирование – это математическая операция. Это преобразование матрицы, в результате чего столбцы становятся строками, а строки превращаются в столбцы. Говоря проще, нужно все значения в строке (горизонталь) перекинуть в столбец (вертикаль).

Способ 1. Использовать функцию ТРАНСП.

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

Назначение функции ТРАНСП в Excel – транспонировать строку в столбец, т. е. поменять ориентацию данных с горизонтальной на вертикальную или наоборот.

Функция ТРАНСП в Excel — синтаксис

Функция транспонировать принимает только один аргумент:

= ТРАНСП(массив)

Где массив – это диапазон для транспонирования. Данные преобразуются следующим образом: первая строка исходного диапазона становится первым столбцом нового, вторая строка становится вторым столбцом и так далее.

Синтаксис ТРАНСП не оставляет места для ошибок при создании формулы. Более сложная задача –  правильно записать её на рабочий лист. Если у вас нет большого опыта работы с формулами Excel в целом и формулами массивов в частности, внимательно следуйте приведенным ниже инструкциям.

1. Подсчитайте количество столбцов и строк в исходной таблице.

Эти числа понадобятся вам на следующем шаге.

В этом примере мы собираемся транспонировать небольшую таблицу Excel, которая показывает объем экспорта свежих фруктов по регионам:

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

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

В нашем случае мы выбираем диапазон из 5 столбцов и 4 строк:

3. Введите формулу ТРАНСП.

Выделив этот пустой диапазон, используйте функцию транспонирования:

=ТРАНСП(A1:D5)

Вот подробные шаги:

Сначала вы вводите знак равенства, имя функции и открывающую скобку: = ТРАНСП(

Затем выберите исходный диапазон с помощью мыши или введите его вручную:

Наконец, введите закрывающую скобку, но не нажимайте клавишу Enter! На этом этапе ваша формула должна выглядеть примерно так:

функция транспонировать в excel

4. Запишите формулу.

Нажмите Ctrl + Shift + Enter, чтобы правильно закончить формулу массива. Зачем это? Потому что формула должна применяться ко всем данным. И это именно то, для чего предназначены формулы массива.

После этого Excel окружит вашу формулу транспонирования {фигурными скобками}, которые видны в строке формул и являются визуальным индикатором формулы массива. Ни в коем случае не набирайте их вручную, это не сработает.

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

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

Преимущества функции ТРАНСП:

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

Слабые стороны функции ТРАНСП:

  • Исходное форматирование не сохраняется в преобразованной таблице, как вы видите на скриншоте выше.
  • Если в исходной таблице есть пустые клетки, вместо них ячейки новой таблицы будут содержать ноль. Чтобы исправить это, используйте ТРАНСП в комбинации с функцией ЕСЛИ, как описано в этом примере ниже: Как транспонировать без нулей.
  • Вы не можете редактировать какие-либо данные в преобразованной таблице, потому что она полностью завязана на исходные данные. Если вы попытаетесь изменить какое-либо значение, то получите ошибку «Вы не можете изменить часть массива».

Итак, какой бы хорошей и простой в использовании не была бы функция ТРАНСП, ей определенно не хватает гибкости. Поэтому она может быть не самым оптимальным вариантом во многих ситуациях.

Как транспонировать таблицу без замены нулей на пробелы.

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

То есть, если при транспонировании строки в столбец программа обнаруживает пустую ячейку, то вместо нее сразу же вставляется ноль. Это особенность Экселя: стоит с пустой ячейкой произвести какую-то математическую операцию, и там тут же появляется ноль. А транспонирование в Excel – это математическая операция с матрицей значений.

С одной стороны, это выглядит несущественно, поскольку не меняет математические результаты в итогах. Но для вас эти нули могут выглядеть не совсем эстетично, так как меняют внешний вид данных. Ну а если они появляются посреди текстовых значений – это совсем некрасиво.

Если вы хотите оставить в новой таблице по-прежнему пустые ячейки, а не нули, то вложите функцию ЕСЛИ в формулу ТРАНСП, чтобы предварительно проверить, является ли ячейка пустой. Если она пуста, функция ЕСЛИ вернет пустую строку («»), в противном случае предоставит значение для транспонирования:

=ТРАНСП(ЕСЛИ(A1:D5=»»;»»;A1:D5))

Введите формулу, как описано выше (не забудьте нажать Ctrl + Shift + Enter, чтобы правильно завершить формулу массива), и вы получите результат, подобный этому:

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

Советы по использованию ТРАНСП

Как вы только что видели, функция ТРАНСП имеет ряд особенностей, которые могут сбить с толку неопытных пользователей. Приведенные ниже советы помогут вам избежать некоторых типичных ошибок.

1. Как редактировать формулу?

Как функция массива, ТРАНСП не позволяет изменять часть возвращаемого массива. Чтобы отредактировать формулу транспонирования, выберите весь диапазон, к которому относится формула, внесите необходимые изменения и нажмите Ctrl + Shift + Enter, чтобы сохранить обновленную формулу.

2. Как удалить формулу?

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

3. Как заменить формулу на значения?

Когда вы переворачиваете таблицу с помощью функции ТРАНСП, исходная и новая таблицы связываются. Это означает, что всякий раз, когда вы изменяете какое-либо значение в исходной таблице, соответствующее значение в новой изменяется автоматически.

Если вы хотите разорвать связь между ними, замените формулы вычисленными значениями. Для этого выберите все ячейки преобразованной таблицы, затем нажмите Ctrl + C, чтобы скопировать их в буфер обмена. Кликните правой кнопкой мыши и выберите в контекстном меню «Специальная вставка» > « Значения». Или используйте для вставки значений вместо формул комбинацию клавиш Ctrl+Alt+V.

Способ 2. Как транспонировать с помощью формул

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

Для создания ссылок на строки и столбцы нам понадобятся четыре функции из категории Ссылки и массивы:

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

Теперь соединяем эти функции, чтобы получить нужную нам ссылку на исходную таблицу. Предположим, координаты её верхнего левого угла – A1.

Вводим в любую свободную ячейку (скажем, в A8) вот такую формулу:

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

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

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

транспонировать формулы в excel

Вот и все! В вашей вновь созданной таблице все столбцы поменяны местами со строками.

Если ваши данные начинаются с некоторой строки, отличной от 1, и столбца, отличного от A, вам придется использовать немного более сложную формулу:

=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(B6) — СТОЛБЕЦ($B$6) + СТРОКА($B$6); СТРОКА(B6) — СТРОКА($B$6) + СТОЛБЕЦ($B$6)))

Где B6 — самая верхняя левая ячейка исходной таблицы. Также обратите внимание на использование абсолютных и относительных ссылок.

Однако транспонированные данные выглядят очень просто и тускло по сравнению с исходными. Всё форматирование потеряно.

Но не расстраивайтесь, эту проблему легко решить. Чтобы восстановить исходное форматирование, выполните следующие действия:

  • Скопируйте исходную таблицу.
  • Выделите получившуюся таблицу.
  • Щелкните её правой кнопкой мыши и выберите «Параметры вставки» > «Форматирование» .

Преимущества: эта формула обеспечивает более гибкий способ замены строк и столбцов в Excel. Это позволяет вносить любые изменения в итоговую таблицу, поскольку вы используете обычную формулу, а не формулу массива.

Недостатки: вижу только один — теряется форматирование данных. Хотя вы можете быстро восстановить его, как описано выше.

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

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

как транспонировать строки в столбцы в Excel

Для этого выполните следующие действия:

  1. Выберите исходные данные. Чтобы быстро выделить всю таблицу, то есть все ячейки с данными в ней, нажмите Ctrl + Home, а потом Ctrl + Shift + End. Вы также можете транспонировать отдельную строку или столбец.
  2. Скопируйте выделенное, щелкнув правой кнопкой мыши и выбрав пункт Копировать в контекстном меню, или нажав Ctrl + C.
  3. Выберите первую позицию целевого диапазона.
    Обязательно выберите клетку, расположенную вне вашей исходной таблицы, чтобы области копирования и области вставки не перекрывались. Например, если у вас сейчас 4 столбца и 10 строк, преобразованная таблица будет иметь 10 столбцов и 4 строки.
  4. Щелкните правой кнопкой мыши целевую ячейку и выберите «Специальная вставка» в контекстном меню, затем выберите «Транспонировать».

транспонированная вставка в excel

Как вы только что видели, функция «Специальная вставка» позволяет выполнять преобразование из строки в столбец (или из столбца в строку) буквально за несколько секунд. Этот метод также копирует форматирование ваших исходных данных, чем добавляет еще один плюс в свою пользу.

Однако у этого подхода есть два недостатка, которые не позволяют называть его идеальным решением чтобы перевернуть данные в Excel:

  • Он не слишком подходит для вращения полнофункциональных таблиц Excel. Если вы скопируете всю таблицу и затем откроете диалоговое окно «Специальная вставка», то обнаружите, что пункт «Транспонировать» неактивен. В этом случае вам нужно либо скопировать ее без заголовков столбцов, либо сначала преобразовать ее в обычный диапазон.
  • Операция Специальная вставка > Транспонировать не связывает новую таблицу с исходными данными. Поэтому она хорошо подходит только для одноразовых преобразований. Всякий раз, когда исходные данные меняются, вам нужно будет повторить процесс и повернуть таблицу заново. Никто не захочет тратить свое время на преобразование одних и тех же строк и столбцов снова и снова, верно?

Как транспонировать таблицу и связать ее с исходными данными

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

  1. Скопируйте строки, которые нужно преобразовать в столбцы (или столбцы, которые нужно превратить в строки).
  2. Выберите пустую ячейку на том же или другом листе.
  3. Откройте диалоговое окно «Специальная вставка», как описано в предыдущем примере, и нажмите «Вставить связь» в нижнем левом углу.

  1. Результат будет примерно таким:

  1. Выберите новую таблицу и откройте диалоговое окно Excel «Найти и заменить» (или нажмите Ctrl + H, чтобы сразу перейти на вкладку Заменить).
  2. Замените все знаки «=» на «###» или любые другие символы, которых нет нигде в ваших реальных данных. Таким нехитрым образом мы преобразуем наши формулы-ссылки в текст.

Эта операция превратит ваши данные во что-то немного пугающее, как вы видите на скриншоте ниже. Но не паникуйте – еще 2 шага, и вы достигнете желаемого результата.

  1. Скопируйте диапазон со значениями «###» в буфер обмена, а затем используйте Специальная вставка > Транспонировать, чтобы преобразовать столбцы в строки.

  1. Наконец, откройте диалоговое окно «Найти и заменить» еще раз, чтобы отменить изменение, т.е. обратно заменить все «###» на «=», и восстановить ссылки на исходные данные.

Это длинноватое, но элегантное решение, не правда ли? Единственным недостатком этого подхода является то, что исходное форматирование теряется в процессе, и вам нужно будет восстановить его вручную (в дальнейшем в этом руководстве я покажу вам быстрый способ сделать это).

Способ 4. Транспонировать матрицу данных в Excel с помощью макроса VBA

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

  Sub TransposeColumnsRows()
     Dim SourceRange As Range
     Dim DestRange As Range
      Set SourceRange = Application.InputBox(Prompt:="Выделите диапазон для транспонирования", Title:="Транспонирование строк в столбцы", Type:=8)
     Set DestRange = Application.InputBox(Prompt:="Укажите верхнюю левую ячейку новой таблицы", Title:="Транспонирование строк в столбцы", Type:=8)
      SourceRange.Copy
     DestRange.Select
     Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
     Application.CutCopyMode = False
  End Sub 

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

Примечание. Транспонирование с помощью VBA имеет ограничение в 65536 элементов. Если ваш массив превышает этот предел, дополнительные данные будут автоматически отброшены.

Как использовать макрос для преобразования строки в столбец

Вставив макрос в книгу, выполните следующие шаги, чтобы повернуть таблицу:

  1. Откройте целевой рабочий лист, нажмите Alt + F8, выберите макрос TransposeColumnsRows и нажмите «Выполнить».

  1. Выберите диапазон, который вы хотите преобразовать, и нажмите OK :

  1. Выберите верхнюю левую позицию целевого диапазона и нажмите ОК:

Матрица значений транспонирована. Наслаждайтесь результатом :)

как транспонировать строку в столбец excel

Способ 5. Сводная таблица.

Еще один способ как можно транспонировать таблицу в Excel — с помощью сводной таблицы. К сожалению, этот способ работает только в одном направлении — из столбцов переворачивает данные в строки. Но его преимущество, по сравнению с предыдущими, – это возможность фильтровать данные и использовать всю мощь сводных таблиц. 

Сначала необходимо создать сводную таблицу (здесь есть подробная инструкция). Выделяем исходные данные:

Создаем её на новом листе.

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

Перетаскиваем поля в макете таблицы, и получаем результат – таблица повёрнута набок.

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

Если вам нужно выполнять преобразования строки в столбец достаточно часто, то возможно, вы действительно ищете более быстрый и простой способ. К счастью, у меня есть такой способ в моем Excel, как и у других пользователей надстройки Ultimate Suite  :)

Позвольте мне продемонстрировать вам, как перенести строки в столбцы в Excel буквально за пару кликов при помощи инструмента транспонирования таблицы:

  1. Выделите любую отдельную ячейку в таблице, перейдите на вкладку AblebitsTools > Transform и нажмите кнопку Transpose.

  1. В большинстве случаев настройки по умолчанию работают нормально, поэтому вы просто нажимаете «Транспонировать», ничего не меняя.

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

Готово! Таблица транспонирована:

Если вам интересно попробовать этот и более 60 других профессиональных инструментов для Excel, я приглашаю вас загрузить пробную версию  Ultimate Suite. 

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

Благодарю вас за чтение и надеюсь увидеть вас в нашем блоге!

Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать…
Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы…
Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…
Как быстро заполнить пустые ячейки в Excel? В этой статье вы узнаете, как выбрать сразу все пустые ячейки в электронной таблице Excel и заполнить их значением, находящимся выше или ниже, нулями или же любым другим шаблоном. Заполнять…

Решение одним словом: транспонирование (transpose). Дальше ищущий может гуглить и найти данную статью.

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

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

Выделяем один столбец или строку, копируем. В новом месте или листе, где будет располагаться транспонированная таблица, кликаем правой кнопкой «Специальная вставка».

Ставим галочку транспонировать. При использовании такого транспонирования «слетают» все формулы, все связи между таблицами. Поэтому, скорее всего нам также понадобится перенести только значения (или значения и форматы) чисел.

Специальная вставка

Из спорных преимуществ: сохранится все оформление ячеек, что требуется не всегда. Но главный недостаток способа – довольно трудоемкий процесс. Если строк и столбцов больше 100? Сто раз переносить данные построчно?

  1. Используем формулу

Гораздо более изящное решение.

Функция АДРЕС(номер_строки; номер_столбца) отдает ссылку (адрес) ячейки по 2 числам, где первое — номер строки, второе — номер столбца. Т.е. запись =АДРЕС(1;1) вернет нам ссылку на ячейку А1.

С помощью функций СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) меняем порядок выдачи у функции АДРЕС — не (строка, столбец), а (столбец, строка).

В текущем виде формула =АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)) вернет текст $A$1, надо преобразовать результат в ссылку, обернув все выражение в функцию ДВССЫЛ(ссылка_в_виде_текста).

Решение:

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

В английском Excel:

=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

Применив формулу для ячейки А9 (в примере на картинке), растягиваем ее на остальные. Результат:

Формула - результат

И сразу можно увидеть 2 небольших минуса этого способа:

  • Пустые ячейки заполняются нулями, правим вручную;
  • Формат ячеек – числовой, так Даты тоже нужно будет преобразовывать вручную.

Но все-таки на больших таблицах эта формула однозначно быстрее, чем специальная вставка.

  1. Сводная таблица

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

Самое рациональное решение – сводная таблица. Нам понадобиться поправить исходные данные, у каждого столбца должен быть заголовок!

Выделяем таблицу, выбираем в меню Вставка – Сводная таблица. Указываем, куда вставить новую таблицу (можно на новый лист или куда-нибудь на текущий), график – да/нет. Ок. В настройках меняем местами блоки названия строк и названия столбцов. Результат:

Сводная таблица

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

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

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

transpose1.gif

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

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

transpose2.gif

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

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

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

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

transpose3.gif

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

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

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

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

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

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

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

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

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

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

transpose4.gif

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

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

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

Когда вам нужно перенести список данных в одну ячейку на листе, обычно вы можете применить Объединить функция для объединения списка ячеек в одну ячейку, но это будет сложно, если необходимо объединить огромные данные. В этой статье я расскажу о некоторых быстрых приемах, которые помогут вам решить эту задачу в Excel.

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

Перенесите данные из столбца в одну ячейку с помощью Kutools for Excel


За исключением функции Concatenate для объединения списка значений ячеек, вы можете применить следующий код VBA, чтобы получить результат как можно быстрее.

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

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

Код VBA: перенос данных из столбца в одну ячейку

Function transposeRange(Rg As Range)
'updateby Extendoffice
    Dim xCell As Range
    Dim xStr As String
    For Each xCell In Rg
        If Not IsEmpty(xCell.Value) Then
            xStr = xStr & xCell.Value & ","
        End If
    Next
    transposeRange = Left(xStr, Len(xStr) - 1)
End Function

3. Затем сохраните и закройте этот код, вернитесь на лист и введите эту формулу: = транспонированный диапазон (A1: A10) в пустую ячейку, чтобы поместить результат, и нажмите Enter key, вы получите, что все значения ячеек в столбце были расположены в одной ячейке, см. снимок экрана:

док транспонировать клетки в одну ячейку 1

Внимание: В приведенном выше коде A1: A10 — это диапазон списка, который вы хотите перенести в одну ячейку, а также вы можете разделить объединенный контент с другими разделителями, такими как запятая, тире, пробел и т. д., просто изменив запятую в скрипте xStr = xStr & xCell.Value & «,».


Если у вас есть Kutools for Excel, с его мощным инструментом —Сочетать, вы можете объединить данные в столбце, строке или диапазоне в одну ячейку.

После установки Kutools for Excel, пожалуйста, сделайте следующее :( Бесплатная загрузка Kutools for Excel от Yhao сейчас! )

1. Выберите столбец данных, который вы хотите объединить в одну ячейку.

2. Нажмите Кутулс > Слияние и разделениеКомбинируйте строки, столбцы или ячейки без потери данных, см. снимок экрана:

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

док транспонировать клетки в одну ячейку 3

4. Затем нажмите Ok or Применить кнопку, и вы получите следующий результат:

Скачать и бесплатную пробную версию Kutools for Excel Сейчас !



Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (6)


Оценок пока нет. Оцените первым!

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

​Смотрите также​​ к началу строки,​ небыло видно.​ клавиши​ Азия и Европа.​Чтобы отобразить скрытые столбцы,​ необходимые команды из​ мы научимся перемещать​ быть из-за пределов​ которые требуется транспонировать.​Установите курсор на границе​Выделите ячейки или диапазон​ будут перемещены, а​ переместить или скопировать.​ куда необходимо переместить​ ячейки, сделайте следующее:​ примечания, форматы ячеек​Примечание:​ правой кнопкой мышки​Спасибо!​SHIFT​

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

​ или скопировать выделенный​Выделите ячейки, строки или​ и скрытые ячейки.​ Мы стараемся как можно​ вызвать контекстное меню​Dimas​работать не будет!​ по заголовку столбца​ и справа от​Временами возникает необходимость скрыть​ точно таким же​Со временем в Вашей​ ячейку строки или​ который был выбран.​

​ переместить или скопировать.​

​Если вставка скопированных или​ ниже действий.​ элемент, а затем​ столбца , который​​Если ячейка содержит формулу,​​ оперативнее обеспечивать вас​​ — специальная вставка​​: никак, это тупо​В случае использования таблиц​D​ скрытых (другими словами​

​ некоторые строки или​ способом можете переместить​

  1. ​ рабочей книге Excel​ столбца, в которую​Когда указатель примет вид​Установите курсор на границе​

  2. ​ вырезанных столбцов или​Чтобы переместить строки или​

    • ​ выполните одно из​ вы хотите переместить​​ не подбираются ссылка​​ актуальными справочными материалами​​ — там надо​​ цикл получится с​​ в формате EXCEL​ Изображение кнопки​(Азия). Взявшись за​

      Изображение ленты Excel

      ​ по обе стороны​

    • ​ столбцы, например, чтобы​ и строку.​​ появляется все большее​​ нужно вставить данные)​​, выполните одно​​ ячейки или диапазон,​​ строк выполняется с​ Изображение кнопки​ столбцы, наведите указатель​

      ​ указанных ниже действий.​

  3. ​ или скопировать.​ на ячейку. Таким​ на вашем языке.​ поставить галочку «транспонировать».​ бесконечным умножением​ 2007, клавишу​ границу области выделения​ от скрытых). В​ сравнить их, если​

    • ​Выделите столбец, который требуется​ количество строк с​ для строк или​​ из указанных ниже​​ который был выбран.​

    • ​ помощью мыши, содержимое​ мыши на границу​Чтобы переместить строки или​​Выполните одно из указанных​​ образом содержимое перемещенные​

      ​ Эта страница переведена​​Александра белкина​Сергей кулёв​SHIFT​​ (на рисунке ниже​ Изображение кнопки​ нашем примере это​​ они расположены далеко​​ переместить, щелкнув по​​ данными, с которыми​​ столбцов, которые транспонирования.​ действий.​Когда указатель примет вид​

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

  1. ​ конечных ячеек заменяется.​ выделения. Когда указатель​ столбцы, выберите в​

  2. ​ ниже действий.​ или скопированные ячейки​

    • ​ автоматически, поэтому ее​: Чтобы всю таблицу​: Переносишь весь столбец​нажимать не нужно.​ — 2 черные​ столбцы B и​Указатель перемещения Excel​ друг от друга.​ его заголовку. Затем​ становится все сложнее​

    • ​На вкладке​Задача​, выполните одно​ Чтобы вставить скопированные​ примет вид указателя​ контекстном меню команду​Чтобы переместить строки или​ и все ячейки,​Указатель копирования​ текст может содержать​ преобразовать, т. е.​ в новое место.​

      ​ Выделив заголовок столбца​​ жирные вертикальные линии)​ E.​ Excel позволяет скрывать​ нажмите команду Вырезать​ работать. Поэтому возникает​Главная​Необходимые действия​

    ​ из указанных ниже​ или вырезанные строки​ перемещения​Вставить вырезанные ячейки​ столбцы, на вкладке​ которые указывают на​ неточности и грамматические​ столбцы сделать строками,​ Затем выделяешь весь​ (ячейка со значением​ и нажав клавишу​Щелкните правой кнопкой мыши​ строки и столбцы​ на вкладке Главная​ острая необходимость скрыть​в группе​Перемещение строк или столбцов​ действий.​​ или столбцы без​​, перетащите строки​​.​​Главная​

    ​ них могут отображаться​​ ошибки. Для нас​ а строки столбцами,​ этот столбец, выбираешь​ Азия), нужно, взявшись​

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

  1. ​SHIFT​ по выделенному диапазону,​ по мере необходимости.​

  2. ​ или комбинацию клавиш​ часть заполненных строк​Редактирование​

  3. ​Перетащите нужные строки и​Указатель ​Задача​ замены содержимого ячеек,​ или столбцы в​

​Чтобы скопировать строки или​

​в группе​

​ #REF! значение ошибки.​

​ важно, чтобы эта​ надо выделить ее,​

​ «Копировать», выделяешь весь​

​ за границу ячейки,​, переместим столбец влево.​ затем из контекстного​

​ В следующем примере​​ Ctrl+X на клавиатуре.​ и тем самым​щелкните стрелку рядом​ столбцы в другое​Необходимые действия​ щелкните правой кнопкой​

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

  1. ​ нужное место.​ столбцы, выберите в​Буфер обмена​

  2. ​ В этом случае​ статья была вам​ скопировать в буфер​

  3. ​ старый столбец, выбираешь​Указатель ​ переместить столбец влево.​ Место вставки столбца​ меню выберите пункт​

​ мы скроем столбцы​

​Выделите столбец справа от​

​ разгрузить рабочий лист.​

​ с кнопкой​ место.​Перемещение ячеек​

​ мыши строку или​

​Чтобы скопировать строки или​ контекстном меню команду​нажмите кнопку​ будет необходимо вручную​

​ полезна. Просим вас​ обмена (проще правой​ «Специальная вставка», ставишь​

​ Место вставки столбца​D​ Показать. Скрытые столбцы​ C и D,​ предполагаемого места вставки.​ Скрытые строки в​Вставить​

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

  1. ​Копирование строк или столбцов​Перетащите ячейки в другое​

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

  3. ​ кнопкой мыши на​​ галочку «Значения» и​​ будет отмечено вертикальной​​будет отмечено вертикальной​​ снова появятся на​ чтобы сравнить A,​​ Например, если Вы​​ Excel не загромождают​​и нажмите кнопку​​Удерживая нажатой клавишу OPTION​

    Вкладка

    ​ место.​​ справа от того​ CTRL и, удерживая​.​.​ читайте обнаружить ошибки​ и сообщить, помогла​ выделенной таблице щелкнуть​ вставляешь.​ линией.​ линией.​ экране.​ B и E.​ хотите поместить перемещаемый​

support.office.com

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

​ лист ненужной информацией​транспонировать​ и перетащите нужные​Копирование ячеек​ места, куда требуется​ ее, наведите указатель​Примечание:​Сочетание клавиш: CTRL+X.​ в формулах​ ли она вам,​ и выбрать Копировать).​Евгений анатольевич​Аналогичным образом можно поменять​Без нажатия клавиши​Урок подготовлен для Вас​ Точно таким же​ столбец между столбцами​ и при этом​.​ строки и столбцы​Удерживая нажатой клавишу OPTION​ переместить или скопировать​ мыши на границу​

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

​ Если вместо выбора команды​Чтобы скопировать строки или​Windows macOS ​ с помощью кнопок​ Таблица выделится пунктирной​: скопировал в ворд,​ местами строки листа,​SHIFT​ командой сайта office-guru.ru​

  1. ​ способом Вы можете​ B и С,​ участвуют во всех​Примечание:​ в другое место.​ и перетащите ячейки​ выделенный элемент, а​Перемещение строк и столбцов в Excel
  2. ​ выделения. Когда указатель​ в контекстном меню​ столбцы, на вкладке​Перемещение или копирование выделенных​ внизу страницы. Для​ мигающей границей. Потом​ обратно вставил в​Перемещение строк и столбцов в Excel
  3. ​ предварительно выделив их​, столбец Европа будет​Источник: http://www.gcflearnfree.org/office2013/excel2013/8/full​ скрыть и строки.​Перемещение строк и столбцов в Excel
  4. ​ выделите столбец C.​ вычислениях. В данном​Перемещение строк и столбцов в Excel

​ Не удается перекрываться столбцов​Перемещение и копирование данных​ в другое место.​ затем в контекстном​ мыши примет вид​ нажать кнопку​

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

Скрытие строк и столбцов в Excel

​Главная​ ячеек, строк и​ удобства также приводим​ выделяете ячейку, в​ эксель. ламерский способ,​ за заголовки.​ заменен на столбец​Автор/переводчик: Антон Андронов​Выделите столбцы, которые необходимо​На вкладке Главная из​ уроке Вы научитесь​ и строк. Например​ между существующими строками​Примечание:​ меню выберите команду​ указателя копирования​Вставить​

  1. ​в группе​ столбцов можно использовать​ ссылку на оригинал​ которую хотите вставить​ но работает)))​Есть столбец с цифрами,​ Азия.​Скрытие строк и столбцов в Excel
  2. ​Автор: Антон Андронов​ скрыть. Затем щелкните​ раскрывающегося меню команды​Скрытие строк и столбцов в Excel
  3. ​ скрывать и отображать​ если выбрать значения​ и столбцами​ При перетаскивании или вставить​Вставить вырезанные ячейки​, перетащите строки​на вкладке​Буфер обмена​ команду​
  4. ​ (на английском языке).​ преобразованную таблицу, правой​Ирина​ его умножил на​ВНИМАНИЕ!​Чтобы поменять столбцы таблицы​ правой кнопкой мыши​Скрытие строк и столбцов в Excel

​ Вставить выберите пункт​ скрытые строки и​
​ в столбце C​
​Удерживая нажатой клавишу SHIFT​

​ ячейки в новое​

office-guru.ru

Перемещаем в MS EXCEL столбцы и строки в таблице

​или​ или столбцы в​Главная​​нажмите кнопку​​Вырезать​

​При перемещении или копировании​ кнопкой щелкаете по​

​: выделить, скопировать, встать​ 1.25 и результат​Если Книге дан​ местами — воспользуйтесь​​ по выделенному диапазону​​ Вставить вырезанные ячейки.​ столбцы, а также​ и пытаетесь вставить​ и перетащите строку​ расположение, если есть​Вставить скопированные ячейки​​ нужное место.​​в группе​Копировать​​или команда «​​ строк и столбцов​ ней, выбираете колманду​

​ на строку, правой​​ отображается в соседнем​​ Общий доступ (установлена​ клавишей​ и из контекстного​

​Столбец будет перемещен в​​ перемещать их в​ их в строку,​ или столбец между​ существующие данные в​.​Важно:​Буфер обмена​.​​Копировать​​ приложение Excel перемещает​

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

​(или нажать клавиши​Сочетание клавиш: CTRL+C.​», но можно​ или копирует все​

excel2.ru

Как в Excel столбец с формулой перенести так чтоб остались только значения?

​ появившемся диалоговом окне​ специальная вставка -​Задача: полученный цифровой​ Рецензирование/ Изменения/ Доступ​.​
​ Скрыть.​Вы можете воспользоваться командами​Иногда возникает необходимость переместить​ Excel отображает сообщение​ столбцами. Excel позволяет​
​ заменят исходные.​

​ С помощью мыши невозможно​​ CTRL нажатой. Если​ CTRL+V), содержимое конечных​Щелкните правой кнопкой мыши​

​ переместить или скопировать​​ содержащиеся в них​ установите флажок Транспонировать,​ транспортировать​ результат перенести на​ к книге), то​Пусть имеется таблица с​Выделенные столбцы будут скрыты.​ Вырезать и Вставить,​ столбец или строку​

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

Как в экселе данные столбца перенести в строку

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

​ место 1-го столбца,​​ перемещение строк и​ несколькими столбцами.​ Зеленая линия показывает​ щелкнув правой кнопкой​ для реорганизации листа.​ область вставленного столбца​ строки или столбца.​ которые нужно переместить​

​ несмежные строки или​​ раньше кнопки мыши,​Выделите строки или столбцы,​ снизу или справа​ мыши.​ числе формулы и​ Enter на клавиатуре.​: данные столбца выделить,​ так чтоб формулы​ столбцов с помощью​Необходимо поменять местами столбцы​ местоположение скрытых столбцов.​ мыши и выбрав​ В следующем примере​ или строки должны​Скопируйте строки или столбцы,​ или скопировать.​ столбцы.​ строки или столбцы​ которые вы хотите​ от того места,​Чтобы переместить или скопировать​ значения их результатов,​
​Удачи!​

​ скопировать, поставить курсор​

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

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

Как ни странно, но Microsoft Excel не предоставляет прямого способа выполнения этой обыденной операции. Если Вы попытаетесь просто перетащить столбец за его заголовок (что кажется наиболее очевидным способом перемещения столбца), то будете очень расстроены, т.к. это не сработает, даже в Excel 2013.

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

  • Перетаскиваем столбцы в Excel мышью
  • Перемещаем столбцы методом Вырезать > Вставить
  • Изменяем порядок столбцов при помощи макроса

Содержание

  1. Как в Excel перетаскивать столбцы мышью
  2. Перемещаем столбцы методом Вырезать > Вставить
  3. Как переместить один столбец в таблице Excel
  4. Как переместить несколько столбцов в Excel
  5. Перемещаем несколько столбцов при помощи команд Копировать, Вставить и Удалить
  6. Изменяем очерёдность столбцов в Excel при помощи макроса VBA

Как в Excel перетаскивать столбцы мышью

Как я упомянул в начале статьи, перетаскивание столбцов в Excel – это несколько более сложная процедура, чем хотелось бы. На самом деле, это один из тех случаев, когда проще сказать, чем осуществить. Возможно, это лишь недостаток ловкости моих рук 🙂 Тем не менее, немного попрактиковавшись, я освоил этот навык, а значит совершенно точно справитесь и Вы.

Предположим, есть таблица с информацией о товарах Вашей компании, и Вы хотите быстренько поменять местами пару столбцов в этой таблице. Я возьму для примера прайс сервиса AbleBits. Необходимо поменять местами столбцы License type и Product ID, чтобы идентификатор Product ID следовал сразу после наименования продукта (Product name).

Перемещаем столбец в Excel

  1. Выделите столбец, который требуется передвинуть.
  2. Наведите указатель мыши на край выделения, при этом он должен превратиться из обычного креста в четырёхстороннюю стрелку. Лучше не делать это рядом с заголовком столбца, поскольку в этой области указатель может принимать слишком много различных форм, что может Вас запутать. Зато этот прием отлично работает на левом и правом краю выделенного столбца, как показано на скриншоте ниже.Перемещаем столбец в Excel
  3. Нажмите и, удерживая клавишу Shift, перетащите столбец на новое место. Вы увидите серую вертикальную черту вдоль всего столбца и указатель с информацией о том, в какую область столбец будет перемещён.Перемещаем столбец в Excel
  4. Готово! Отпустите кнопку мыши, отпустите клавишу Shift – Ваш столбец перемещён на новое место.

Таким же способом Вы можете перетаскивать в Excel несколько смежных столбцов. Чтобы выделить несколько столбцов, кликните по заголовку первого столбца, затем, нажав и удерживая клавишу Shift, кликните по заголовку последнего столбца. Далее проделайте шаги 2 – 4, описанные выше, чтобы переместить выбранные столбцы, как показано на рисунке ниже.

Перемещаем столбец в Excel

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

Метод перетаскивания работает в Microsoft Excel 2013, 2010 и 2007. Точно так же Вы можете перетаскивать строки. Возможно, придётся немного попрактиковаться, но, освоив этот навык однажды, Вы сэкономите уйму времени в дальнейшем. Думаю, команда разработчиков Microsoft Excel вряд ли получит приз в номинации «самый дружественный интерфейс» за реализацию этого метода 🙂

Перемещаем столбцы методом Вырезать > Вставить

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

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

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

  1. Выделите весь столбец, кликнув по его заголовку.
  2. Вырежьте выделенный столбец, нажав Ctrl+X, или кликните по нему правой кнопкой мыши и в контекстном меню выберите команду Cut (Вырезать). На самом деле, первый шаг Вы можете вообще пропустить и просто кликнуть правой кнопкой мыши по заголовку, а затем из контекстного меню выбрать команду Cut (Вырезать).
  3. Выделите столбец, перед которым необходимо вставить вырезанный, кликните правой кнопкой мыши по его заголовку и в контекстном меню выберите команду Insert Cut Cells (Вставить вырезанные ячейки).Перемещаем столбец в Excel

Если Вы любите работать в Excel с клавиатурными комбинациями, тогда Вам больше понравится следующий способ:

  • Выделите любую ячейку в нужном столбце и нажмите Ctrl+Space (Пробел), чтобы выделить весь столбец.
  • Нажмите Ctrl+X, чтобы вырезать столбец.
  • Выберите столбец, перед которым необходимо вставить вырезанный.
  • Нажмите Ctrl и знак «+» на цифровой клавиатуре, чтобы вставить столбец.

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

Метод Вырезать > Вставить, который отлично работает для одного столбца (либо смежных столбцов), не позволяет перемещать несколько несмежных столбцов одновременно. Если Вы попытаетесь сделать это, то получите сообщение об ошибке, предлагающее выбрать один смежный диапазон: The command you chose cannot be performed with multiple selections (Данная команда неприменима для несвязных диапазонов).

Если требуется поменять местами несколько столбцов на листе, то у Вас есть минимум 3 варианта на выбор:

  • Перетащить несколько столбцов при помощи мыши (на мой взгляд, этой самый быстрый способ)
  • Вырезать и вставить каждый столбец индивидуально (вероятно, не лучший способ, когда нужно переместить множество несмежных столбцов)
  • Скопировать, вставить и удалить (позволяет скопировать сразу несколько смежных столбцов, а затем удалить лишние)

Перемещаем несколько столбцов при помощи команд Копировать, Вставить и Удалить

Если метод перетаскивания столбцов мышью по каким-то причинам Вам не подходит, то Вы можете попробовать изменить порядок столбцов в Excel таким способом:

  1. Выделите столбцы, которые хотите переместить (кликните по заголовку первого столбца, нажмите Shift и кликните по заголовку крайнего столбца).Альтернативный способ – выделить только заголовки столбцов, которые нужно передвинуть, и нажать Ctrl+Space (Пробел). Таким способом будут выделены только ячейки с данными, а не столбцы целиком, как показано на снимке экрана ниже.Перемещаем столбец в Excel

Замечание: Если Вы передвигаете столбцы в обычном диапазоне, то подойдут оба способа. Если же нужно переместить столбцы в полноценной таблице Excel, тогда воспользуйтесь вторым способом (только ячейки с данными), иначе можно получить сообщение об ошибке: The operation is not allowed. The operation is attempting to shift cells in a table of your worksheet (Невозможно выполнить операцию. Предпринимается попытка изменить часть строки или столбца таблицы запрещённым способом).

  1. Скопируйте выделенные ячейки. Для этого нажмите Ctrl+C или кликните правой кнопкой мыши по выделенным столбцам и выберите команду Copy (Копировать).
  2. Выделите столбец, перед которым Вы хотите вставить скопированные столбцы. Кликните по нему правой кнопкой мыши и в контекстном меню выберите команду Insert copies cells (Вставить скопированные ячейки), либо нажмите одновременно Ctrl и знак «+» на цифровой клавиатуре.Перемещаем столбец в Excel
  3. Удалите исходные, а также ненужные Вам столбцы.

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

Изменяем очерёдность столбцов в Excel при помощи макроса VBA

Если Вы хотя бы немного знаете VBA, то можете попробовать написать макрос, который будет автоматически передвигать столбцы на листах Excel. Это в теории. На практике, скорее всего, у Вас займёт больше времени определить, какие именно столбцы нужно передвинуть и в какое место их вставить, чем переместить эти столбцы вручную. Кроме того, нет гарантии, что макрос всегда будет работать правильно. Поэтому Вы будете вынуждены каждый раз проверять результат. Похоже на то, что макрос VBA – это не самый подходящий инструмент для выполнения такой задачи.

Оцените качество статьи. Нам важно ваше мнение:

Содержание

  • Способы переноса текста
    • Способ 1: использование клавиатуры
    • Способ 2: форматирование
    • Способ 3: использование формулы
  • Вопросы и ответы

Перенос строки в Microsoft Excel

Как известно, по умолчанию в одной ячейке листа Excel располагается одна строка с числами, текстом или другими данными. Но, что делать, если нужно перенести текст в пределах одной ячейки на другую строку? Данную задачу можно выполнить, воспользовавшись некоторыми возможностями программы. Давайте разберемся, как сделать перевод строки в ячейке в Excel.

Способы переноса текста

Некоторые пользователи пытаются перенести текст внутри ячейки нажатием на клавиатуре кнопки Enter. Но этим они добиваются только того, что курсор перемещается на следующую строку листа. Мы же рассмотрим варианты переноса именно внутри ячейки, как очень простые, так и более сложные.

Способ 1: использование клавиатуры

Самый простой вариант переноса на другую строку, это установить курсор перед тем отрезком, который нужно перенести, а затем набрать на клавиатуре сочетание клавиш Alt (левый) + Enter.

Ячейка где нужно перенести слова в Microsoft Excel

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

Перенос слов очуществлен в Microsoft Excel

Урок: Горячие клавиши в Экселе

Способ 2: форматирование

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

  1. Выделяем ячейку, в которой текст выходит за пределы границ. Кликаем по ней правой кнопкой мыши. В открывшемся списке выбираем пункт «Формат ячеек…».
  2. Переход в формат ячеек в Microsoft Excel

  3. Открывается окно форматирования. Переходим во вкладку «Выравнивание». В блоке настроек «Отображение» выбираем параметр «Переносить по словам», отметив его галочкой. Жмем на кнопку «OK».

Формат ячеек в Microsoft Excel

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

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

Способ 3: использование формулы

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

  1. Отформатируйте ячейку, как указано в предыдущем варианте.
  2. Выделите ячейку и введите в неё или в строку формул следующее выражение:

    =СЦЕПИТЬ("ТЕКСТ1";СИМВОЛ(10);"ТЕКСТ2")

    Lumpics.ru

    Вместо элементов «ТЕКСТ1» и «ТЕКСТ2» нужно подставить слова или наборы слов, которые хотите перенести. Остальные символы формулы изменять не нужно.

  3. Применение функции СЦЕПИТЬ в Microsoft Excel

  4. Для того, чтобы результат отобразился на листе, нажмите кнопку Enter на клавиатуре.

Слова перенесены при помощи фнкции в Microsoft Excel

Главным недостатком данного способа является тот факт, что он сложнее в выполнении, чем предыдущие варианты.

Урок: Полезные функции Excel

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

Еще статьи по данной теме:

Помогла ли Вам статья?

Понравилась статья? Поделить с друзьями:
  • Excel перенос по строкам не работает
  • Excel перенос по строкам в объединенных ячейках
  • Excel перенос по словам во всех ячейках
  • Excel перенос по словам в объединенной ячейке
  • Excel перенос по словам автоматически