powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Exсel перенос таблицы на новый лист с Group by....
2 сообщений из 2, страница 1 из 1
Exсel перенос таблицы на новый лист с Group by....
    #38435406
derevyankoal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Вопрос к знатокам Excel и VBA.
Нужно сделать макрос который берет данные с таблицы, группирует их по указанным полям и вставляет результат на новый лист.
Проблема состоит в том, что у таблицы есть "шапка", которая занимает несколько строк, состоит из объединенных ячеек и имеет названия колонок по несколько слов.
Собственно вопрос: как в макросе указать диапазон ячеек с которым можно работать используя операторы sql.


P.S. прошу сильно не пинать, с excel раньше не приходилось работать, а после 2-х часов чтения документации и форума, все равно раму собрать не смог.
Единственное, что пока пришло в голову, это отрезать шапку, вставить данные в промежуточный лист и оттуда делать выборку. Но это корявый костыль, думаю, есть решение попроще.
Очень буду благодарен за примеры.

Спасибо.
...
Рейтинг: 0 / 0
Exсel перенос таблицы на новый лист с Group by....
    #38435439
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В директиве SELECT можно указать что-то наподобие FROM [Лист25$A5:G30]
т.е. конкретную область данных, а не весь лист. Правда, при этом придется использовать драйвер Jet, в строке коннекта указать параметр "HDR=No;", и пользоваться "именами полей" F1, F2 и т.д.

С другой стороны, если вы с Excel не работали - то какие операторы SQL?
Вам тогда уж проще действительно пойти по вашему пути - на отдельный лист вынести данные в "подходящем" виде (это можно сделать как макросом, так и формулами, например, через динамический именованный диапазон), а затем на основе этих данных сделать сводную.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Exсel перенос таблицы на новый лист с Group by....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]