У нас в агентстве все трекают время во внутренней системе управления проектами.

У ведущего или менеджера календарь может выглядеть вот так: screenshot календаря в котором ад

Часть этих событий повторяется еженедельно (проектные, клиентские планерки, 1:1 с ребятами из команды), на какие-то из них ты ходишь только, когда кто-то уходит в отпуск.
Когда график плотный, не всегда успеваешь и помнишь о том, что нужно включить/выключить таймер. А время в конце недели перенести всё-таки надо.

Чтобы было проще с этим жить, сделал скрипт, который вытаскивает события с их характеристиками из календаря и кладет в гугл таблицу.

Результат

screenshot результата работы парсинга календаря

Плюс дополнительные колонки, чтобы удобно было сводные таблицы делать screenshot с доп колонками для дат

На листе Pivot пример сводных таблиц: screenshot со сводными таблицами

Инструкция

  1. Открыть гугл таблицу
  2. Сделать себе копию
  3. Заполнить
  4. Нажать зелёную кнопку
    screenshot с тем, что нужно заполнить даты старта и конца периода, id или логин календаря, и нажать зеоёную кнопку

  5. Спросит у вас доступ → разрешить. Это ваша гугл таблица запрашивает доступ к вашему гугл календарю
  6. Ждать пока закончится. Чем дольше период — тем дольше работает.
  7. … success

Гугл таблица с примером
— репозиторий скрипта на github’е