Очень часто таблицы представлены в файлах Excel в ненормализованной форме. У меня есть одна такая таблица, которую я хотел бы принять (в некоторой степени) Первую нормальную форму, используя либо команды SQL в Access, либо, предпочтительно, некоторые функции Excel или Access. Это сделает данные более удобными для просмотра в сводных таблицах и практически в любом реальном приложении.

Вот пример типа преобразования, которое я хочу произвести, первая таблица - это таблица, которую нужно преобразовать, а вторая - ожидаемый результат:Нормализация в Excel или Доступ к 1NF

edit: допустим также, что столбцов dateX достаточно, чтобы выполнять ручные запросы Union было непрактично.

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

Большое спасибо!

1 ответ1

1

Если вы открыты для надстройки и используете Excel 2013 (возможно, также 2010), я бы порекомендовал взглянуть на надстройку Microsoft PowerQuery.

Это позволяет выполнять очень мощный запрос и изменение формы данных из многих источников, включая таблицы в исходной рабочей книге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .