"Умная" Сортировка в Excell

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Uriel
Сообщения: 8
Зарегистрирован: 16 июл 2009, 08:07

Здавствуйте уважаемые, встала такая вот задача.
В таблице, пример которой ниже, 3 столбца нужно вычислить задержку по времени Delay=Time(i+1)-Time(i), НО при этом подбирая правильные значения Identifier(Сначала идет Oн затем Офф) и параметры должны быть одинаковы.Пример:

Time, ,Identifier, ,Parameter
11:16:01, ,On, ,Cal.Err
11:17:00, ,On, ,Loop Err
11:18:09, ,Off, ,Cal.Err(Delay=11:18:09-11:16:01=00:02:08)
11:19:00, ,Off, ,Loop Err(Delay=11:19:00-11:17:00=00:02:00)
11:20:41, ,On, ,BEAM_BLK
11:20:59, ,Off, ,BEAM_BLK
(Delay=11:20:59-11:20:41=00:00:18)

Нужен макро или хотя бы алгоритм который мог бы это делать.
заранее благодарен
Аватара пользователя
mc-black
Сообщения: 250
Зарегистрирован: 08 май 2008, 16:09
Откуда: Россия, Нижний Новгород
Контактная информация:

Макрос, реализованный в книге, работает точно по вашему примеру: данные в трех столбцах, результаты (Delay) - в четвертом.
Вложения
book01.zip
(8.69 КБ) 41 скачивание
На заказ: VBA, Excel mc-black@yandex.ru
Uriel
Сообщения: 8
Зарегистрирован: 16 июл 2009, 08:07

Благодарю Вас)
Ответить