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

Обновлено: 04.07.2024

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

док-каждый-другой-строка-столбец-1

Вкладка Office позволяет редактировать и просматривать в Office с вкладками и значительно упрощает работу . Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%
  • Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
  • Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
  • Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
  • Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Перенести каждую вторую строку в столбец с формулой

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

Для большинства пользователей Excel использование формулы для решения задачи в Excel - самый простой способ.

1. Выберите ячейку рядом с вашими данными и введите эту формулу. = ЕСЛИ (ЕСТЬ ЧЕТ (СТРОКА (B2)); B2; "") (B2 указывает данные, которые вы хотите получить) в него и нажмите Enter затем перетащите автозаполнение, чтобы заполнить диапазон, в котором вы хотите использовать эту формулу. Теперь в этом столбце собраны данные каждой второй строки.

док-каждый-другой-строка-столбец-2

2. Затем выберите другую ячейку рядом с указанным выше столбцом и введите эту формулу. = ЕСЛИ (ISODD (СТРОКА (B3)); B3; "") (B3 - это данные, которые вы хотите получить) и нажмите Enter затем перетащите автозаполнение, чтобы заполнить диапазон, в котором вы хотите использовать эту формулу. Теперь в этом столбце собраны данные каждой третьей строки.

док-каждый-другой-строка-столбец-3

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

Следующий VBA также может перемещать каждую вторую строку в столбец.

1. Нажмите F11 + Alt вместе на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.

2. Затем нажмите Вставить > Модуль чтобы вставить новое окно модуля. А затем скопируйте следующий код VBA в окно.

VBA: переместить каждую вторую строку в столбец.

3. Нажмите Запустите или F5 на клавиатуре, и появится диалоговое окно, в котором вы можете выбрать диапазон для перемещения. Смотрите скриншот:

док-каждый-другой-строка-столбец-4

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

док-каждый-другой-строка-столбец-5

5. Нажмите OK, и вы можете увидеть результат, показанный ниже:

док-каждый-другой-строка-столбец-6

Переместите каждую вторую строку в столбец с помощью Kutools for Excel

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

Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас

1. Выберите диапазон, который вы хотите переместить через каждую вторую строку, и нажмите Kutools > Конвертер диапазонов > Диапазон преобразования. Смотрите скриншот:

док-каждый-другой-строка-столбец-7

2. в Диапазон преобразования диалог, проверьте Один столбец для диапазона in Тип трансформации раздел и проверьте Фиксированная стоимость затем выберите или введите 2 в списке в Строк на запись раздел. Смотрите скриншот:

док-каждый-другой-строка-столбец-8

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

док-каждый-другой-строка-столбец-9

4. Затем нажмите OK. Вы можете увидеть результат, как показано ниже:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Excel: перенос данных из столбцов в строки и наоборот: 3 комментария

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

Можно сводной таблицей, см. пример в тексте

Добавить комментарий Отменить ответ

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

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

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

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

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

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

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

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

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

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

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

Изображение кнопки транспонирования

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

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

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

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

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

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

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

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

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

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

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Логотип Excel на сером фоне

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

Статический метод

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

Выделите область, которую вы хотите транспонировать, а затем нажмите Ctrl + C на клавиатуре, чтобы скопировать данные.

выделить столбцы

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

вставить специальное меню

Установите флажок рядом с «Транспонировать» и нажмите кнопку «ОК».

установите флажок транспонировать

Транспонировать данные с помощью формулы транспонирования

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

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

нажать и перетащить

Введите «= транспонировать» в строку формул (без кавычек), а затем выделите данные, которые нужно транспонировать. Вместо нажатия «Enter» для выполнения формулы нажмите Ctrl + Shift + Enter.

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


панель формул

Транспонирование данных с прямыми ссылками

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

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

ввод данных

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

ввод данных

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

перетащите, чтобы увеличить

Нажмите Ctrl + H на клавиатуре, чтобы открыть меню «Найти и заменить».

найти и заменить

Введите выбранный вами префикс, в нашем случае «bc» (без кавычек), в поле «Найти», а затем «=» (без кавычек) в поле «Заменить на».

найти и заменить


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

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

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

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

Возьмем следующий пример. Здесь данные размещены в диапазоне B2:D7. Сделаем так, чтобы шапка была записана по строкам. Выделяем соответствующие ячейки и копируем их, нажав комбинацию «Ctrl+C».

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

Как строку в Excel преобразовать в столбец

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


В следующем окне поставьте галочку в поле «Транспонировать» и нажмите «ОК».


Теперь заголовки, которые были записаны в один рядок, отображаются в одном столбце. Если на листе в Экселе у Вас набрано много данных, можно сделать так, чтобы при пролистывании всегда была видна шапка (заголовки столбцов) и первая строка. Подробно ознакомиться с данным вопросом, можно в статье: как закрепить область в Excel.


Для того чтобы поменять строки со столбцами в таблице Excel, выделите весь необходимый диапазон. В примере это B2:D7. Затем нажмите «Ctrl+C». Дальше выделите необходимую ячейку для новой таблицы и кликните по ней правой кнопкой мыши. Выберите из меню «Специальная вставка», а затем поставьте галочку в пункте «Транспонировать».


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

Читайте еще: Как подключить жесткий диск к компьютеру sata

Использование функции

Второй способ – использование функции ТРАНСП. Для начала выделим диапазон ячеек, в котором будем размещать данные. Поскольку в исходной у нас шесть рядков и три столбца, значит, выделим три рядочка и шесть столбцов. Дальше в поле для ввода формул напишите: =ТРАНСП(B2:D7), где «B2:D7» – исходный диапазон ячеек, и нажмите комбинацию клавиш «Ctrl+Shift+Enter».


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


Для преобразования строки в столбец, выделим нужный диапазон ячеек. В шапке таблицы 3 столбца, значит, выделим 3 рядка. Теперь пишем: =ТРАНСП(B2:D2) и нажимаем «Ctrl+Shift+Enter».


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

В рассмотренном примере, заменим «Катя1» на «Катя». И допишем ко всем именам по первой букве фамилии. Обратите внимание, изменения вносим в исходный диапазон В2:D7. В результате, и во втором диапазоне данные тоже будут изменяться.


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

Первый способ. Выделите нужный столбец, нажмите «Ctrl+C», выберите ячейку и кликните по ней правой кнопкой мыши. Из меню выберите «Специальная вставка». В следующем диалоговом окне ставим галочку в поле «Транспонировать».


Чтобы преобразовать данные столбца в рядок, используя функцию ТРАНСП, выделите соответствующее количество ячеек, в поле для формул напишите: =ТРАНСП(В2:В7) – вместо «В2:В7» введите Ваш диапазон. Нажмите «Ctrl+Shift+Enter».


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

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

Читайте также: