0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 5
|
|
1 | |
Поиск в массиве с определенными параметрами13.11.2016, 17:30. Показов 677. Ответов 5
Метки нет (Все метки)
Добрый день, уважаемые форумчане!
Обращаюсь к Вам как к экспертам знания vba. Мне необходимо обработать более 1 млрд строк, догадываюсь, что это можно сделать оптимизировать, но знаний не хватает. Если есть такая возможность - помогите, пожалуйста. Ситуация следующая: У меня есть много текстовых файлов. Каждый из них - лог взвешивания, каждый содержит около 60 000 строк. Я копирую каждый файл на отдельный лист (пример прикреплен). На листе взвешивания отделены пустыми строками друг от друга. Мне необходимо скопировать на отдельный лист (или хотя бы как-то выделить) пропуска машин (в каждом взвешивании это срока со словами "отсканирован пропуск"), вес которых 45 и более тонн (в каждом взвешивании это строка с текстом "зарегистрированный вес") и в которых разница при процедуре взвешивания более 9 тонн (сейчас я это сравниваю формулами, вычитая одну текущую ячейку из следующей, в файле вложении это видно). Проблема в том, что в каждом взвешивании количество строк разное. Сейчас я делаю всё это вручную... примерно 3 месяца нужно, чтобы обработать все логи.
0
|
13.11.2016, 17:30 | |
Ответы с готовыми решениями:
5
Поиск между определенными заголовками в Word Как запустить надстройку Solver(Поиск решения)из макроса с заданными параметрами? Запуск программы с определенными параметрами Экспорт в Word таблицы с определенными параметрами |
392 / 294 / 121
Регистрация: 26.08.2016
Сообщений: 902
|
|
13.11.2016, 20:49 | 2 |
stasprv, Будет разумней если вы выложите сюда пример содержащий 10-12 строк с тэгом TABLE, укажете какие строки должны быть по вашему алгоритму выделены и почему.
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
13.11.2016, 21:05 | 3 |
stasprv, покажите на другом листе файла, что должно получаться в итоге, для нескольких взвешиваний.
И приложите пару исходных текстовых файлов - может, удобнее будет не открывать их в Excel, а читать построчно кодом.
0
|
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 5
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14.11.2016, 20:00 [ТС] | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
renat_dmitriev , спасибо за совет. Я новичок на форуме. Прилагаю пример лога взвешиваний с пояснениями
0
|
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 5
|
|
14.11.2016, 20:05 [ТС] | 5 |
Казанский, было бы отлично, если бы логи взвешиваний, попадающие под условия (разница в любых из взвешиваний подряд больше 9 тн. и зарегистрированная масса более 45 ny) копировались на отдельный лист подряд. Если это сложно, то можно просто копировать на новый лист номера пропусков.
Пример лог файла прикрепляю
0
|
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 5
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14.11.2016, 20:10 [ТС] | 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
renat_dmitriev , спасибо за совет. Я новичок на форуме. Прилагаю пример лога взвешиваний с пояснениями
0
|
14.11.2016, 20:10 | |
14.11.2016, 20:10 | |
Помогаю со студенческими работами здесь
6
Массовое создание элементов с определенными параметрами Отображения данных в datagridview с определенными параметрами Выбрать все объекеты с определенными параметрами Отправка пост запроса с определенными параметрами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |