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

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

Автор: Сан Последнее изменение: 2020 июля 06 г.

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

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

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

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


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

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

1. Нажмите Alt + D одновременно, а затем нажмите P ключ для включения Мастер сводных таблиц и диаграмм диалог и проверьте Несколько диапазонов консолидации и PivotTable параметры. Смотрите скриншот:
таблица массива документов для списка 1

2. Нажмите «Далее», чтобы перейти к шагу 2а мастера, и установите флажок «Я создам поля страницы». Смотрите скриншот:
таблица массива документов для списка 2

3. Нажмите Следующая идти на Шаг 2b мастера, и выберите диапазон массива и добавьте его в Все диапазоны список. Смотрите скриншот:
таблица массива документов для списка 3

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

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

6. Затем выберите список PivotTable и щелкните правой кнопкой мыши, чтобы выбрать Настольные > Преобразовать в диапазон из контекстного меню. Смотрите скриншот:
таблица массива документов для списка 6

Теперь таблица массивов преобразована в таблицу списка.
таблица массива документов для списка 7


стрелка синий правый пузырь Преобразование таблицы массивов в таблицу списка с помощью 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, и появится диалоговое окно, в котором вы можете выбрать таблицу массива, исключая заголовки. Смотрите скриншот:
таблица массива документов для списка 7

4. Нажмите OK для перехода к следующему диалоговому окну, чтобы выбрать ячейку для вывода таблицы списка. Смотрите скриншот:
таблица массива документов для списка 9

5. Нажмите OK, и таблица массивов была преобразована в список.
таблица массива документов для списка 10

Наконечник:

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

1. Установите Kutools for Excel - удобный инструмент, а затем нажмите Кутулс > Вставить > Заполнить пустые ячейки. Смотрите скриншот:
таблица массива документов для списка 11

2. в Заполнить пустые ячейки диалог, проверьте На основе ценностей и вниз параметры. Смотрите скриншот:
таблица массива документов для списка 12

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

Щелкните здесь, чтобы узнать больше о заполнении пустых ячеек.


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

Если вышеперечисленные методы для вас недостаточно просты, здесь я могу представить удобный инструмент - Kutools for Excel, Его Перенести размеры таблицы Утилита может быстро и легко конвертировать между таблицей массивов и таблицей списков.

Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу. 

После бесплатная установка Kutools for Excel, сделайте следующее:

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

2. Затем в Перенести размеры таблицы выберите вариант Перекрестная таблица в список, а затем выберите диапазон, который выводит таблицу списка. Смотрите скриншот:
таблица массива документов для списка 15

3. Нажмите Ok, теперь таблица массивов преобразована в таблицу-список.
таблица массива документов для списка 16

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

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

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

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

Описание


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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank You, Great and fast help!
This comment was minimized by the moderator on the site
The VBA does not work. It only outputs two columns.
This comment was minimized by the moderator on the site
Thanks, the pivot table idea worked well,
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations