![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.03.2012
Сообщений: 12
|
![]()
Здравствуйте, уважаемые програмисты!
Есть лист1 с заявками, которые постоянно добавляются. Заявки похожи, но некоторые содержат два или три заказа (пример во вложенном файле). Хочу сформировать таблицу на отдельном листе, например, 2, чтобы можно было применять сортировку и фильтр. Теперь больше всего проблем доставляет перенос направляющей, даты, количества и имени. Подскажите, как указать программе выбирать нужные значения для разных заказов. Буду благодарен, если кто-то сможет помочь!=) |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 24.03.2012
Сообщений: 12
|
![]()
Забыл файл.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.05.2008
Сообщений: 33
|
![]()
а в чем проблема? разве нельзя сделать это с помощью сводной таблицы?
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
![]() Цитата:
Каким образом из заявок выбрать данные? То что справа от заявок я понял просто сделана вручную дабы показать что хотелось бы поиметь с каждой заявки. Я бы делал довольно большой макрос обработки |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 17.05.2008
Сообщений: 33
|
![]()
дело в том что из заявок предложенной формы никак не получится выбрать данные в СТ. Автор вопроса написал "Хочу сформировать таблицу на отдельном листе, например, 2, чтобы можно было применять сортировку и фильтр". Данные для СТ из моего файла тянутся из уже выбранных данных. Здесь я вижу 2 выхода -или поменять структуру заявки (что скорее всего не есть самым привлекательным решением),чтобы было легко сделать выборку, либо же автоматизировать выборку на листе с заявками с помощью формул. А вот как сделать оное - надо немного поднапрячься. Как бут время - посижу, подумаю над решением.
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]() Цитата:
Анализ,обработка данных Недорого
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 24.03.2012
Сообщений: 12
|
![]()
Вы сделали сводную таблицу из таблицы на листе2 (скопировали лист2 в лист3, и дальше вставка-сводная таблица)?
Я хотел бы сформировать таблицу из листа1 с заявками, причем при добавлении новых заявок данные переносились бы и в сводную таблицу. Теперь я каждую заявку в ручную записываю в строчку на листе1, потом эти строчки копирую на лист2 и удаляю пустые строчки. Но это очень долго. И я думаю, т.к. заявки похожи друг на друга, это можно автоматизировать. Прошу Вашей экспертной помощи как грамотно это сделать. Можно ли это сделать формулами или проще создать макрос? Если макросом, то из каких операторов или конструкций он будет состоять? Спасибо! |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 05.07.2011
Сообщений: 208
|
![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я стал прикидывать алгоритм - понял, что времени не хватит.
Операторы и конструкции потом - сперва продумайте, как нужное определить ![]() Если идти сверху вниз - то можно к № привязаться, и далее собирать все встреченные данные в массив до следующего № или пока данные закончатся.. Но небольшая проблема с датой и именем - их потом нужно занести всему собранному массиву. Хотя решаема. Ну а что с направляющими - вообще не понятно, примера действий нет.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
![]()
Прикинул алгоритм такой:
Считал всё в массив( хотя можно и на листе методом Find искать № и "направляющие". между ними (разница строк - 3)/7 = количество позиций в заказе) И в цикле обработать. Результаты грузить в другой массив. Массив результатов вывалить на нужный лист. количество позиций по каждой заявке уже реализовано. Осталось привязать остальные данные |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание футбольной таблицы | Duke 1991 | Microsoft Office Excel | 19 | 15.09.2016 13:33 |
Создание таблицы | Наталья ромашка | Microsoft Office Excel | 0 | 10.02.2012 10:53 |
Создание\добавление таблицы | Alesto | Microsoft Office Excel | 8 | 21.09.2011 15:32 |
Создание таблицы | Anny_Apple | Компоненты Delphi | 1 | 01.04.2011 23:40 |