Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 17.06.2019
Сообщений: 14
Excel

Сбор информации из нескольких таблиц в одну

17.06.2019, 13:46. Показов 4055. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Читала различные статьи по этому вопросу, но пока не нашла решения.

Есть 8 магазинов (и их количество растет, скоро будет 10) формата Гипермаркет, т.е. количество номенклатуры несколько десятков тысяч.
Данные по деятельности этих магазинов распределены по 4 базам 1С, т.е. единым отчетом я не могу выгрузить все.
Необходимо собирать отчет вида номенклатура-код-цена-продажи по каждому магазину-остатки по каждому магазину.

Эти данные я выгружаю из баз в семи таблицах. Общий параметр во всех таблицах Код товара.
При этом в одном магазине могли продать товары А,Б,В, а в другом магазине могли продать А,В и Г, то же самое и с остатками, т.е. при сборе инфо в одну таблицу мне нужно, чтобы в ней уже был полный список номенклатуры. Для этого я за основу беру прайс, где указана вся номенклатура вне зависимости от продаж и остатков. В нем и собираю весь отчет при помощи функции ВПР и бубна.
Очень важно сохранять группировки!
После того, как собраны все данные, нужно привести таблицу в вид, угодный директору.
Для каждой группы товаров нужно проставить промежуточные итоги (причем они должны быть СУММ, а не промежуточные, потому что иначе при фильтровании будут меняться суммы, а это директору не нужно, поэтому мне приходится их проставлять вручную (возможно, я не знаю, как автоматизировать). Ну и добавить некоторые столбцы с итогами.

Занимает это КУЧУ времени, вероятность ошибки большая (и ошибки постоянно случаются).
Сводная таблица не подходит - она работает только над одним диапазоном (нельзя с разных листов/таблиц тащить информацию) и она не сохраняет как надо группировку. Microsoft Query вроде подходит, но проверить это не могу, потому что наши доблестные программисты не смогли мне его сходу поставить, а заморачиваться и разбираться не стали.

Я вижу только один вариант - создать шаблон конечной таблицы, в которой прописать названия столбцов и написать код, который будет тащить из семи таблиц данные в одну. Я писать не умею, но мне это интересно, я бы на досуге постаралась сделать, только даже не знаю с чего начать. Но, может, если вы видите более простые решения, пожалуйста, подскажите.
Во вложении все таблицы.
Вложения
Тип файла: zip Розница апрель.zip (762.7 Кб, 3 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.06.2019, 13:46
Ответы с готовыми решениями:

Сбор информации из нескольких таблиц в один документ Word
Здравтсуйте. Появилась необходимость создать базу данных абонентов ЖКХ. Есть таблица Абоненты, где представлена сводная информация (фио,...

Вывод информации из нескольких таблиц в одну
у меня есть такая форма http://s015.***********/i330/1103/69/d89882cb49ac.jpg При выборе группы, в таблице сразу появляются нужные...

Сбор данных из трех таблиц в одну
Подскажите, пожалуйста, что можно использовать для следующего: 1. Имеются 3 таблицы, в которых есть 3 одинаковых поля (пациент, район,...

28
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,972
Записей в блоге: 4
17.06.2019, 15:52
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Шапокляк Посмотреть сообщение
Я вижу только один вариант
я бы видимо работала в аксесс
--перевела все ексельки в столбик
дата-гр1-гр2-гр3-гр4-магазин-приход/опт/розница-количество
--объединила все 7-10 табличек
--дала директору возможность выбирать дата-гр1-гр2-гр3-гр4-магазин
--и порядок итогов
  1. период+группа
  2. группа+переод
  3. период+магазин+группа
  4. .....
0
0 / 0 / 0
Регистрация: 17.06.2019
Сообщений: 14
17.06.2019, 15:55  [ТС]
fever brain, можно и так, мне не сложно их хранить
я вообще думала, что это примерно так выглядеть будет:
я все время выгружаю несколько таблиц и каждый раз называю их одинаково (определенным образом)
открываю каждую, удаляю объединения, обзываю столбцы как нужно
потом открываю прайс, удаляю объединения, добавляю столбцы с названиями как в тех таблицах, нажимаю запустить макрос и подтягиваются значения

Добавлено через 1 минуту
shanemac51, спасибо за ответ! Я бы тоже работала в аксес, если бы он у меня был) Насколько я знаю, аксес лучше подходит под такие задачи. Но увы, у меня нет его. И никто не поставит, ибо лицензия все дела.
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
17.06.2019, 15:59
Шапокляк,
Вы научитесь хотябы в Excel работать )) ...
ладно ждите скоро скину чтонибудь
0
0 / 0 / 0
Регистрация: 17.06.2019
Сообщений: 14
17.06.2019, 16:03  [ТС]
fever brain, я с удовольствием училась бы и даже возможно занималась бы, но моя профессия управление ассортиментом и она мне тоже нравится, так что я не могу разорваться)))) очень буду ждать вашей помощи, спасибо!
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,972
Записей в блоге: 4
17.06.2019, 16:06
Цитата Сообщение от Шапокляк Посмотреть сообщение
И никто не поставит, ибо лицензия все дела.
можно сформировать текстовик и работать с ним, как исходником
ексель умеет работать с текствиками

для директора можно текстовик пересохранить в XLSB
0
0 / 0 / 0
Регистрация: 17.06.2019
Сообщений: 14
17.06.2019, 16:16  [ТС]
shanemac51, извините меня, но я не могу понять, о чем речь
0
Эксперт MS Access
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
17.06.2019, 16:29
Цитата Сообщение от Шапокляк Посмотреть сообщение
Я бы тоже работала в аксес, если бы он у меня был) Насколько я знаю, аксес лучше подходит под такие задачи. Но увы, у меня нет его. И никто не поставит, ибо лицензия все дела.
Зато есть бесплатные версии MS SQL и прочих серверных БД. Они не дадут Вам форм и хорошего интерфейса, зато обеспечат надлежащее хранение данных и всю мощь SQL-запросов.
0
0 / 0 / 0
Регистрация: 17.06.2019
Сообщений: 14
17.06.2019, 16:30  [ТС]
mobile, это я вообще уже не понимаю, о чем( слова знакомые, но я по сути не знаю, что такое SQL и никогда с ним не работала
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12512 / 5086 / 814
Регистрация: 07.08.2010
Сообщений: 14,972
Записей в блоге: 4
17.06.2019, 16:45
Лучший ответ Сообщение было отмечено Остап Бонд как решение

Решение

из ваших книг строки с нескольктми магазинами перевести в столбец в ексель или текстовом виде наподобие
Добавлено через 1 минуту
только надо добавить еще столбцы группировки и периода

НАЗВАНИЕКОДМАГАЗИНТИП ОПЕРАЦИИКОЛИЧ
ОлмиЦБ-00051845Торговый зал МалиновскогоРОЗНИЦА128
ОлмиЦБ-00051845Кубань - Торговый залРОЗНИЦА132
ОлмиЦБ-00051845Адыгея - Торговый залРОЗНИЦА74
ОлмиЦБ-00051845Армавир - Торговый залРОЗНИЦА66
ОлмиЦБ-00051845Таганрог - Торговый залРОЗНИЦА128
ОлмиЦБ-00051845Сочи - Торговый залРОЗНИЦА317
Бассейн каркасн.d305х76см"Intex"ЦБ-00080250Адыгея - Торговый залРОЗНИЦА2
Бассейн надувн.244х76см с навесом "Intex"28110/56970ЦБ-00051864Сочи - Торговый залРОЗНИЦА1
Бассейн надувн.детск. 61х22см "Intex"Динозавр 57106ЦБ-00054069Торговый зал МалиновскогоРОЗНИЦА1
Бассейн надувн.детск. 61х22см "Intex"Динозавр 57106ЦБ-00054069Адыгея - Торговый залРОЗНИЦА2
Бассейн надувн.детск. 61х22см "Intex"Динозавр 57106ЦБ-00054069Армавир - Торговый залРОЗНИЦА3
Бассейн надувн.детск. 61х22см "Intex"Динозавр 57106ЦБ-00054069Таганрог - Торговый залРОЗНИЦА2
Бассейн надувн.детск. 61х22см "Intex"Динозавр 57106ЦБ-00054069Сочи - Торговый залРОЗНИЦА4
Бассейн надувн.детск. 102х89см с навесом "Intex"Гриб-м ухомор"28110/56970ЦБ-00051863Адыгея - Торговый залРОЗНИЦА1
Бассейн надувн.детск. 102х89см с навесом "Intex"Гриб-м ухомор"28110/56970ЦБ-00051863Сочи - Торговый залРОЗНИЦА2
Бассейн надувн.детск. 124х40х34см "Intex"Золотая рыбка подружка"ЦБ-00066904Кубань - Торговый залРОЗНИЦА1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.06.2019, 16:45

Сбор данных из нескольких таблиц
Всем здравствуйте. Ситуация такая, имеются: таблица 1, таблица 2, таблица 3, таблица 4. По факту первые три таблицы являются одной, ...

Сбор данных с разных xls таблиц в одну итоговую таблицу
Написан скрипт для сбора данных с разных xls таблиц в одну итоговую таблицу, но почему в итоговой таблице не выводит, подскажите что не так...

Сведение нескольких таблиц в одну
Здравствуйте, есть исходник и несколько таблиц, той же размерности что и исходнник, но с заполненными данными, необходимо свести таблицы....

Объединение нескольких таблиц в одну
Добрый день! Excel'ем приходится пользоваться нечасто, поэтому прошу не пинать :) Суть задачи: Есть несколько таблиц с...

Расчеты (из нескольких таблиц в одну)
Добрый вечер. Появился такой вопрос, необходимо реализовать что бы было так, к примеру: есть 3 таблицы, "данные1",...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru