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

Вход

Регистрация

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

 

= Мир MS Excel/макрос для выборки повторяющихся значений - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » макрос для выборки повторяющихся значений (Макросы/Sub)
макрос для выборки повторяющихся значений
Nik57 Дата: Пятница, 10.11.2017, 16:31 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!
Дорогие форумчане, подскажите решить задачу:
Каждый день приходят поставки товара. поставка строго состоит из двух слотов. У каждого свой объем и масса. Есть диапазон I1:L200, в графе дата - соотвественно дата поставки, в графе поставка - наименование слота, далее их масса и объем. Эти данные заполняются вручную.
Далее сама задача. Есть диапазон (всего их больше 200 штук). Каждый диапазон состоит из 10 столбцов. Для примера я выбрал диапазон O:X. То есть задача следующая, используя макрос необходимо чтобы из диапазона I1:L200 заполнялись данные в каждый из столбец, принадлежащий наименования своего слота.
К примеру, есть 200 слотов. в поставке от 14.10.2017 была поставка с слотом 1 и слотом 2. При использовании макроса в следующую пустую ячейку (в нашем случае это O4) вписывалась дата 14.10.17, в P4 наименование слота первой поставки - "слот 1"; ячейки Q4, R4, S4, остаются константами, в ячейки T4 должна при этом заполняться значение второй поставки этой даты, тоесть в ячейки T4 должно заполниться значение "слот 2" из ячейки J3, в ячейки U4, V4 - значения массы и объемы, тоесть это ячейки K2 и L2; в ячейки W4 и X4 объем и масса слота второго, тоесть это значения из ячейки K3 и L3. и при этом же значения для второго слота должны продублироваться. То есть диапазон AA4:AI4 будет ровняться диапазону O4:X4.
Подскажите кто нибудь, вообще технически возможно создать такой макрос??

Таблица в примере, если что то прописал непонятное, поясню))
К сообщению приложен файл: 111.xlsx(27Kb)
 
Ответить
СообщениеЗдравствуйте!
Дорогие форумчане, подскажите решить задачу:
Каждый день приходят поставки товара. поставка строго состоит из двух слотов. У каждого свой объем и масса. Есть диапазон I1:L200, в графе дата - соотвественно дата поставки, в графе поставка - наименование слота, далее их масса и объем. Эти данные заполняются вручную.
Далее сама задача. Есть диапазон (всего их больше 200 штук). Каждый диапазон состоит из 10 столбцов. Для примера я выбрал диапазон O:X. То есть задача следующая, используя макрос необходимо чтобы из диапазона I1:L200 заполнялись данные в каждый из столбец, принадлежащий наименования своего слота.
К примеру, есть 200 слотов. в поставке от 14.10.2017 была поставка с слотом 1 и слотом 2. При использовании макроса в следующую пустую ячейку (в нашем случае это O4) вписывалась дата 14.10.17, в P4 наименование слота первой поставки - "слот 1"; ячейки Q4, R4, S4, остаются константами, в ячейки T4 должна при этом заполняться значение второй поставки этой даты, тоесть в ячейки T4 должно заполниться значение "слот 2" из ячейки J3, в ячейки U4, V4 - значения массы и объемы, тоесть это ячейки K2 и L2; в ячейки W4 и X4 объем и масса слота второго, тоесть это значения из ячейки K3 и L3. и при этом же значения для второго слота должны продублироваться. То есть диапазон AA4:AI4 будет ровняться диапазону O4:X4.
Подскажите кто нибудь, вообще технически возможно создать такой макрос??

Таблица в примере, если что то прописал непонятное, поясню))

Автор - Nik57
Дата добавления - 10.11.2017 в 16:31
_Igor_61 Дата: Пятница, 10.11.2017, 21:10 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 215
Репутация: 38 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте! Если не секрет, зачем вот так:
Есть диапазон (всего их больше 200 штук). Каждый диапазон состоит из 10 столбцов

Это потом куда-то выгружается, что именно вот такая организация данных? И в каждом из более 200 диапазонов свои константы?
ячейки Q4, R4, S4, остаются константами

Или они одинаковые для всех диапазонов? Вы не боитесь сами в своей таблице запутаться?
вообще технически возможно создать такой макрос??

По-моему технически возможно все, вопрос в том, насколько это оправдано в плане затрат на создание. Может, лучше пересмотреть сам подход к хранению и обработке данных? ИМХО
 
Ответить
СообщениеЗдравствуйте! Если не секрет, зачем вот так:
Есть диапазон (всего их больше 200 штук). Каждый диапазон состоит из 10 столбцов

Это потом куда-то выгружается, что именно вот такая организация данных? И в каждом из более 200 диапазонов свои константы?
ячейки Q4, R4, S4, остаются константами

Или они одинаковые для всех диапазонов? Вы не боитесь сами в своей таблице запутаться?
вообще технически возможно создать такой макрос??

По-моему технически возможно все, вопрос в том, насколько это оправдано в плане затрат на создание. Может, лучше пересмотреть сам подход к хранению и обработке данных? ИМХО

Автор - _Igor_61
Дата добавления - 10.11.2017 в 21:10
Nik57 Дата: Воскресенье, 12.11.2017, 11:06 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Igor_61, дело в том, что всего приходит партия из 200 различных товаров. я выразился немного некорректно, там не константы, а прописаны формулы для соотношения объема и масса. во всех слотах они одинаковые. Хранение данных пересмотреть тяжело, потому что таблица достаточно объемная и в ней уже прописано масса формул для дальнейшей работы и обработки данных. проблема в том, что в ней не продуман корректный ввод самой информации. Тоесть диапазон I2:L200 формируется в ручную и потом приходится вручную переносить данные из этого диапазона в каждый слот. не сказать что это долго, но занимает 30-40 минут рабочего времени ежедневно!

В принципе возможно переделать изначальный диапазон I2:L200 в такой же вид, как диапазоны под слотами. Но тут вопрос в другом, какой потом прописывать макрос, чтоб он выбирал из начального диапазона лоты и копировал информацию в следующую пустую строку под ним?

Исправил таблицу под такой формат.
Тоесть при использовании макроса проверяется диапазон I2:P200. если в этом диапазоне встречается "слот 1" и "слот 2", то диапазон I2:P2 должен заполнится в диапазон W4:AF4 и AH4:AQ4. Для слота 3 и далее будут свои диапазоны, аналогичные W4:AF4 и AH4:AQ4. просто я их не стал заполнять.
К сообщению приложен файл: 0462430.xlsx(28Kb)
 
Ответить
Сообщение_Igor_61, дело в том, что всего приходит партия из 200 различных товаров. я выразился немного некорректно, там не константы, а прописаны формулы для соотношения объема и масса. во всех слотах они одинаковые. Хранение данных пересмотреть тяжело, потому что таблица достаточно объемная и в ней уже прописано масса формул для дальнейшей работы и обработки данных. проблема в том, что в ней не продуман корректный ввод самой информации. Тоесть диапазон I2:L200 формируется в ручную и потом приходится вручную переносить данные из этого диапазона в каждый слот. не сказать что это долго, но занимает 30-40 минут рабочего времени ежедневно!

В принципе возможно переделать изначальный диапазон I2:L200 в такой же вид, как диапазоны под слотами. Но тут вопрос в другом, какой потом прописывать макрос, чтоб он выбирал из начального диапазона лоты и копировал информацию в следующую пустую строку под ним?

Исправил таблицу под такой формат.
Тоесть при использовании макроса проверяется диапазон I2:P200. если в этом диапазоне встречается "слот 1" и "слот 2", то диапазон I2:P2 должен заполнится в диапазон W4:AF4 и AH4:AQ4. Для слота 3 и далее будут свои диапазоны, аналогичные W4:AF4 и AH4:AQ4. просто я их не стал заполнять.

Автор - Nik57
Дата добавления - 12.11.2017 в 11:06
Мир MS Excel » Вопросы и решения » Вопросы по VBA » макрос для выборки повторяющихся значений (Макросы/Sub)
Страница 1 из 11
Поиск:

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