Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Макрос создания таблицы по условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос создания таблицы по условию (Макросы/Sub)
Макрос создания таблицы по условию
Maxxxis Дата: Пятница, 06.11.2020, 22:10 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Добрый вечер!
Имеется большущая таблица из которой хотелось бы создать другую, но с несколькими условиями, а именно..
1. Скопировать только определенные столбцы.
2. Т.к. в таблице есть столбец с датами, то хотелось бы делать выборку дат, до 31.12.2021 включительно, т.е. копировать в новую строки только до этой даты
3. В исходной таблице есть есть 2 столбца с датами - дата начала и дата конца, и столбец, где указан период 6 мес, 12 мес. В большинстве строк период 12 мес, но есть и те, где 6. Т.е. грубо говоря строка с периодом 6 мес в следующем году должна быть 2 раза. Возможно ли сделать так, чтобы после копирования в новую таблицу, в автоматическом режиме в новой таблице создавались копии строк, у которых период 6 мес, но даты начала и конца были бы + 6 мес от предыдущих строк.

Возможно ли что то подобное реализовать?
Заранее спасибо всем откликнувшимся.
 
Ответить
СообщениеДобрый вечер!
Имеется большущая таблица из которой хотелось бы создать другую, но с несколькими условиями, а именно..
1. Скопировать только определенные столбцы.
2. Т.к. в таблице есть столбец с датами, то хотелось бы делать выборку дат, до 31.12.2021 включительно, т.е. копировать в новую строки только до этой даты
3. В исходной таблице есть есть 2 столбца с датами - дата начала и дата конца, и столбец, где указан период 6 мес, 12 мес. В большинстве строк период 12 мес, но есть и те, где 6. Т.е. грубо говоря строка с периодом 6 мес в следующем году должна быть 2 раза. Возможно ли сделать так, чтобы после копирования в новую таблицу, в автоматическом режиме в новой таблице создавались копии строк, у которых период 6 мес, но даты начала и конца были бы + 6 мес от предыдущих строк.

Возможно ли что то подобное реализовать?
Заранее спасибо всем откликнувшимся.

Автор - Maxxxis
Дата добавления - 06.11.2020 в 22:10
CaramelManiac Дата: Пятница, 06.11.2020, 22:43 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 22 ±
Замечаний: 0% ±

MS Excel 2003-2019
Здравствуйте.
Если я правильно Вас понял, то пункты 1 и 2 умеет сводная таблица.
По пункту 3 без ста грамм примера не соображу как и что должно копироваться.
 
Ответить
СообщениеЗдравствуйте.
Если я правильно Вас понял, то пункты 1 и 2 умеет сводная таблица.
По пункту 3 без ста грамм примера не соображу как и что должно копироваться.

Автор - CaramelManiac
Дата добавления - 06.11.2020 в 22:43
Maxxxis Дата: Суббота, 07.11.2020, 21:41 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Цитата CaramelManiac, 06.11.2020 в 22:43, в сообщении № 2 ()
Здравствуйте.
Если я правильно Вас понял, то пункты 1 и 2 умеет сводная таблица.

Приветсвую!
да, сводная таблица это умеет и с ней/по ней вопросов нет. Но тут создаю что-то типа графика на следующий год, где будет своя шапка и тд и тп.
Шапку, границы и тд умею рисовать через макрос, а вот как копировать определенные столбцы/строки из одной таблицы в другую, не соображу
набросал маленький пример.
К сообщению приложен файл: 7859391.xlsx (11.9 Kb)
 
Ответить
Сообщение
Цитата CaramelManiac, 06.11.2020 в 22:43, в сообщении № 2 ()
Здравствуйте.
Если я правильно Вас понял, то пункты 1 и 2 умеет сводная таблица.

Приветсвую!
да, сводная таблица это умеет и с ней/по ней вопросов нет. Но тут создаю что-то типа графика на следующий год, где будет своя шапка и тд и тп.
Шапку, границы и тд умею рисовать через макрос, а вот как копировать определенные столбцы/строки из одной таблицы в другую, не соображу
набросал маленький пример.

Автор - Maxxxis
Дата добавления - 07.11.2020 в 21:41
CaramelManiac Дата: Воскресенье, 08.11.2020, 10:57 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 22 ±
Замечаний: 0% ±

MS Excel 2003-2019
как копировать определенные столбцы/строки из одной таблицы в другую, не соображу

В таких случаях пользуйтесь макрорекордером. Он есть в любой версии Excel.



[p.s.]И все равно не понимаю, зачем так заморачиваться, когда есть готовая таблица и нужно всего-то сделать ее копию без двух столбов. Затем фильтром отбираются строки, у которых период = 6 и делается их копия. А новые даты для этих копий можно получить например так =ДАТАМЕС(G16;6)-1[/p.s.]


Сообщение отредактировал CaramelManiac - Воскресенье, 08.11.2020, 11:29
 
Ответить
Сообщение
как копировать определенные столбцы/строки из одной таблицы в другую, не соображу

В таких случаях пользуйтесь макрорекордером. Он есть в любой версии Excel.



[p.s.]И все равно не понимаю, зачем так заморачиваться, когда есть готовая таблица и нужно всего-то сделать ее копию без двух столбов. Затем фильтром отбираются строки, у которых период = 6 и делается их копия. А новые даты для этих копий можно получить например так =ДАТАМЕС(G16;6)-1[/p.s.]

Автор - CaramelManiac
Дата добавления - 08.11.2020 в 10:57
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос создания таблицы по условию (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!