|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
|
Система электронного хронометража в Excel10.04.2012, 02:24. Показов 36010. Ответов 158
Метки нет (Все метки)
Надеюсь что задумка, реализованная с помощью уважаемых форумчан, поможет многим спортивным судьям.
Собственно смысл задумки в том, чтобы фиксировать время велогонщиков по кругам с помощью клавиатурной матрицы номеров гонщиков, с дальнейшим сумирование времени всех кругов. Далее по конкретней: Задачи программы: 1. Максимальное количество участников 100. 2. Максимальное количество кругов 10. 3. Возможность выбора или прописывания количества кругов. При этом ячейки в таблице, с номерами до указанного в окне включительно, окрашиваются в желтый цвет, при нажатии на кнопку "Количество кругов". 4. Старт всех 100 таймеров 1 круга одновременно. При этом в ячейках 1 круга начинается отображение отсчета времени секундомера. 5. При нажатии на клавиатуре номера участника секундомер 1 круга останавливается и включается секундомер 2 круга. И так до завершения последнего из указанных (выделенных) кругов. При этом в ячейке "Время" каждого гонщика суммируется время каждого секундомера. После перехода к следующему секундомеру, ячейка таблицы предыдущего секундомера окрашивается в зеленый цвет. Тоже при остановке последнего из указанных таймеров кругов. 6. Возможность остановки всех оставшихся таймеров (без изменения цвета ячеек, таймеры которых остановлены кнопкой "Стоп"). 7. Обнуление всех результатов. 8. Матрица клавиатуры (1-100), цветные кнопки и окно должны быть все время в видимой для пользователя области экрана. 9. Таблица должна прокручиваться без изменения положения клавиатуры. 10. При нажатии на кнопку "Скрыть", клавиатура должна спрятаться в трей. В поле таблицы должна быть кнопка "Показать". 11. После остановки всех таймеров должна быть возможность сортировки по данным в столбце"Время".12. После сортировки должна быть возможность включения функции подсчета отставания от лучшего результата для столбца "Отставание". Думаю последние две позиции можно даже не рассматривать, это и так понятно. А вот сделать все остальное умишка не хватает. Просмотрел всю тему по VBA но подобное рассматривалось только однажды для "Бани". Прошу помощи, потому что очень хочется реализовать задумку на практике, во время судейства соревнований в мае.
0
|
|
| 10.04.2012, 02:24 | |
|
Ответы с готовыми решениями:
158
Система электронного хронометража в Excel
Самодельная система электронного зажигания |
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 09.06.2012, 20:31 | |
|
Ну на счет ников\велосипедов...это дело каждого,причем есть даже отдельная кнопочка "показать только важные результаты".Эти пункты\столбцы пишет\добавляет\убирает сам организатор,добавляя НА ЕГО взгляд нужные,убирая не нужные...не важные.Это-проблема????Ну не пишите!
Эта программа работает и в ручном режиме,сам хронометрист "отбивает" время каждого проехавшего через условную линию старт\финиша. жаль вы не успели посмотреть ее работу "в живую". На счет распечатки...для этого на отдельном месте стоит доп. ноутбук и принтер....печатай хоть сразу на здоровье))) Да и то что мы,зрители, видим только малая толика того что отображается за "пультом" оператора. У него свой,гоночный,все не нужные и избыточные "для работы" поля-скрыты(даже ФИО,не то что ники),он САМ выбирает удобный интерфейс. То что вы видите на сайте-это уже результат работы программы,то что оператор посчитал нужным показать всем,гостям,спортсменем,наблюдателям,зри телям...
0
|
|
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
|||
| 09.06.2012, 21:40 | |||
|
0
|
|||
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 09.06.2012, 22:52 | |
|
http://bikeportal.org.ua/index... 37&id=1661
Это о "печати"...такие протоколы может распечатать прямо во время мероприятия каждый желающий и заинтересованный в этом человек,любые данные и в любую минуту заездов... На счет времени круга или что там вы заметили не понятное...не пойму...хотя нет в мире совершенства и даже эта прога-не исключение. Возможно удастся тут,на форуме программеров, сделать это лучше.
0
|
|
|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
||
| 10.06.2012, 00:14 [ТС] | ||
|
А появляется она тогда когда не закрывая книгу, пытаешься сделать изменения для следующей гонки (весь алгоритм заполнения), а в самом конце жмешь на кнопочку «Гонка». И выскакивает эта ошибка. Если же просто закрываешь книгу с прошлой гонкой и снова открываешь шаблон, и далее все процедуры, то все нормально. На счет второго вопроса. Дело в том, что участника по правилу 80% снимают по завершению им круга. Просто он не укладывается в 80% от времени лидера на этом круге. И в протокол, для расстановки мест, идет его реальное время пересечения им финишной линии на этом кругу. И к тому же еще и пишется – N круг. А насчет снятия по обгону на круг все правильно. Чем дольше продержался (а следовательно имеешь лучшее время пересечения финиша на круге), тем ты выше. Но выборка должна быть сначала из тех кто снимается по правилу 80% , а потом из тех кто снят по обгону. Потому что первые завершают допустим второй круг, а вторые только первый.(их же обогнали на целый круг) А те кто просто снимается из за травмы или из за поломки велосипеда, пищутся в самом конце протокола без присвоения места. В столбце с местом напротив них пишется «НФ» (не финишировал)
0
|
||
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
|
| 10.06.2012, 14:26 | |
|
В общем всем снятым с соревнований ставить НФ, а снятых до старта - НС?
Добавлено через 3 минуты Да и еще это правило независимо от количества завершенных кругов?
0
|
|
|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
||
| 12.06.2012, 09:36 [ТС] | ||
|
Присваивать место вначале снятым по правилу 80%, затем по обгону на круг (для каждого круга). С прописыванием -N круг,в столбце отставания. Зарегистрированным, но не вышедшим на старт - ставить НС в столбце с местом, в самом конце протокола. Вчера тестил программу в боевых условиях, на соревнованиях, с не предсказуемыми вводными. Тест проходил независимо от ведения протокола вручную, поэтому на работу судейской коллегии не влиял. Выявились моменты, которые надо доделать. Первый затык получился так. Мне передали флешку с регистрационными данными участников, которые я скопировал в регистрационную форму программы. Затем двойным щелчком с окрашиванием каждого номера, активизировал их регистрацию. Далее кнопочкой заполнил служебный протокол. Все проходит хорошо. Активизирую кнопочку готовности. Пытаюсь вывести клавиатурную матрицу кнопкой "Гонка" и начинаются проблемы. Мало того, что времени в обрез, т.к. регистрируются вплоть до самого старта (хотя конечно можно и не жалеть участников и заканчивать регистрацию с запасом времени), но в реальности если он доберался на перекладных и успел к старту, то рука не поднимается его не зарегистрировать. Так вот, наша умненькая программа после нажатия на "Гонка" выдает окошечко с пердупреждением, что зарегистрированные участники имеют "одинаковые номера".И блакируется работа программы полностью. Причем так сильно, что чтобы что то сделать, только три заветные клавиши помогают. А гонщиков то около сотни, попробуй определи какой номер повторяется. Получилось, что в том списке который передали на флешке и который был просто скопирован, была описка секретаря. В конце концов все нашли и исправили, но время летит очень быстро особенно перед стартом. Так вот было бы хорошо, если бы вместе с выводом предупреждения о наличии повторения номера, еще бы и прописывался этот повторяющийся номер/номера. Ведь раз программа его уже вычислила, то наверно его можно и прописать. Тем самым сильно сократится время на исправление. И вот блокирование Экселя настораживает. Следующий и последний затык был при окончании гонки. Главным судьей было принято решение из за погодных условий (было очень душно и жарко), а был марафон на 60 км., с 4 кругами, сократить время ее проведения. Но в программе выставлено 4 круга. И я стал заканчивать гонку участников маленькими кнопочками, по завершении ими текущего круга. Так вот после остановки таким образом всех оставшихся гонщиков, не появилось окошко с окончанием гонки и следовательно не переписались служебные результаты в столбцы с окончательными результатами. Пришлост закрвать клавиатурную матрицу красным крестиком и дальше делать простую выборку из "ЖР". Хорошо бы было , если бы после подобных манипуляций, гонка все же завершалась. А так прога всем присутствующим понравилась. Добавлено через 32 минуты Да, чуть не забыл. В окошке с прописываемыми результатами (после нажатия на кнопку гонщика по завершении им круга) прописывается номер завершенного круга и показываются те номера и результаты гонщиков, которые также завершили этот круг. А вот как посмотреть тех гонщиков которые находятся на других кругах. Приходится ждать пока не завершится круг гонщика на другом круге и после нажатия на его кнопку появляются результаты другого круга. Может я не догадаля как перейти на просмотр результатов другого круга. Было бы интуитивно понятно если бы в окошке с текущими результатами, в месте вывода номера круга была бы возможность его выбора, чтобы в любое время можно было бы посмотреть положение дел на других кругах.
0
|
||
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
|
| 12.06.2012, 16:12 | |
|
Сохраненный файл пришлите для разбора ситуации.
0
|
|
|
2 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 49
|
|
| 13.06.2012, 20:57 [ТС] | |
|
Отправил файл эл. почтой.
0
|
|
|
Martialius
|
|
| 03.09.2012, 20:30 | |
|
добрый день, извините уж за наглость, вы разработали прекрасную таблицу, но те кто стоят на финише прекрасно знают что порой участники финишируют почти одновременно, нельзя ли для таких случаев приростить кнопочки клавиатуры, с назначением оных по приближению спортсменов к финишу. Если у кого то доберутся руки до этого, буду очень благодарен. А так пользуюсь вашими наработками во время соревнований по бегу)))) за что и благодарен.
|
|
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
|
| 04.09.2012, 19:24 | |
|
0
|
|
|
Martialius
|
|
| 04.09.2012, 22:31 | |
|
ну например нажатие клавиш 1(на клавиатуре)+лкм по номеру участника и 2+лкм, и после пересечения спортсменом финишной отметки нажимаешь просто кнопку 1 или 2 в зависимости от того кто первый
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 20.11.2012, 18:15 | |
|
В условном форматировании гугл-экселя нет функции "совпадает", какой выход?
Нужно следующее: при заполнение ячейки в одном столбце(цифры, номер) велась проверка на совпадении подобного номера в этом же столбце, что б изберажить повторов номеров. Т.е при вводе числа которое уже есть в этом столбце результат скажем окрашивал эту ячейку в красный цвет. Желательно показывал все совпадающие номера, но не обязательно. Главное не допустить одинаковые цифры в колонке! Как это сделать? зы: примерный алгоритм : Если число в текущей ячейке совпадает(равно) числам в остальных этого же столбца, то выполнить действие(окрасить в цвет или написать вместо вводимого числа фразу типа "этот номер уже выбран ранее"...типа так...Не желательно создавать отдельный столбец, все в одном. В экселе от гугла нет в условном форматировании выбор или формула или действия, только простые действия типа "больше\меньше\равно...)
0
|
|
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
|
| 20.11.2012, 18:40 | |
|
В программе по этому вопросу это реализовано - не позволяет вводить повторно номера участников на листе "Служебный протокол"
0
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 20.11.2012, 18:46 | |
|
Нее, мне отдельно, в гугл-экселе. Сделал форму предварительной регистрации и возможность выбора "желаемого" номера стартового, так вот что б избежать повторов в документе надо как то ввести формулу, позволяющую не допускать дублирование ранее написанного номера другим участником. Как вы делали здесь? Подскажите! функция ВПР или СОВПАД или ЕСЛИ...ни че не получается(((
0
|
|
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
|
| 20.11.2012, 19:00 | |
|
Но и на листе "Участники" тоже реализован запрет повторного номера участника, правда если вводить информацию вручную, а не вставлять залпом.
0
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 20.11.2012, 19:05 | |
|
https://docs.google.com/spread... ZREE#gid=0
Как она реализованна, напишите отдельно формулу. Добавлено через 1 минуту Есть столцеб К , где последовательно вводятся стартовые номера в произвольном порядке от 01 до 99 на "вкус" участника и надо не допустить повторов. Добавлено через 47 секунд https://docs.google.com/spread... 2FrY2VZREE Вот табличка.
0
|
|
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
|
| 20.11.2012, 19:12 | |
|
Палыч100, предлагаю открыть новую тему, поскольку это не относится к теме Хронометража.
0
|
|
|
4 / 4 / 0
Регистрация: 13.04.2012
Сообщений: 57
|
|
| 20.11.2012, 19:15 | |
|
Так и хотел сделать, но думал вопрос для таких спецов как вы-пустяшный, софт то-спортивный, просто уточнил как одна функция реализованна в ваших прогах. Хорошо, щас сделаем отдельную тему. ...угадать бы с разделом...
1
|
|
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 20.11.2012, 19:21 | |
|
Все-таки лучше открыть новую. Можно в ней дать ссылку на эту.
0
|
|
| 20.11.2012, 19:21 | |
|
Проведение электронного платежа с использованием электронного кошелька на основе протокола SSL
Программа для хронометража времени - с чего начать?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|