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

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

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

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

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

Содержание

  1. Преобразование таблицы стилей матрицы в список с помощью сводной таблицы
  2. Преобразование таблицы стилей матрицы в список с кодом VBA
  3. Преобразовать таблицу стилей матрицы в list с помощью Kutools for Excel
  4. Демо: преобразование таблицы стилей матрицы в список с помощью Kutools for Excel

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

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

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

2 . Затем нажмите кнопку Далее , в мастере Шаг 2а из 3 выберите параметр Я создам поля страницы , см. снимок экрана:

3 . Нажмите кнопку Далее , в мастере Шаг 2b из 3 нажмите , чтобы выбрать диапазон данных, который вы хотите преобразовать, а затем нажмите кнопку Добавить , чтобы добавить диапазон данных в поле со списком Все диапазоны . , см. снимок экрана:

4 . И нажмите кнопку Далее , в мастере шага 3 из 3 выберите нужное место для сводной таблицы.

5 . Затем нажмите кнопку Готово , сводная таблица была создана сразу, см. Снимок экрана:

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

7 . И, наконец, вы можете преобразовать формат таблицы в нормальный диапазон, выбрав таблицу, а затем выбрав Таблица > Преобразовать в диапазон в контекстном меню, см. Снимок экрана. :

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

Если вам не нравится первый метод, следующий код VBA также может вам помочь.

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

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

Код VBA: преобразование таблицы стилей матрицы в список

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

4 . Затем нажмите кнопку OK , в следующем окне запроса выберите метки строк, см. Снимок экрана:

5 . Нажмите OK , затем выберите диапазон данных, исключая заголовки столбцов и строк в окне подсказки, см. Снимок экрана:

6 . Затем нажмите ОК . В этом диалоговом окне выберите ячейку, в которой вы хотите разместить результат. См. Снимок экрана:

7 . Наконец, нажмите OK , и вы получите сразу таблицу из трех столбцов.

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

Оба вышеперечисленных метода несколько хлопотны, здесь я представлю вам простой способ – Kutools for Excel с его функцией Transpose Table Dimensions вы можете быстро преобразовать между матрицей ячеек и таблицей-списком.

Kutools for Excel : с более чем 300 удобными надстройками Excel, можно бесплатно попробовать без ограничений в течение 30 дней .
Перейти к загрузке
Бесплатная пробная версия 30 днейПокупка
PayPal/MyCommerce

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

1 . Нажмите Kutools > Range > Транспонировать размеры таблицы , см. Снимок экрана:

2 . В диалоговом окне Транспонировать размеры таблицы :

(1. ) Выберите Перекрестная таблица для отображения в разделе Тип транспонирования .

(2.) А затем нажмите под Source range , чтобы выбрать диапазон данных, который вы хотите преобразовать.

( 3.) Затем нажмите кнопку под Диапазон результатов , чтобы выбрать ячейку, в которую вы хотите поместить результат. .

3 . Затем нажмите кнопку OK , и вы получите следующий результат, включая исходное форматирование ячейки:

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

Чтобы узнать больше об этой функции транспонирования размеров таблицы.

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!

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

Kutools for Excel : с более чем 300 удобными надстройками Excel, попробуйте бесплатно без ограничений в течение 30 дней. Загрузить и бесплатную пробную версию сейчас !
Источник: frestage.ru

Бытовой вопрос