Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Перенос данных из одной таблицы в другую с необычным преобразованием
 
Люди добрые, откликнитесь пожалуйста!
Перенос данных из одной таблицы в другую с необычным преобразованием
 
SAS888, доброго времени суток!

Подскажите пожалуйста по Вашему коду, никак не могу решить возникшую проблему: как сделать, чтобы данные из листа "Свод" (столбец T) попадали на лист "Заявка" не только по названию месяца, но и по году 2018 и 2019 (в столбцы AV и AW)?
Предполагаю, что вся соль в том, что вот тут указан только тип Month:
Код
   j = Month(DateValue(a(1, 20) & " 1, 2017")): k = InStr(a(1, 22), "Прогноз")
    b(1, 24 + j * 2 - 1 + k) = a(1, 24): m = 1
    For i = 2 To UBound(a, 1)
        j = Month(DateValue(a(i, 20) & " 1, 2017")): k = InStr(a(i, 22), "Прогноз")

Второй вечер ломаю голову, что нужно добавить... только постигаю VBA и теряюсь, как быть
Перенос данных из одной таблицы в другую с необычным преобразованием
 
SAS888, спасибо большое! Все работает!
Hugo, сегодня не смог попробовать Ваш код. Попробую на днях. Если я правильно понял, как работает код на словарях, то знаю, как можно использовать и Ваш вариант) спасибо!
Перенос данных из одной таблицы в другую с необычным преобразованием
 
Цитата
kaile73 написал:
а в столбце N «Сценарий» указан «Прогноз 3+9» или «Бизнес план», то значение из столбца Q копируются на лист «Свод» так, чтобы данные разбегались по столбцам «январь», «февраль», «март» и т.д. и соответственно, в столбец «прогноз» или «план».
Юрий М, тут я и имел это в виду) надо было более детально указать, извиняюсь
Перенос данных из одной таблицы в другую с необычным преобразованием
 
Спасибо Вам огромное! Вы Гений! Все работает!
Немного внес правки (в новой версии листа "Свод" изменились столбцы, добавил условия по полям "Категория", "МВЗ"). Вот что получилось в итоге. Единственное, если на листе добавить данные, в которых по столбцу "сценарий" будет стоять "план" получается так, что строки с планом копируются ниже строк с прогнозом (пример во вложении на листе "Заявка_test"). Как можно сделать так, чтобы и значения плана и значения прогноза были друг с другом рядом в соседних столбцах (как на листе "Заявка_как должно")?
Перенос данных из одной таблицы в другую с необычным преобразованием
 
Цитата
kuklp написал:
Соберитесь, чайку попейте
Попили) может не то пили?)
Перенос данных из одной таблицы в другую с необычным преобразованием
 

Добрый день, люди добрые!

Для автоматизации работы хотим с коллегой написать макрос, который будет из листа «Свод» копировать данные в лист «Заявка_test» по следующим критериям:

Из ячейки D1 листа «свод» задается условие (например, ЦФО – «УЭС») [это самая легкая часть], далее из листа «Свод» копируются все строки, в которых по столбцу В «ЦФО» стоит «УЭС», причем, если в строке в столбце О «период» указан январь, февраль, март и т.д., а в столбце N «Сценарий» указан «Прогноз 3+9» или «Бизнес план», то значение из столбца Q копируются на лист «Свод» так, чтобы данные разбегались по столбцам «январь», «февраль», «март» и т.д. и соответственно, в столбец «прогноз» или «план».

Пример как должно получиться в итоге на листе «Заявка_итог». Для примера облегчил таблицу - на самом деле на листе "Свод" порядка 60 тыс.строк.

Пытались с коллегой сделать сами, но никак не можем понять, как так можно сделать. Очень надеюсь на помощь. Спасибо!

Изменено: kaile73 - 02.05.2017 21:17:22
Страницы: 1
Наверх