[неактуально]Нужно распарсить таблицу excel с данными из СКД

carusya

Есть таблица на 10+ тыс строк, сырые данные из СКД за месяц, с такими строками:
 
||01.08.2014|06:59:27|Турникет 2 вход|Верная карта 2163205|Код Объекта 0|АЛЕКСЕЙ|КОЛБАСИН

На её основе нужно сгенерировать отчет о рабочем времени, такого вида:
 
*		1 авг	2 авг
Колбасин 8ч/2ч 8ч 30м/1ч 40м

Где в каждой ячейке первое значение - разница между самым ранним входом и самым поздним выходом (в день), второе - сумма времени всех "перекуров" в течение дня.
Так как сам VBA не знаю, готов перезаказать эту задачу.
Как думаете, сколько денег?
И не возьмется ли кто-нибудь сделать это?

carusya

Справился сводными таблицами, отбой.

svetaslav212

А я уже почти дописал перлоскрипт. Дай таблицу, хоть для теста прогоню. :)

carusya

ПМ
Имена снёс, но номер карты - уникальный для каждого пользователя.

svetaslav212

Эмм... В общем, скрипт-то работает, но у вас есть ушлые чуваки, которые втроем-вчетвером по одной карточке проходят. :) И есть которые за полночь уходят. Такие события не знаю, как обрабатывать даже.

oliva

Ты не поверишь насколько это типичная ситуация :)
Коммерческие системы делают принудительный "уход" в заданное время, например, в полночь. С тейлгейтингом или проходом нескольких по одной карте программными методами не справиться - разве что брать только последний проход.

nata_chira

проходом нескольких по одной карте
а типа не пускать если человек уже внутри периметра нельзя?

SergZ495

Можно, так почти везде и сделано.

hoha32

я, наверное, краб, но обычно тупо сохраняю такое в csv и прогоняю перловый скрипт за 10 минут написанный :grin:

hoha32

а типа не пускать если человек уже внутри периметра нельзя?
обходится на раз (махнул картой на выход - передал другу), если только не ограничивать время между проходами в минимуме (что странно)

svetaslav212

Ну, я тоже писал под обработку csv, но с непривычки у меня это больше времени заняло. :)

hoha32

Это программерские 10 минут, читать как "результат до вечера будет, вечер может наступить под утро".
Оставить комментарий
Имя или ник:
Комментарий: