Пару дней назад столкнулся с проблемой обработки данных, а именно — Zennoposter — работа с таблицами Excel, получаемых из таблицы Excel. Суть проблемы:
1. Берем данные из ячейки
2. Обрабатываем
3. Проверяем ячейку справа — если пустая — спускаемся на строку ниже, если данные есть — переходим к ней
4. И так по циклу …
Сложность задачи оказалась в обработке перехода на ячейку в соседней колонке.
Спустя несколько комментариев в форуме Zennoposter, одной ночи и нескольких экспериментов решение было найдено простое и элегантное:
1. Получаем строку и перебрасываем ее в список
2. Работаем с каждой строкой отдельно — взяли, обработали, удалили, и снова по циклу.
за счет чего увеличилась как скорость обработки, так и простота конструкции в целом.