Формирование таблицы(документа) по данным БД
|
|
mikaelw |
Дата: Суббота, 29.02.2020, 12:55 |
Сообщение № 1 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 178
Репутация:
1
±
Замечаний:
20% ±
Excel 2010, 2013, 2016 | |
Всем доброго времени суток!
Хочу автоматизировать процесс формирования документа. Приходиться делать его в ручную, что не очень удобно.
Я даже не пойму откуда оттолкнуться для решения задачи, чтоб сформировать задачу для поиска решения.
Всем специалистам и пользователям спасибо.
ВВОДНЫЕ:
Есть БД(ее размер превышает уже 35 т.строк), для форматирования ее используется "умная таблица" Екселя. Из нее формируется бланк в РУЧНУЮ.
В бланк вставляется таблица(кусок из БД), какой кусок определяется на основании данных столбцов "УПД_ПД_№" "УПД_ПД_Дата"
К примеру из файла.
Лист "БД" - база данных(там столбцов 30 которые удалил для облегчения файла. Реестр - сам получаемый документ
На листе "Реестр" поле G1 - ставятся данные из УПД_ПД_№ На листе "Реестр" поле I1 - ставятся данные из УПД_ПД_Дата
Данные в БД предварительно выбираем фильтром, т.к. строки могут быть перемешаны.
Далее переноситься в таблицу листа реестр.
Обратите в таблице есть "ПОДВАЛ" под таблицей
З.Ы. По одной строке я бы переносил функцией ВПР. Может есть стандартные какие-то механизмы? Вроде я что-то встер
А как тут подойти к вопросу?
Еще раз заранее спасибо.
Всем доброго времени суток!
Хочу автоматизировать процесс формирования документа. Приходиться делать его в ручную, что не очень удобно.
Я даже не пойму откуда оттолкнуться для решения задачи, чтоб сформировать задачу для поиска решения.
Всем специалистам и пользователям спасибо.
ВВОДНЫЕ:
Есть БД(ее размер превышает уже 35 т.строк), для форматирования ее используется "умная таблица" Екселя. Из нее формируется бланк в РУЧНУЮ.
В бланк вставляется таблица(кусок из БД), какой кусок определяется на основании данных столбцов "УПД_ПД_№" "УПД_ПД_Дата"
К примеру из файла.
Лист "БД" - база данных(там столбцов 30 которые удалил для облегчения файла. Реестр - сам получаемый документ
На листе "Реестр" поле G1 - ставятся данные из УПД_ПД_№ На листе "Реестр" поле I1 - ставятся данные из УПД_ПД_Дата
Данные в БД предварительно выбираем фильтром, т.к. строки могут быть перемешаны.
Далее переноситься в таблицу листа реестр.
Обратите в таблице есть "ПОДВАЛ" под таблицей
З.Ы. По одной строке я бы переносил функцией ВПР. Может есть стандартные какие-то механизмы? Вроде я что-то встер
А как тут подойти к вопросу?
Еще раз заранее спасибо.mikaelw
|
|
| Ответить
|
mikaelw |
Дата: Суббота, 29.02.2020, 15:33 |
Сообщение № 2 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 178
Репутация:
1
±
Замечаний:
20% ±
Excel 2010, 2013, 2016 | |
Задачку посидев частично порешал, но вопрос можете посмотреть как это сооптимизировать?
И главное как присобачить подвал? И форматирование таблиц?
Задачку посидев частично порешал, но вопрос можете посмотреть как это сооптимизировать?
И главное как присобачить подвал? И форматирование таблиц?mikaelw
Сообщение отредактировал mikaelw - Суббота, 29.02.2020, 15:33 |
|
| Ответить
|
Pelena |
Дата: Суббота, 29.02.2020, 19:06 |
Сообщение № 3 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel | |
формулами вряд ли. Можно где-то на доп. листе держать образец и после вставки таблицы Копировать/Вставить.
что имеете в виду?
формулами вряд ли. Можно где-то на доп. листе держать образец и после вставки таблицы Копировать/Вставить.
что имеете в виду?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
|
|
| Ответить
|
Pelena |
Дата: Суббота, 29.02.2020, 19:08 |
Сообщение № 4 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel | |
как это сооптимизировать? Можно попробовать через Power Query сделать
как это сооптимизировать? Можно попробовать через Power Query сделатьPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
|
|
| Ответить
|
mikaelw |
Дата: Суббота, 29.02.2020, 19:13 |
Сообщение № 5 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 178
Репутация:
1
±
Замечаний:
20% ±
Excel 2010, 2013, 2016 | |
Можно попробовать через Power Query сделать
Можно, но что-то я с ним не дружу. И главное не пойму можно ли работать внутри одного файла....
Можно попробовать через Power Query сделать
Можно, но что-то я с ним не дружу. И главное не пойму можно ли работать внутри одного файла....mikaelw
|
|
| Ответить
|
mikaelw |
Дата: Суббота, 29.02.2020, 19:15 |
Сообщение № 6 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 178
Репутация:
1
±
Замечаний:
20% ±
Excel 2010, 2013, 2016 | |
Кол-во строк постоянно меняется. Не могу понять как форматы таблицы(раскраска, линии) заполнялись, только при наличии значений....
Кол-во строк постоянно меняется. Не могу понять как форматы таблицы(раскраска, линии) заполнялись, только при наличии значений....mikaelw
|
|
| Ответить
|
Pelena |
Дата: Суббота, 29.02.2020, 19:43 |
Сообщение № 7 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel | |
и зря) Посмотрите вариант на PQ. При изменении номера и даты или добавлении данных в исходную таблицу просто обновите запрос
и зря) Посмотрите вариант на PQ. При изменении номера и даты или добавлении данных в исходную таблицу просто обновите запросPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
|
|
| Ответить
|
mikaelw |
Дата: Суббота, 29.02.2020, 19:55 |
Сообщение № 8 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 178
Репутация:
1
±
Замечаний:
20% ±
Excel 2010, 2013, 2016 | |
Посмотрите вариант на PQ.
Интересное решение...
У меня не получается использовать PQ внутри одно файла.
Но самое главное исходная таблица пополняется по средством PQ.
Проблем с совместимостью не будет ли?
Посмотрите вариант на PQ.
Интересное решение...
У меня не получается использовать PQ внутри одно файла.
Но самое главное исходная таблица пополняется по средством PQ.
Проблем с совместимостью не будет ли?mikaelw
|
|
| Ответить
|
Pelena |
Дата: Суббота, 29.02.2020, 20:02 |
Сообщение № 9 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel | |
использовать PQ внутри одно файла создать пустой запрос и первой строкой написать [vba]Код =Excel.CurrentWorkbook() [/vba]
Проблем с совместимостью не будет ли? Думаю, нет. Что мешает проверить?
использовать PQ внутри одно файла создать пустой запрос и первой строкой написать [vba]Код =Excel.CurrentWorkbook() [/vba]
Проблем с совместимостью не будет ли? Думаю, нет. Что мешает проверить?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
|
|
| Ответить
|
mikaelw |
Дата: Суббота, 29.02.2020, 20:23 |
Сообщение № 10 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 178
Репутация:
1
±
Замечаний:
20% ±
Excel 2010, 2013, 2016 | |
Думаю, нет. Что мешает проверить?
Я думаю, что у меня, что-то не то с руками, но работать у меня такая схема не хочет...
Думаю, нет. Что мешает проверить?
Я думаю, что у меня, что-то не то с руками, но работать у меня такая схема не хочет...mikaelw
|
|
| Ответить
|