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

Вход

Регистрация

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

 

= Мир MS Excel/Макрос для EXCEL VBA на поиск определенных значений - Мир MS Excel

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

Здравствуйте, есть проблема с написанием макроса для EXCEL VBA. Задача такая, что есть таблица с кучей данных и есть определенные строчки (8 больших строчек (объединенные)). Нужно проверить каждую такую большую строчку на совпадение (присутствует ли там "загрузка печи", "выгрузка печи", "загрузка сушилки", "выгрузка сушилки" !!!могут изменяться строение слова(например загрезкЕ, выгрузкЕ, печЬ и тд.)!!!). Если в какой то строчке (допустим в первой не присутствует ничего из этого то пишем в итоговой таблице напротив этих значений 0 (ноль), а если есть совпадение то напротив того выражения ("загрузка печи", "выгрузка печи", "загрузка сушилки", "выгрузка сушилки") которое нашло, в итоговой таблице пишем то количество минут которое указано далее в строчке (первоначальной таблице). ТАБЛИЦА ИТОГОВАЯ приведена на том же листе ниже.
Файл прикрепил
Спасибо за помощь! hands
К сообщению приложен файл: _123456.xlsx (68.7 Kb)
 
Ответить
СообщениеЗдравствуйте, есть проблема с написанием макроса для EXCEL VBA. Задача такая, что есть таблица с кучей данных и есть определенные строчки (8 больших строчек (объединенные)). Нужно проверить каждую такую большую строчку на совпадение (присутствует ли там "загрузка печи", "выгрузка печи", "загрузка сушилки", "выгрузка сушилки" !!!могут изменяться строение слова(например загрезкЕ, выгрузкЕ, печЬ и тд.)!!!). Если в какой то строчке (допустим в первой не присутствует ничего из этого то пишем в итоговой таблице напротив этих значений 0 (ноль), а если есть совпадение то напротив того выражения ("загрузка печи", "выгрузка печи", "загрузка сушилки", "выгрузка сушилки") которое нашло, в итоговой таблице пишем то количество минут которое указано далее в строчке (первоначальной таблице). ТАБЛИЦА ИТОГОВАЯ приведена на том же листе ниже.
Файл прикрепил
Спасибо за помощь! hands

Автор - GLEBSKY
Дата добавления - 08.02.2022 в 10:12
_Igor_61 Дата: Вторник, 08.02.2022, 20:55 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
GLEBSKY, для начала объясните, что такое "большая строчка" и где она находится. Желательно показать в файле - что куда и откуда.


Сообщение отредактировал _Igor_61 - Вторник, 08.02.2022, 20:57
 
Ответить
СообщениеGLEBSKY, для начала объясните, что такое "большая строчка" и где она находится. Желательно показать в файле - что куда и откуда.

Автор - _Igor_61
Дата добавления - 08.02.2022 в 20:55
GLEBSKY Дата: Среда, 09.02.2022, 08:18 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

_Igor_61, "Большая строчка" это строчки в файле (A11/A16/A20/A25/A32/A36/A42/A47). Нужно из этих строк, ЕСЛИ ЕСТЬ (а для этого надо проверить есть ли), "загрузка печи", "выгрузка печи", "загрузка сушилки", "выгрузка сушилки", и если есть, то следом за этими словами есть число (например: загрузка печи - 11 мин.). В итоговую таблицу нужно занести эту цифру напротив загрузки печи - (11). Учитывая блоки FMS/FMP (желтые).
В файле выделил:
Зеленым выделил "большие строчки" (даже если там ничего нет, так как таблица будет дополняться)
Так же заполненная таблица как она должна получиться в этом же фале ниже.
К сообщению приложен файл: 6603063.xlsx (68.7 Kb)
 
Ответить
Сообщение_Igor_61, "Большая строчка" это строчки в файле (A11/A16/A20/A25/A32/A36/A42/A47). Нужно из этих строк, ЕСЛИ ЕСТЬ (а для этого надо проверить есть ли), "загрузка печи", "выгрузка печи", "загрузка сушилки", "выгрузка сушилки", и если есть, то следом за этими словами есть число (например: загрузка печи - 11 мин.). В итоговую таблицу нужно занести эту цифру напротив загрузки печи - (11). Учитывая блоки FMS/FMP (желтые).
В файле выделил:
Зеленым выделил "большие строчки" (даже если там ничего нет, так как таблица будет дополняться)
Так же заполненная таблица как она должна получиться в этом же фале ниже.

Автор - GLEBSKY
Дата добавления - 09.02.2022 в 08:18
InExSu Дата: Вторник, 15.02.2022, 00:49 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет!

В принципе решаемо.
Во вложении набросок эскиза.
К сообщению приложен файл: _123456.xlsb (46.2 Kb)


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеПривет!

В принципе решаемо.
Во вложении набросок эскиза.

Автор - InExSu
Дата добавления - 15.02.2022 в 00:49
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос для EXCEL VBA на поиск определенных значений (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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