Есть ли функция в Excel или доступ к изменению формы таблицы до первой нормальной формы или способ сделать это в SQL?

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

вот пример типа преобразования, которое я хочу произвести, первая таблица, которая будет преобразовано, а второй - ожидаемый результат:
Normalizing in Excel or Access to 1NF

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

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

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

15
задан fixer1234
31.03.2023 13:24 Количество просмотров материала 3391
Распечатать страницу

1 ответ

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

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

1
отвечен Julian Knight 2023-04-01 21:12

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх