Преобразовать таблицу Excel между широким и длинным форматами

Автор: AILesson7 мин на настройкуПроверено на:ChatGPTПроверено: 2026-08-28

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

Выполните отмену свёртки или свёртку данных, сохраняя гранулярность записей, идентификаторы, смысл null и правила агрегирования. Укажите: Схема и примеры исходных данных, Целевая схема и использование, Ключи, метки, пустые значения и агрегирование. Ожидаемый результат: Обратимый план преобразования с шагами Power Query, проверками ключей и сверкой числа строк.

1

Добавьте контекст

ваш текст остаётся в этом браузере. AILesson Prompts не отправляет его ни в модель, ни на сервер.

2

Ваш промпт

Незаполненные поля остаются видимыми как заполнители, поэтому вы всё равно можете скопировать и отредактировать промпт

Спроектируйте преобразование данных Excel из широкого формата в длинный или из длинного в широкий по предоставленной схеме и правилам.

Заголовки, типы, гранулярность, ключи, показатели, примеры, пустые значения и ошибки:
[source]

Целевая ориентация, столбцы, порядок, последующее использование, обновление и обратимость:
[target]

Уникальные ключи, разбор меток, null и ноль, дубликаты, единицы, итоги, агрегирование и проверка:
[rules]

До предложения шагов укажите гранулярность записей в источнике и результате. Для преобразования из широкого в длинный отделите столбцы идентификаторов от столбцов показателей и определите, как исходные заголовки становятся полями атрибутов; не отменяйте свёртку итогов или примечаний случайно. Для преобразования из длинного в широкий докажите уникальность каждого сочетания ключа строки и нового столбца либо применяйте только явно одобренное агрегирование. Сохраните различие null и нуля, типы данных, единицы и исходные метки. Для обновляемых преобразований предпочитайте Power Query и при необходимости приводите действия в меню и ключевые операции M; используйте формулы только если это оправдано указанной средой. Верните: аудит гранулярности и ключей; сопоставление источника и результата; шаги преобразования; правила дубликатов и разбора заголовков; ожидаемую сверку строк и столбцов; проверочные запросы; пример результата; примечания об обновлении и обратном преобразовании; и условия сбоя, при которых преобразование следует остановить.
Попробовать в Playground
Конфиденциально по умолчаниюПромпт собирается локально в вашем браузере. Не вводите конфиденциальную информацию в сервисы ИИ, если ваша организация этого не разрешает.

От исходных данных к результату

Разобранный пример

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

Реальный ввод

Схема и примеры исходных данных
Таблица Excel QuarterlyTargets, одна строка на сочетание Product ID + Region. Столбцы: Product ID — текст, Region — текст, Owner — текст, Q1 Target, Q2 Target, Q3 Target и Q4 Target — целые числа, Annual Total — формула, Notes — текст. 120 строк. Product ID + Region уникально. Q2 может быть пустым, что означает «цель не задана»; ноль означает явно заданное отсутствие цели. Ошибок формул нет. Пример P-01, East, Ana, 100, пусто, 0, 140, 240, launch delayed.
Целевая схема и использование
Из широкого формата в длинный для Power BI. Целевые столбцы Product ID, Region, Owner, Quarter, Target, Notes. Одна строка на сочетание продукт–регион–квартал; сохранить строки с пустым Target, чтобы анализировать пропуски. Ежемесячное обновление из таблицы Excel. Annual Total не должен становиться кварталом. Должно быть возможно обратное преобразование в четыре исходных квартальных столбца, но Annual Total можно пересчитать.
Ключи, метки, пустые значения и агрегирование
Заголовки кварталов должны точно сопоставляться Q1 Target -> Q1 вплоть до Q4 Target -> Q4. Не агрегировать. Product ID + Region + Quarter должно быть уникально. Target остаётся допускающим null целым числом, ноль сохраняется как ноль. Owner и Notes повторяются в квартальных строках. Проверить 120×4=480 строк и ровно четыре квартала для каждого исходного ключа.

Пример вывода

Аудит гранулярности: исходный ключ — Product ID + Region; целевой ключ — Product ID + Region + Quarter. Owner и Notes — описательные атрибуты, повторяемые намеренно. Annual Total — производные метаданные, исключённые из отмены свёртки. Ожидаемый результат — ровно 480 строк, включая строки с Target=null.

Шаги Power Query: загрузить QuarterlyTargets через «Данные > Из таблицы/диапазона». Задать Product ID, Region, Owner, Notes как текст; Q1–Q4 Target — как допускающее null целое число. Выбрать Product ID, Region, Owner, Annual Total, Notes, затем «Отменить свёртку других столбцов» только после подтверждения, что «другими» являются ровно четыре квартальных столбца; более безопасный при обновлении подход — явно выбрать Q1 Target–Q4 Target и выполнить «Отменить свёртку столбцов». Переименовать Attribute в Quarter Source, Value — в Target. Сопоставить четыре разрешённых значения заголовка с Q1–Q4; при появлении любого другого значения вернуть ошибку, а не произвольно обрезать текст. Удалить Annual Total после использования только для сверки, затем упорядочить целевые столбцы. Не фильтровать строки с Target=null.

Проверка: сгруппировать по Product ID, Region, Quarter и остановиться, если какое-либо количество отличается от 1. Сгруппировать по исходному ключу и потребовать четыре строки. Потребовать 480 строк, множество Quarter только Q1–Q4 и Target как целое число или null. Пересчитать сумму непустых кварталов и сравнить с исходным Annual Total, рассматривая null как пропуск, а не автоматически как ноль; длинные строки для P-01: Q1=100, Q2=null, Q3=0, Q4=140, с повторяющимися Owner Ana и Notes. Для обратного преобразования сворачивать Quarter по Target только после проверки уникальности и при доступной операции «Не агрегировать»; пересчитать Annual Total по одобренному правилу null.

Почему это работает

  1. 1

    Объявление гранулярности до преобразования не позволяет принять похожие строки за дубликаты.

  2. 2

    Сверка числа строк и ключей выявляет потерянные показатели, случайно включённые итоги и неразрешённое агрегирование.

Проверьте результат

  • Классифицированы ли до преобразования столбцы идентификаторов, показателей, метаданных, итогов и примечаний?

  • Уникально ли каждое сочетание ключа строки и столбца при преобразовании из длинного формата в широкий либо явно ли одобрено его агрегирование?

  • Сверяются ли источник и результат по ключам, ненулевым значениям показателей, нулям, итогам и единицам?

Используйте уверенно

Часто задаваемые вопросы

Практические ответы о том, когда использовать этот рецепт, что нужно предоставить и где по-прежнему важна проверка человеком

Что нужно подготовить перед использованием рецепта «Преобразовать таблицу Excel между широким и длинным форматами»?

Для рецепта «Преобразовать таблицу Excel между широким и длинным форматами» подготовьте схему и примеры исходных данных, целевую схему и использование, а также ключи, метки, пустые значения и агрегирование. Заменяйте заполнители только той информацией, которую можете проверить. Если какая-либо деталь неизвестна, явно сохраните эту неопределённость, а не просите модель сделать предположение.

Когда результат рецепта «Преобразовать таблицу Excel между широким и длинным форматами» ещё не готов к использованию?

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

Для каких инструментов ИИ зафиксированы тесты рецепта «Преобразовать таблицу Excel между широким и длинным форматами»?

В опубликованной записи тестирования рецепта «Преобразовать таблицу Excel между широким и длинным форматами» по состоянию на 28 августа 2026 года указан ChatGPT. Это подтверждает наличие зафиксированных запусков, но не гарантирует совместимость или идентичные результаты в последующих версиях продукта. При использовании другого инструмента или версии оставьте все ограничения явно указанными и перед применением повторите проверки результата.

Другие способы изучения

Где этот рецепт применим

Продолжайте работу

AILesson · Рекомендуемые курсы

ваш следующий шаг: примените ИИ на практике

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

Просмотреть все курсы