Тёмный
No video :(

Google Таблицы. Урок 85. Импорт данных из Google Календарь. Интеграция Таблицы с Google Календарь 

Сделано! О сложном - просто
Подписаться 40 тыс.
Просмотров 12 тыс.
50% 1

Google Таблицы. Урок 85. Импорт данных из Google Календарь. Интеграция Таблицы с Google Календарь
В этом видео уроке я расскажу как импортировать данные из Гугл календаря в таблицу. Как связать Гугл календарь и Гугл таблицу. Мы напишем небольшой скрипт, который будет импортировать события из определенного Google календаря
Текст скрипта, как обычно в комментариях
Смотрите мои уроки по Гугл таблицам, подписывайтесь на мой канал и ставьте лайки.
Посетите наш сайт: e-sdelano.ru
Наш канал в Яндекс Дзен: zen.yandex.ru/...
Этот канал есть и на RUTUBE: rutube.ru/chan...
Подписывайтесь на Телеграм (@esdelano): t.me/esdelano
Буду рад любым пожертвованиям на поддержку канала yoomoney.ru/to...

Опубликовано:

 

29 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 59   
@esdelano
@esdelano 3 года назад
function calendar() { var cal = CalendarApp.getCalendarById("howtomakeiteasier@gmail.com"); var table = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var datn = table.getRange(1,1).setNumberFormat("mm/dd/yyyy h:mm:ss AM/PM"); var datk = table.getRange(1,2).setNumberFormat("mm/dd/yyyy h:mm:ss AM/PM"); datn = table.getRange(1,1).getValue(); datk = table.getRange(1,2).getValue(); var dann = cal.getEvents(datn, datk); for (var i=0; i
@user-cc4vi6vz6t
@user-cc4vi6vz6t 3 года назад
👍
@kulavin
@kulavin 2 года назад
А если нужно брать данные из нескольких календарей?
@user-cc4vi6vz6t
@user-cc4vi6vz6t 3 года назад
Тема скриптов - очень интересна.
@esdelano
@esdelano 3 года назад
Ок. Спасибо. Уроки со скриптами собрал в отдельном плейлисте
@kimrozenberg9513
@kimrozenberg9513 Год назад
Привет, Большое спасибо за видео очень помогло Если не сложно подскажите в каком видео вы обьясняли про кнопки, не могу найти Спасибо за ранее
@victoriashtekel683
@victoriashtekel683 Год назад
Спасибо вам за скрипт, у меня получилось почти все) одна проблема: я прописала в скрипте столбцы (2;4;6;7;…), но почему-то в таблице они тупо по порядку идут, начиная с 1го столбца.. в чем может быть проблема? Спасибо Вам еще раз
@mikhailpokhoday5195
@mikhailpokhoday5195 4 месяца назад
Добрый день. Скрипт полностью правильный, также добавила кнопку, но когда на нее нажимаю ничего в таблице не прогружается . Почему может быть так?
@riderbro8163
@riderbro8163 3 года назад
Спасибо за видео! не вАлуе, а вЭлью
@esdelano
@esdelano 3 года назад
Спасибо за отзыв. Согласен. С английским беда.
@user-pi2xo7jm5h
@user-pi2xo7jm5h 9 месяцев назад
Добрый день! Большое спасибо за скрипт, то что искала! Но есть потребность собирать информацию по разным почтам, можно ли сделать как с датами, чтобы почта бралась из ячейки? и если возможно, то как это прописать в скрипте? Заранее спасибо!
@evgeniykolpaschikov5268
@evgeniykolpaschikov5268 3 года назад
Добрый день! Все прекрасно работает по вашему шаблону, но не могу сообразить, как получить в таблице ссылку на файл, который прикреплен к календарю в описании. Можете с этим подсказать?
@user-vk1sw7md1f
@user-vk1sw7md1f 3 года назад
Аналогичный вопрос ))
@esdelano
@esdelano 3 года назад
Обязательно посмотрю и сделаю урок по этой теме
@ostlinaa
@ostlinaa Год назад
Добрый день, сделала всё по видео, запустила всё ок. Но когда зашла в таблицу там ничего не изменилось. Остались лишь оглавления прописанные вручную до написания скрипта. Подскажите в чём может быть проблема?
@nadezhdaveter-peremen7740
@nadezhdaveter-peremen7740 2 года назад
Здравствуйте Спасибо за полезный контент Подскажите, пожалуйста, какой командой выгрузить комментарии участников?
@esdelano
@esdelano 2 года назад
Добрый день! Спасибо за отзыв. Можно любой функцией, либо SORT (заодно отсортировать, например по алфавиту, дате и тд), либо FILTER (заодно убрать например пустые ячейки)
@nadezhdaveter-peremen7740
@nadezhdaveter-peremen7740 2 года назад
@@esdelano, прошу прощения, я не поняла, что именно нужно сделать Добавить "var srt= dann[i].getSort;"?
@user-or8rx3tu5x
@user-or8rx3tu5x 3 года назад
Эта проблема у многих: не получается совместить формат таблицы с календарем. Формат даты в гуглтаблице живет своей жизнью. В ячейке А1 меняет на свое усмотрение, в ячейке В1 формат меняет, а запись на экране остается прежней. После запуска скрипта выбивает ошибку и формат ячейки слетает.
@user-he8cd3bk5g
@user-he8cd3bk5g 3 года назад
Все просто и понятно, вроде, даже для новичков. Но, как только попытались повторить "чудо-импортирование", натолкнулись на трудности.. "Сведения о сообщении Exception: Параметры (String,String) не соответствуют сигнатуре метода CalendarApp.Calendar.getEvents." Подскажите, что могло быть сделано не так? Наш Календарь полон событий (ежедневно от 10 шт). Задача: импортировать все заголовки мероприятий в таблицу за 1 неделю , где строки - стандартное время : 9:00, 10:00, 11:00 и т.п., а столбцы - дни недели: Понедельник-Воскресенье. Больше ничего не требуется. Сделали попытку воспользоваться Вашим готовым скриптом (для пробы только на 1 день), из переменных оставив только var title = dann[i].getTitle(); И здесь застряли...
@esdelano
@esdelano 3 года назад
Добрый день! Возможно у вас ошибка в описании переменной dann. Попробуйте использовать мой скрипт один в один. И ещё: обратите внимание как задаются даты (в американском формате)
@user-he8cd3bk5g
@user-he8cd3bk5g 3 года назад
@@esdelano Не могли бы Вы проверить, пожалуйста: function calendar() { var cal = CalendarApp.getCalendarById("ccssckr@gmail.com"); var table = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var datn = table.getRange(1,1).setNumberFormat("mm/dd/yyyy h:mm:ss AM/PM"); var datk = table.getRange(1,2).setNumberFormat("mm/dd/yyyy h:mm:ss AM/PM"); datn = table.getRange(1,1).getValue(); datk = table.getRange(1,2).getValue(); var dann = cal.getEvents(datn,datk) for (var i=0; i
@ryanclyne1935
@ryanclyne1935 3 года назад
вы смогли разобраться с проблемой?
@esdelano
@esdelano 3 года назад
Добрый день! Скрипт работает исправно. Возьмите его один -в-один, а затем уже по шагам пробуйте модифицировать.
@esdelano
@esdelano 3 года назад
Отправил вам на почту скрипт
@e_elizarova
@e_elizarova Год назад
Здравствуйте! Спасибо за урок. А можно выгружать данные из гугл.календаря в гугл.таблицу в виде расписания с закрашенными блоками? То есть тот же календарь в виде таблицы в гугл.таблице из гугл.календаря, где в шапке -- дни недели, а в названиях строк -- время. И когда вбиваешь событие в гугл.календарь, то в гугл.таблице закрашивается ячейка, между соответсвующим днём (названием в шпаке) и временем (названием строки)
@esdelano
@esdelano Год назад
Вероятно это можно сделать через условное форматирование
@e_elizarova
@e_elizarova Год назад
@@esdelano а это возможно сделать через скрипт?
@DmitryVasilievich
@DmitryVasilievich 3 года назад
Добрый день-) До установки дат на листе скрипт получался. Действовал пошагово. Ошибался но...получалось. Сейчас когда вставил даты в американском стандарте и добавил изменения в скрипте... Уперся в подчеркивание ошибки переменных var datn var datk именно так подчеркивает редактор скриптов. Буду рад за подсказку
@esdelano
@esdelano 3 года назад
Добрый день! Проверьте правильность написания форматы. В предыдущей строке ";" не пропущена? Ещё проверьте, что из ячеек вы берете именно дату, а не число
@DmitryVasilievich
@DmitryVasilievich 3 года назад
@@esdelano куда скрин сбросить?
@esdelano
@esdelano 3 года назад
Можно на почту, в описании канала
@iBotoved
@iBotoved 3 года назад
Здравствуйте! У вас планируется выпуск видео, как сделать чат-бот для Телеграм в Гугл таблицах?
@esdelano
@esdelano 3 года назад
Да. Планирую, но пока не дошел до этого
@yaroslav526
@yaroslav526 3 года назад
Здраствуйте, каким образом в видео на 21:58 у Вас получилось сделать что бы в ячейке В1 отображалась американская система и в это же время в строке Fx была наша система дат и времени?
@esdelano
@esdelano 3 года назад
Добрый день. Американский формат нужен только для обращения к календарю. Переводим ячейки к этому формату командой в скрипте setnumberformat, строки 10 и 11 скрипта. А дальше, там где нам нужно (куда мы выводим данные) мы можем использовать тот формат, который нам нужен. Через меню таблицы мы можем установить любой (полный, краткий и тд)
@yaroslav526
@yaroslav526 3 года назад
@@esdelano В календаре событие начинается в 9:00, а в таблицу выгружает 10:00, и везде идет смещение в +1 час. Часовой пояс +2 Киев. Подскажите, пожалуйста, как сделать что бы выгружало точно как в календаре по времени?
@esdelano
@esdelano 3 года назад
Вы знаете, проще поступить следующим образом: скриптом отнимите этот лишний час и не мучайтесь.
@yaroslav526
@yaroslav526 3 года назад
@@esdelano Спасибо большое!
@esdelano
@esdelano 3 года назад
На здоровье
@selfieboothco.9256
@selfieboothco.9256 3 года назад
Добрый день. У меня несколько календарей, можно ли их собрать в одну таблицу?
@esdelano
@esdelano 3 года назад
Добрый день! Конечно можно. В скрипте последовательно поивязываетесь к разным календарям и загружается от туда данные
@VartaRu
@VartaRu 2 года назад
07:01 с этого момента никак не получается. прописываю строку как у вас, выдает ошибку
@envydesign3353
@envydesign3353 3 года назад
Добрый день у меня с 3й по остальные стобцы ( в яцейках пишет слово "function () { [native code] }"
@MyLegacy
@MyLegacy Год назад
Как синхронизировать календар на телнфоне и компе?
@Bil_Fam
@Bil_Fam 3 года назад
Здравствуйте. В строке var dann = cal.getEvents(datn, datk); выдает ошибку Ошибка Exception: The parameters ((class),String) don't match the method signature for CalendarApp.Calendar.getEvents. calendar @ Код.gs:12
@esdelano
@esdelano 3 года назад
Добрый день! Проверьте, правильно ли у Вас определены переменные datn и datk
@Bil_Fam
@Bil_Fam 3 года назад
@@esdelano исходник взял ваш. Поменял только идентификатор календаря
@esdelano
@esdelano 3 года назад
Проверьте, что в таблице стоят именно даты в указанных ячейках
@vadimkravtsev5720
@vadimkravtsev5720 3 года назад
Вот так - var dann = cal.getEvents(new Date(datn), new Date(datk));
@user-nx1qv3ge1n
@user-nx1qv3ge1n 2 года назад
Зачем публиковать нерабочие скрипты?????????👎👎👎👎👎👎👎👎
@esdelano
@esdelano 2 года назад
Спасибо за отзыв! Проверьте правильность написания скриптов
@user-iu7wz9cw1f
@user-iu7wz9cw1f 3 года назад
Когда столкнулся с ошибкой Exception: The parameters (String,String) don't match the method signature for CalendarApp.Calendar.getEvents. calendar @ Код.gs:11 пришлось поколдовать :) var dann = cal.getEvents(new Date (datn), new Date (datk)); Когда она у меня устранилась, то перестало все выводиться в таблицу. Оказалось что у меня несколько листов, и пришлось обращаться к конкретному листу var table = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Календарь"); Название листа естественно пишите свое :)
@user-vv1qs1mj7j
@user-vv1qs1mj7j 3 года назад
Ошибка Exception: The parameters (String,String) don't match the method signature for CalendarApp.Calendar.getEvents. calendar @ Код.gs:11 Выдал ошибку, не знаю что это может быть код точь в точь
Далее
Woman = best friend🤣
00:31
Просмотров 3,5 млн
버블티로 체감되는 요즘 물가2
00:15
Просмотров 1,2 млн
Chelsea gym be like.. 😅⚽️
00:20
Просмотров 14 млн
Woman = best friend🤣
00:31
Просмотров 3,5 млн