Как транспонировать / преобразовать столбцы и строки в один столбец?
При использовании листа Excel иногда возникает проблема: как преобразовать или транспонировать диапазон данных в один столбец? (См. Следующие скриншоты :) Теперь я предлагаю вам три быстрых приема для решения этой проблемы.
Транспонировать / преобразовывать столбцы и строки в один столбец с формулой
Транспонировать / преобразовывать столбцы и строки в один столбец с кодом VBA
Транспонировать / преобразовывать столбцы и строки в один столбец с помощью Kutools for Excel
Транспонировать / преобразовывать столбцы и строки в один столбец с формулой
Следующая длинная формула может помочь вам быстро перенести диапазон данных в столбец, пожалуйста, сделайте следующее:
1. Сначала определите имя диапазона для вашего диапазона данных, выберите данные диапазона, которые вы хотите преобразовать, щелкните правой кнопкой мыши и выберите Определить имя сформировать контекстное меню. в Новое имя диалоговом окне введите желаемое имя диапазона. Затем нажмите OK. Смотрите скриншот:
2. После указания имени диапазона щелкните пустую ячейку, в этом примере я щелкну ячейку E1, а затем введу эту формулу: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).
Внимание: Мои данные - название диапазона выбранных данных, вы можете изменить его по своему усмотрению.
3. Затем перетащите формулу в ячейку, пока не отобразится информация об ошибке. Все данные в диапазоне были перенесены в один столбец. Смотрите скриншот:
Быстро перенести диапазон в столбец / строку / или наоборот в Excel
|
В некоторых случаях вам может потребоваться транспонировать диапазон ячеек в один столбец или строку или наоборот, преобразовать столбец или строку в несколько строк и столбцов на листе Excel. Есть ли у вас быстрый способ решить эту проблему? Здесь Диапазон транспонирования функции в Kutools for Excel может легко справиться со всеми вышеуказанными работами.Нажмите, чтобы получить бесплатную полнофункциональную пробную версию через 30 дней! |
Kutools for Excel: с более чем 300 удобными надстройками Excel, вы можете попробовать бесплатно без ограничений в течение 30 дней. |
Транспонировать / преобразовывать столбцы и строки в один столбец с кодом VBA
С помощью следующего кода VBA вы также можете объединить несколько столбцов и строк в один столбец.
1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте следующий код в Модули окно.
Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
Rng.Copy
Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
3. Нажмите F5 нажмите клавишу для запуска кода, и отобразится диалоговое окно, в котором вы можете выбрать диапазон для преобразования. Смотрите скриншот:
4. Затем нажмите Ok, и отображается другое диалоговое окно для выбора отдельной ячейки для вывода результата, см. снимок экрана:
5. И нажмите Ok, то содержимое ячейки диапазона преобразуется в список столбцов, см. снимок экрана:
Транспонировать / преобразовывать столбцы и строки в один столбец с помощью Kutools for Excel
Возможно, формула слишком длинная для запоминания, а код VBA имеет некоторые ограничения для вас, в этой ситуации, пожалуйста, не беспокойтесь, здесь я представлю вам более простой и многофункциональный инструмент -Kutools for Excel, С его Transform Range утилита, и вы сможете решить эту проблему быстро и удобно.
Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу. | ||
После бесплатная установка Kutools for Excel, сделайте следующее:
1. Выберите диапазон, который вы хотите транспонировать.
2. Нажмите Кутулс > Transform Range, см. снимок экрана:
3. в Transform Range диалоговое окно, выберите Range to single column вариант, см. снимок экрана:
4. Затем нажмите OKи укажите ячейку для вывода результата из всплывающего окна.
5. Нажмите OK, а данные нескольких столбцов и строк были перенесены в один столбец.
Если вы хотите преобразовать столбец в диапазон с фиксированными строками, вы также можете использовать Transform Range функция, чтобы быстро справиться с этим.
Демо: диапазон преобразования
Перенести кросс-таблицу в таблицу списка с помощью Kutools for Excel
Если у вас есть перекрестная таблица, которую необходимо преобразовать в таблицу списка, как показано на скриншоте ниже, за исключением повторного ввода данных один за другим, вы также можете использовать Kutools for ExcelАвтора Transpose Table Dimensions утилита для быстрого преобразования между кросс-таблицей и списком в Excel.
После бесплатная установка Kutools for Excel, сделайте следующее:
1. Выберите кросс-таблицу, которую вы хотите преобразовать в список, нажмите Кутулс > Range > Transpose Table Dimensions.
2. в Transpose Table Dimension диалог, проверьте Cross table to list вариант на Transpose type раздел, выберите ячейку для размещения новой таблицы форматирования.
3. Нажмите Ok, теперь кросс-таблица преобразована в список.
Демонстрация: транспонирование размеров таблицы
Статьи по теме:
Как изменить строку на столбец в Excel?
Как транспонировать / преобразовать один столбец в несколько столбцов в Excel?
Как транспонировать / преобразовать столбцы и строки в одну строку?
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!