Как быстро преобразовать таблицу массивов в таблицу списка в Excel?
Предположим, у вас есть таблица массивов / кросс-таблица, и преобразование этой таблицы массивов в таблицу-список может быть для вас несложной задачей, и вы можете преобразовать ее, вводя данные один за другим. Однако, если для преобразования в таблицы списков необходимо несколько таблиц массивов, ручной метод не может быть хорошим решением. Теперь в этом руководстве представлены приемы, с помощью которых можно быстро преобразовать таблицу массивов в таблицу списка в Excel.
Преобразование таблицы массивов в таблицу списка с помощью сводной таблицы
Преобразование таблицы массивов в таблицу списка с помощью VBA
Преобразование таблицы массива в таблицу списка с помощью Kutools for Excel
Преобразование таблицы массивов в таблицу списка с помощью сводной таблицы
Вы можете применить сводную таблицу для преобразования таблицы массивов в список, а затем скопировать ее как диапазон.
1. Нажмите Alt + D одновременно, а затем нажмите P ключ для включения Мастер сводных таблиц и диаграмм диалог и проверьте Несколько диапазонов консолидации и PivotTable параметры. Смотрите скриншот:
2. Нажмите «Далее», чтобы перейти к шагу 2а мастера, и установите флажок «Я создам поля страницы». Смотрите скриншот:
3. Нажмите Следующая идти на Шаг 2b мастера, и выберите диапазон массива и добавьте его в Все диапазоны список. Смотрите скриншот:
4. Нажмите Следующая чтобы перейти к последнему шагу, отметьте нужный вариант. Смотрите скриншот:
5. Нажмите Завершить а затем была создана сводная таблица, затем перейдите к ячейке пересечения Общий итог, дважды щелкните по нему, и вы увидите, что сводная таблица была создана на новом листе. Смотрите скриншоты:
6. Затем выберите список PivotTable и щелкните правой кнопкой мыши, чтобы выбрать Настольные > Преобразовать в диапазон из контекстного меню. Смотрите скриншот:
Теперь таблица массивов преобразована в таблицу списка.
Преобразование таблицы массивов в таблицу списка с помощью VBA
Вот VBA, который может помочь вам преобразовать таблицу массивов в таблицу списка, выполните следующие действия:
1. Нажмите Alt + F11 для Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте ниже код VBA в новый Модули окно.
VBA: преобразовать таблицу массивов в список
Sub ConvertTableToList()
'UpdatebyEntendOffice20160429
Dim I As Long
Dim xCls As Long
Dim xRg As Range
Dim xSaveToRg As Range
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select Array Table:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xSaveToRg = Application.InputBox("Select a range(cell) to put the list table", "Kutools for Excel", , , , , , 8)
If xSaveToRg Is Nothing Then Exit Sub
Set xSaveToRg = xSaveToRg.Cells(1)
xCls = xRg.Columns.Count - 1
Application.ScreenUpdating = False
For I = 1 To xRg.Rows.Count
xSaveToRg.Offset((I - 1) * xCls).Value = xRg.Cells(I, 1).Value
xSaveToRg.Offset((I - 1) * xCls, 1).Resize(xCls).Value = _
Application.WorksheetFunction.Transpose(xRg.Cells(I, 2).Resize(1, xCls))
Next
Application.ScreenUpdating = True
End Sub
3. И нажмите F5 нажмите клавишу для запуска VBA, и появится диалоговое окно, в котором вы можете выбрать таблицу массива, исключая заголовки. Смотрите скриншот:
4. Нажмите OK для перехода к следующему диалоговому окну, чтобы выбрать ячейку для вывода таблицы списка. Смотрите скриншот:
5. Нажмите OK, и таблица массивов была преобразована в список.
Наконечник:
Если вы хотите заполнить пустые ячейки на основе указанной выше ячейки, вы можете сделать следующее:
1. Установите Kutools for Excel - удобный инструмент, а затем нажмите Кутулс > Вставить > Заполнить пустые ячейки. Смотрите скриншот:
2. в Заполнить пустые ячейки диалог, проверьте На основе ценностей и вниз параметры. Смотрите скриншот:
3. Нажмите Ok or Применить, и теперь пустые ячейки заполняются на основе приведенных выше значений.
Щелкните здесь, чтобы узнать больше о заполнении пустых ячеек.
Преобразование таблицы массива в таблицу списка с помощью Kutools for Excel
Если вышеперечисленные методы для вас недостаточно просты, здесь я могу представить удобный инструмент - Kutools for Excel, Его Перенести размеры таблицы Утилита может быстро и легко конвертировать между таблицей массивов и таблицей списков.
Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу. |
После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите таблицу массивов, которую вы хотите преобразовать в список, и нажмите Кутулс > Диапазон > Перенести размеры таблицы. Смотрите скриншот:
2. Затем в Перенести размеры таблицы выберите вариант Перекрестная таблица в список, а затем выберите диапазон, который выводит таблицу списка. Смотрите скриншот:
3. Нажмите Ok, теперь таблица массивов преобразована в таблицу-список.
Щелкните здесь, чтобы узнать больше о размерах транспонированной таблицы.
Лучшие инструменты для офисной работы
Усовершенствуйте свои навыки работы с Excel с помощью Kutools for Excelи испытайте эффективность, как никогда раньше. Kutools for Excel Предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Office Tab Добавляет в Office интерфейс с вкладками и значительно упрощает вашу работу
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
