При использовании листа Excel иногда возникает следующая проблема: как преобразовать или транспонировать диапазон данных в один столбец? (См. Следующие снимки экрана 🙂 Теперь я предлагаю вам три быстрых приема для решения этой проблемы.
![]() |
![]() |
![]() |
Транспонировать/преобразовывать столбцы и строки в один столбец с помощью формулы
Транспонировать/преобразовывать столбцы и строки в один столбец с помощью кода VBA
Транспонировать/преобразовывать столбцы и строки в один столбец с помощью Kutools for Excel
- Транспонировать/преобразовывать столбцы и строки в один столбец с помощью формулы
- Быстро перенести диапазон в столбец/строку/или наоборот в Excel
- Транспонировать/преобразовывать столбцы и строки в один столбец с кодом VBA
- Транспонировать/преобразовывать столбцы и строки в один столбец с Kutools for Excel
- Демо: диапазон преобразования
- Транспонировать крест таблица для перечисления таблицы с помощью Kutools for Excel
- Демонстрация: транспонирование размеров таблицы
Транспонировать/преобразовывать столбцы и строки в один столбец с помощью формулы
Следующая длинная формула может помочь вам быстро перенести диапазон данных в столбец. Сделайте это следующим образом:
1. Сначала определите имя диапазона для вашего диапазона данных, выберите данные диапазона, которые вы хотите преобразовать, щелкните правой кнопкой мыши и выберите Определить имя из контекстного меню. В диалоговом окне Новое имя введите желаемое имя диапазона. Затем нажмите ОК . См. Снимок экрана:
2. После указания имени диапазона щелкните пустую ячейку, в этом примере я щелкну ячейку E1, а затем введу эту формулу: = INDEX (MyData, 1 + INT ((ROW (A1) -1) /COLUMNS (MyData)), MOD (ROW (A1) -1 + COLUMNS (MyData), COLUMNS (MyData)) + 1) .
Примечание : MyData – это имя диапазона выбранных данных, вы можете изменить его по своему усмотрению.
3. Затем перетащите формулу в ячейку, пока не отобразится информация об ошибке. Все данные в диапазоне были перенесены в один столбец. См. Снимок экрана:
Быстро перенести диапазон в столбец/строку/или наоборот в Excel
|
В некоторых случаях вам может потребоваться транспонировать диапазон ячеек в один столбец или строку или наоборот, преобразовать столбец или строку в несколько строк и столбцы в листе Excel. Есть ли у вас быстрый способ решить эту проблему? Здесь функция Transpose Range в Kutools for Excel может легко справиться со всеми вышеуказанными задачами. Нажмите, чтобы получить бесплатную полнофункциональную пробную версию через 30 дней! |
![]() |
Kutools for Excel: с более чем 300 удобными надстройками Excel, бесплатно попробуй без ограничений через 30 дней. |
Транспонировать/преобразовывать столбцы и строки в один столбец с кодом VBA
С помощью следующего кода VBA вы также можете объединить несколько столбцов и строк в один столбец.
1. Удерживая нажатыми клавиши ALT + F11 , откройте окно Microsoft Visual Basic для приложений .
2. Нажмите Вставить > Module и вставьте следующий код в окно Module .
3. Нажмите клавишу F5 , чтобы запустить код, и появится диалоговое окно, в котором вы можете выбрать диапазон для преобразования. См. Снимок экрана:
4. Затем нажмите Ok , и откроется другое диалоговое окно для выбора отдельной ячейки для вывода результата, см. Снимок экрана:
5. И нажмите O k, затем содержимое ячейки диапазона преобразуется в список столбца, см. Снимок экрана:
Транспонировать/преобразовывать столбцы и строки в один столбец с Kutools for Excel
Возможно, формула слишком длинная для запоминания, а код VBA имеет некоторые ограничения для вас, в этой ситуации, пожалуйста, не волнуйтесь, здесь я познакомлю вас более простой и многофункциональный инструмент – Kutools for Excel с его утилитой , и вы можете решить эту проблему быстро и удобно.
Kutools for Excel , с более чем 300 удобными функциями, упрощает вашу работу. |
Бесплатная загрузка
Бесплатная полнофункциональная версия через 30 дней |
После бесплатной установки Kutools for Excel, сделайте следующее:
1. Выберите диапазон, который вы хотите транспонировать.
2. Нажмите Kutools > , см. Снимок экрана:
3. В диалоговом окне выберите вариант , см. Снимок экрана:
4. Затем нажмите OK и укажите ячейку, в которую будет помещен результат из всплывающего окна.
5. Нажмите OK , и данные из нескольких столбцов и строк были перенесены в один столбец.
Если вы хотите преобразовать столбец в диапазон с фиксированными строками, вы также можете использовать функцию для быстрой обработки этого.
Демо: диапазон преобразования
Kutools for Excel: более 300 функций, которые вы должны иметь в Excel, 30 дней бесплатная пробная версия отсюда. |
Транспонировать крест таблица для перечисления таблицы с помощью Kutools for Excel
Если у вас есть перекрестная таблица, которую необходимо преобразовать в таблицу списка, как показано ниже на снимке экрана, за исключением повторного ввода данных один за другим, вы также можно использовать Kutools for Excel для быстрого преобразования между перекрестной таблицей и списком в Excel.
После бесплатной установки Kutools for Excel, сделайте следующее:
1. Выберите кросс-таблицу, которую вы хотите преобразовать в список, нажмите Kutools > > .
2. В диалоговом окне отметьте опцию в разделе , выберите ячейку для размещения новой таблицы формата.
3. Нажмите ОК , теперь кросс-таблица преобразована в список.
Демонстрация: транспонирование размеров таблицы
Kutools for Excel: 300+ функций, которые вы должны иметь в Excel, 30-дневная бесплатная пробная версия отсюда. |
Как изменить строку на столбец в Excel?
Как транспонировать/преобразовать один столбец в несколько столбцов в Excel?
Как транспонировать/преобразовать столбцы и строки в отдельные строка?