Перейти к содержимому

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

Author: Kelly Last Modified: 2025-06-05

При работе с данными в Excel часто встречаются таблицы в виде кросс-таблиц (также известные как сводные или матричные таблицы), где данные организованы в двухмерном формате. Однако многие задачи анализа данных и отчетности требуют, чтобы данные были представлены в нормализованном формате списка (таблица в «длинном формате»). В этой статье объясняются различные эффективные методы преобразования кросс-таблицы в список, что упрощает анализ, фильтрацию и использование данных в базах данных.

Convert a Crosstab to list

Преобразование кросс-таблицы (двухмерной таблицы) в список в Excel


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

В Excel Power Query является наиболее эффективным способом трансформации данных, особенно при работе с большими наборами данных.

  1. Выберите свои данные и перейдите на вкладку «Данные», затем нажмите «Из таблицы/диапазона», см. скриншот:
    click From Table/Range
  2. В появившемся диалоговом окне «Создать таблицу» нажмите кнопку ОК.
    click OK in the dialog box
  3. Затем откроется окно «Редактор Power Query». В этом окне выберите все заголовки столбцов, кроме первого (Категория).
    select all the column headers except the first one
  4. После этого нажмите «Трансформировать» > «Развернуть столбцы». Power Query создаст два новых столбца: «Атрибут» (ваши предыдущие заголовки столбцов) и «Значение» (значения ячеек).
    click on Transform > Unpivot Columns
  5. Переименуйте эти столбцы соответствующим образом (например, «Месяц» и «Продажи») согласно вашим потребностям.
  6. Затем нажмите «Главная» > «Закрыть и загрузить», чтобы вернуть преобразованный список в Excel. Плоский список появится на новом листе.
     a Crosstab is converted to list
Совет: Этот метод является динамическим, то есть, если добавляются новые данные, вы можете обновить запрос, чтобы автоматически обновить список.

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

Хотя Power Query может справиться с этой задачей, Kutools для Excel предоставляет самое быстрое и простое решение всего за несколько кликов. С помощью функции «Преобразовать размер таблицы» в Kutools для Excel можно быстро преобразовать сложные кросс-таблицы в структурированные списки или наоборот, без написания формул или выполнения множества шагов преобразования.

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

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

  1. Выберите таблицу, которую нужно преобразовать в список. Затем нажмите «Kutools» > «Диапазон» > «Преобразовать размер таблицы».
    click Transpose Table Dimension of kutools
  2. В диалоговом окне «Преобразовать размер таблицы» отметьте опцию «Преобразовать двумерную таблицу в одномерную таблицу», в разделе «Диапазон результатов» выберите ячейку для размещения результата, см. скриншот:
    specify the options in the dialog box
  3. Наконец, нажмите кнопку ОК, и вы увидите, что исходная таблица преобразована в плоский список.
    a Crosstab is converted to list by kutools

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

Если вы еще не уверенно используете Power Query или вам нужен вариант, который работает в старых версиях Excel, эти мощные формулы эффективно преобразуют ваши данные из кросс-таблицы в структурированный формат списка.

Для создания столбца категорий примените следующую формулу:

=INDEX($A$2:$A$4, INT((ROW(A1)-1)/COLUMNS($B$1:$D$1))+1)
Совет: Эта формула по сути создает первый столбец вашей плоской таблицы, повторяя каждый заголовок строки в зависимости от количества заголовков столбцов в исходной кросс-таблице.

Протяните формулу вниз, чтобы получить все элементы категории до тех пор, пока не начнут отображаться ошибочные значения. См. скриншот:
formual to list the category column

Для создания столбца месяцев примените следующую формулу:

=INDEX($B$1:$D$1, MOD(ROW(A1)-1, COLUMNS($B$1:$D$1))+1)
Совет: Эта формула циклически проходит через заголовки столбцов. Для каждой строки вывода она выбирает следующий месяц в последовательности и начинает заново после последнего месяца.

Автоматически заполните формулу вниз, чтобы заполнить все необходимые строки, убедившись, что диапазон соответствует количеству строк в исходном столбце категории.
formual to list the month column

Для перечисления всех остальных данных примените следующую формулу:

=INDEX($B$2:$D$4, INT((ROW(A1)-1)/COLUMNS($B$1:$D$1))+1, MOD(ROW(A1)-1, COLUMNS($B$1:$D$1))+1)
Совет: Эта формула извлекает значения из двумерной таблицы (матрицы) и отображает их в вертикальном списке, систематически сопоставляя каждый заголовок строки с каждым заголовком столбца.

Протяните формулу вниз, пока не будут извлечены все данные. См. скриншот:
formual to list the other data


Заключение

Для большинства пользователей Power Query обеспечивает идеальный баланс мощности, гибкости и удобства обслуживания при преобразовании кросс-таблиц в списки. Kutools предлагает самое простое решение для тех, у кого он установлен, а формулы остаются жизнеспособным вариантом, когда другие инструменты недоступны.

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

Связанные статьи:

Лучшие инструменты для повышения продуктивности работы с Office

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

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!