Продолжаем изучать приёмы эффективной работы в календаре.

В ч. 1 Импорт событий в календарь мы научились выгружать события в Календарь из Таблицы Google. Это помогает сократить время на планирование повторяющихся мероприятий.

В ч. 2 Как задать цвет событий в календаре мы научились задавать цвет событиям, что делает их нагляднее.

Загрузка событий из Календаря в Таблицу — тема этой ч. 3. Также здесь вы узнаете, как их удалять из Календаря массово, а не по одному.


Используйте этот шаблон. Процедура подготовки исходной таблицы осталась той же, что описана в первой части. Но теперь у нас есть второй лист, на который происходит загрузка событий из Календаря. Также на этом листе мы выбираем события для удаления.


1. Сведения о дополнении

Всю работу по экспорту/импорту/удаления событий делает add-on (дополнение) Good Events Planner.

1. Условия использования
2. Политика конфиденциальности


После того, как вы создали копию шаблона, установите дополнение Good Events Planner. Для этого выберите в меню Дополнения пункт Установить дополнения. Откроется окно магазина G Suit Marketplace. В окне поиска введите Good Events Planner, кликните по нему и нажмите Установить / Продолжить / Выберите свой емэйл / Разрешить / Готово. Теперь в меню Дополнения есть пункт Good Events Planner и в нём подпункты Send и Show, а также отдельный пункт для удаления евентов — Delete Events. Как их использовать — читайте ниже.


2. Заполните таблицу

На лист Send поместите детали событий. Лучше подготовить строки с разными типами событий, а затем их размножить. Это ускорит работу.

Детали событий введите в ячейки A7:G.

Не пропускайте строки между заголовком и деталями событий.

Укажите время начала и окончания события.


3. Выгрузка событий из Таблицы в Календарь

Загрузка событий в Календаря

После заполнения таблицы выберите пункт меню Дополнения/Events v.3/Send .

При первом запуске задайте все необходимые разрешения.

В календаре появятся запланированные события.

Загрузка событий в Календаря Гугл

Если что-то не получается, прочтите ещё раз часть 1 и часть 2.


4. Загрузка событий из Календаря в Таблицу

Перейдите на лист Show. Установите в ячейках B3 и C3 начальную и конечную даты событий, которые вы хотите загрузить в Таблицу. Для этого достаточно сделать двойной щелчок в ячейке. Откроется календарик — выберите в нём нужную дату.

Нажмите на пункт меню Дополнения/Events v.3/Show. События, попадающие в выбранный временной диапазон, отобразятся на листе.

Загрузка событий в Таблицу из Календаря

Если вы хотите загрузить на лист события, содержащие определённое ключевое слово, введите его в ячейку C4. Повторите загрузку.


5. Удаление событий из Календаря

Оставьте на листе Show строки с событиями, которые вы хотите удалить из Календаря.

Выберите пункт меню Дополнения/Events v.3/Delete Events/Delete. Выбранные события будут удалены из Календаря. Это можно увидеть в самом Календаре, а также повторив загрузку на лист.



Надеюсь, это дополнение вам пригодится. Пишите в комментах свои впечатления и пожелания!


Для любителей смотреть — видео.

Ещё раз готовый шаблон, который можно использовать (меню Файл > Создать копию).


Читайте начало тут:
Часть 1:
Импорт событий в календарь и
часть 2: Как задать цвет событий в календаре?

Изучите таблицы Гугл за 5 часов в онлайн-курсе!

Здесь можно посмотреть Учебный план.


19 комментариев

Денис · 14 марта, 2020 в 4:56 пп

Благодарю. Все работает. А как подвязать к этой таблице еще несколько таблиц, чтобы она аккумулировала данные из них? И как убрать одно из двух продублированных событий?

    Boris · 14 марта, 2020 в 5:04 пп

    Этот вопрос непонятен: «как подвязать к этой таблице еще несколько таблиц, чтобы она аккумулировала данные из них?» Подробнее опишите, что вы хотите получить.

    Убрать дубли просто: загрузите в таблицу евенты, оставьте в ней только строки с дублями, нажмте на Del.

      Денис · 14 марта, 2020 в 5:24 пп

      У меня доставка цветов, есть 5 менеджеров, которые вбивают данные, каждая в свою таблицу. Далее данные подтягиваются ко мне в таблицу и я их вручную вбивал в календарь. Хочу приспособить вашу таблицу, чтоб от менеджеров собирать данные в своей таблице, и чтоб они автоматом уходили в календарь, сохраняясь в моей таблице и не дублируясь в календаре. А я видел появление данных в календаре. Возможно это?

        Boris · 14 марта, 2020 в 5:44 пп

        Денис, спасибо за отличный вопрос!
        Этой опции пока нет, но те, что есть, реализованы в ответ на пожелания пользователей.
        Я подумаю, как включить эту функцию в следующее обновление.
        Будет замечательно, если вы оставите контакт, по которому я смогу связаться с вами для уточнения деталей.

          Денис · 14 марта, 2020 в 6:25 пп

          denret2005@gmail.com @quasiden-телеграм

          Boris · 15 марта, 2020 в 11:27 дп

          Спасибо, напишу.
          Но если я правильно понял, уже сейчас вам может подойти такая схема работы:
          1) создаёте календарь,
          2) даёте к нему доступ сотрудникам,
          3) вставляете его идентификатор в таблицу,
          4) даёте доступ (на просмотр) сотрудникам.
          После этого сотрудники через свои копии вашей таблицы загружают евенты в ваш календарь.
          Вы в любой момент
          — видите их в календаре,
          — можете загрузить их в таблицу,
          — удалить любой из них.

Ринат · 27 апреля, 2020 в 11:50 пп

Добрый день! Дополнение Good Events Planner установил, скачал шаблон таблицы (сделал копию), прописал идентификатор своего календаря в ячейке E3. Однако, не могу запустить его, пишет «Cannot read property ‘getRange’ of null line: undefined». В настройках календаря доступ приложению дан. Что пошло не так?
Еще вопрос — приложение отправляет в календарь все события, которые представлены в таблице или можно их выделять и отсылать выборочно?
Заранее спасибо. Очень нужное дополнение, только вот разобраться не могу…

    Boris · 28 апреля, 2020 в 3:48 дп

    Здравствуйте, Ринат! Судя по журналу, это произошло из-за того, что нечего удалять (нет заполненных строк в вашей таблице). Попробуйте ещё раз всё сделать по инструкции. Если не получится, то напишите мне на почту. Покажете, что у вас происходит по Скайпу, и я вам помогу.

      Ринат · 28 апреля, 2020 в 11:55 пп

      Попробовал внести свою строку помимо ваших тестовых, но ничего не изменилось. Подскажите вашу почту, пожалуйста, не могу ее найти здесь

        Boris · 29 апреля, 2020 в 5:08 дп

        Ринат, на странице дополнения https://gsuite.google.com/marketplace/app/good_events_planner/708606587953 внизу ссылки на Политику конфиденциальности и Условия использования. В обоих указана почта. Не хочу в открытую здесь светить, и так спама много валится.

Ира · 7 мая, 2020 в 6:59 пп

Борис! Спасибо разобралась. Все работает.
Теперь буду разбираться как автоматически переносить данные в таблицу send из другой гугл таблицы.
У меня задача — составлять режим работы сотрудников компании в разных кофейнях И чтобы этот график импортировался в календарь + автоматически высчитывал зарплату всех + иметь возможность хранить данные по зп каждого сотрудника ( историю выплат) В общем, идем дальше! Спасибо за помощь. Если интересно помочь в решении моей задачи — дайте знать. Часть функций уже сделала. )

    Boris · 7 мая, 2020 в 10:00 пп

    Рад, что разобрались! 🙂
    «У меня задача — составлять режим работы сотрудников компании в разных кофейнях И чтобы этот график импортировался в календарь + автоматически высчитывал зарплату всех + иметь возможность хранить данные по зп каждого сотрудника ( историю выплат)»
    Подобные задачи решал ранее, и сейчас делаю и сопровождаю подобные.
    Если поймёте, что требуется помощь эксперта, пишите на почту.

Михаил · 12 мая, 2020 в 1:23 пп

Ввожу верные данные для своего часового пояса. Календарь настроен на свой часовой пояс. Но после применения Send, в календаре все мероприятия смещаются на 2 часа, как по Москве. В чём может быть сложность?

    Boris · 12 мая, 2020 в 5:30 пп

    Михаил, в статье я писал: «Если что-то не получается, прочтите ещё раз часть 1 и часть 2».
    Так, в части 2 говорится о настройках часового пояса: «Загляните в меню Файл/Настройки таблицы/Часовой пояс. Если ваш часовой пояс отличается от московского, выберите свой».
    Проверьте эти настройки, и проблема должна уйти.

Андрей · 3 июня, 2020 в 12:31 пп

Подскажите, в чем может быть причина следующей ошибки?
«Параметры (String,String,String,(class)) не соответствуют сигнатуре метода CalendarApp.Calendar.createEvent. line: undefined»

По факту событие было создано, причем неоднократно, поскольку видя ошибку, нажимал «Send» несколько раз.

    Андрей · 3 июня, 2020 в 12:38 пп

    Кстати, при удалении дублей одной и той же задачи почему-то ничего не происходило, когда запускал удаление с листа Send, где была записана задача.

    Удалось произвести удаление после «скачивания» задач на лист Show и последующего запуска дополнения на удаление)))

    Boris · 4 июня, 2020 в 3:20 дп

    Обычно line: undefined отображается, когда удалять нечего.
    Возможно, повторно нажали на Send, когда запись уже была удалена, но у вас таблица ещё не обновилась.

Импорт событий в календарь - Гугл Таблицы и Формы · 23 февраля, 2020 в 2:29 дп

[…] Читайте продолжение!Часть 2: Как задать цвет событий в календаре? и часть 3: Загрузка событий из Календаря и их удаление […]

Как задать цвет событий в календаре? - Гугл Таблицы и Формы · 23 февраля, 2020 в 2:34 дп

[…] Читайте начало тут:
Часть 1: Импорт событий в календарь и продолжение тут:
часть 3: Загрузка событий из Календаря и их удаление […]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.