Google Таблицы. Урок 88. Автоматическое проставление даты создания и изменения записи скриптом

Поділитися
Вставка
  • Опубліковано 18 жов 2020
  • Google Таблицы. Урок 88. Автоматическое проставление даты создания и изменения записи скриптом
    Добрый день!
    В этом видео уроке по Гугл таблицам мы разберем небольшой скрипт, который позволит автоматически заносить в таблицу дату создания и дату изменения данных.
    Этот скрипт очень полезен, так как позволяет упростить работу и избежать ошибок при вводе данных в гугл таблицу.
    Скрипт:
    function onEdit(e) {
    var str = e.range.getRow();
    var stolb = e.range.getColumn();
    if (stolb == 2 && e.source.getActiveSheet().getName() == "Лист1"){
    e.source.getActiveSheet().getRange(str,4).setValue(new Date());
    }
    if (stolb == 1 && e.source.getActiveSheet().getName() == "Лист1"&&e.source.getActiveSheet().getRange(str,3).getValue()==""){
    e.source.getActiveSheet().getRange(str,3).setValue(new Date());
    }
    }
    Посетите наш сайт: e-sdelano.ru
    Наш канал в Яндекс Дзен: zen.yandex.ru/sdelano
    Этот канал есть и на RUTUBE: rutube.ru/channel/23934103/
    Подписывайтесь на Телеграм (@esdelano): t.me/esdelano
    Буду рад любым пожертвованиям на поддержку канала yoomoney.ru/to/41001252667153

КОМЕНТАРІ • 127

  • @esdelano
    @esdelano  2 роки тому +2

    Английский, который вам точно понравится! Индивидуальные уроки английского для взрослых. Начните учиться сейчас!
    Онлайн-школа Skyeng дарит до 4 уроков в подарок!
    Промокод: EASY1509
    ad.admitad.com/g/7g7g9umztked39486a0e86cd98cf0a/?i=3
    Где можно найти наши ролики:
    Телеграм t.me/esdelano
    Сайт e-sdelano.ru
    Rutube rutube.ru/channel/23934103/
    Дзен zen.yandex.ru/sdelano
    UA-cam ua-cam.com/channels/kFVO_PCuKB_86JY7EBy0qQ.html

  • @vitalyas3501
    @vitalyas3501 3 роки тому +4

    Здорово! только вчера забивал в поиске ютуба этот вопрос, а сегодня уже в предложении. Автору большое Спасибо.

    • @esdelano
      @esdelano  3 роки тому

      Спасибо за отзыв!

  • @bulaton
    @bulaton 3 роки тому +7

    Аналогично! Только искал утром и вот вечером уже нашел. Спасибо! Еще просится операция очистки дат при удалении первого столбца, но это сам уже допилю.
    Автору большое спасибо, очень приятный голос и профессиональная методика подачи материала!!!

    • @esdelano
      @esdelano  3 роки тому

      Спасибо за отзыв.

    • @mik_mc3504
      @mik_mc3504 2 роки тому

      Добрый день. Получилось ли у вас сделать так, чтобы при удалении данных, дата убиралась из столбца?

  • @ve4md6qr3t
    @ve4md6qr3t 2 місяці тому

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

  • @alinag2383
    @alinag2383 3 роки тому +2

    Лучшее объяснение !! Спасибо, очень выручили!

    • @esdelano
      @esdelano  3 роки тому +1

      Спасибо за отзыв. Рад, что понравилось

  • @vladimirromanov9512
    @vladimirromanov9512 2 роки тому +4

    Благодарю! Действительно, очень просто о сложном.

    • @esdelano
      @esdelano  2 роки тому

      Спасибо за отзыв!

  • @jasurnazrullaev3764
    @jasurnazrullaev3764 Рік тому

    Супер! Спасибо Вам огромное, выручили))))

  • @boginya1000
    @boginya1000 Рік тому

    Спасибо, все получилось!!! Очень полезно было)

  • @xtralargex
    @xtralargex 3 роки тому +9

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

    • @esdelano
      @esdelano  3 роки тому +2

      :)
      Спасибо большое за отзыв!

  • @user-ub2un1vi5p
    @user-ub2un1vi5p 3 місяці тому

    Спасибо, очень полезный урок!

  • @electronick_os
    @electronick_os Рік тому

    Здравствуйте! Урок - супер! Спасибо огромное! Сделал себе такой скрипт для работы, очень выручает. НО, такой же скрипт сделал для другой своей таблицы, и дата проставляется вчерашняя. А именно, на 17 часов раньше текущего времени. В настройках часового пояса всё стоит правильно.

    • @electronick_os
      @electronick_os Рік тому

      Вопрос снят. Оказывается, часовой пояс самой таблицы был неверен

    • @esdelano
      @esdelano  Рік тому

      Ок

  • @Julia-sz6rv
    @Julia-sz6rv Рік тому

    Как вы мне помогли! 🤩

  • @sergejse
    @sergejse 10 місяців тому +1

    Спасибо!

  • @kotenochka21
    @kotenochka21 3 роки тому +5

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

  • @user-gt6dx2pn9w
    @user-gt6dx2pn9w 5 місяців тому +1

    Добрый день.
    Такой вопрос, часто, помимо того, что надо знать когда последний раз вносили изменения в ячейку, важно еще узнать, кто вносил. Можно ли сделать так, чтобы в какой то ячейке записывалось и отображалось, кто вносил последнее изменение в конкретную ячейку?

  • @kitkira4706
    @kitkira4706 Рік тому +2

    Добрый День. Спасибо за урок. У меня один вопрос. В целом все получилось, то работает только когда владелец вписывает данные.. если зайти под другим аком или через инкогнито, то время не проставляется..

  • @user-gd2jd9yx7e
    @user-gd2jd9yx7e 2 роки тому

    спасибо огромное

    • @esdelano
      @esdelano  2 роки тому

      Пожалуйста

  • @macseo
    @macseo Рік тому

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

  • @nikelangelo8762
    @nikelangelo8762 Рік тому

    Где вы или я были раньше?!!!! Спасибо!

  • @au896
    @au896 11 місяців тому

    Тема то что надо!
    Теперь вопрос, у меня есть листы, с Январь по Декабрь.
    Как сделать чтобы код применялся именно по листам по названию

  • @ilyakarimov7198
    @ilyakarimov7198 Рік тому +1

    Сделал всё так, как прописано в уроке, но если в таблице есть другие пользователи, то при смене данных ими в ячейке дата не прописывается, меняется только если я лично редактирую, подскажите в чем может быть дело?

  • @user-so4ym5tt5t
    @user-so4ym5tt5t 6 місяців тому

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

  • @romanboss2416
    @romanboss2416 2 роки тому

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

  • @kuzya-m
    @kuzya-m 2 роки тому

    Есть проблема в этом скрипте - если кто-то выделяет диапазон ячеек и очищает их, то скрипт проставляет дату изменения только в первую строку диапазона, а остальные изменяются "зайцами".

  • @user-kh1qe1kf7n
    @user-kh1qe1kf7n 2 місяці тому +1

    добрый день
    Скрипт рабочий НО, при нажатии Делит, дата так же проставляется т.е. при пустой ячейке - как этого избежать ?
    И как задать дату не по любому изменения столбца 1, а именно по условию, например в стоблбце 1 должно быть слово "Заказ" - только тогда ставится дата?

  • @alekseyere.455
    @alekseyere.455 Рік тому

    Здравствуйте, а не подскажете пожалуйста, как распространить скрип на еще два листа?

  • @onemorelight9216
    @onemorelight9216 2 роки тому

    Когда сделаете это в обычноми экзеле?

  • @user-xh7wc5cp3m
    @user-xh7wc5cp3m Рік тому

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

  • @naokinakano7361
    @naokinakano7361 3 роки тому +1

    Хорошо, все работает, но только когда вводишь значения вручную. Как сделать, чтобы было все тоже самое но значения приходят из других таблиц при помощи importrange?

    • @esdelano
      @esdelano  3 роки тому +1

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

  • @user-vj8le1hn1i
    @user-vj8le1hn1i 2 роки тому +1

    Добрый день! Отличный скрип, все работает. НО, подскажите, пожалуйста, что нужно указать, чтобы была привязка к конкретному тексту? То есть, если в ячейки с исходными данными появляется конкретный текст, то будет проставляться дата.

    • @kasya1559
      @kasya1559 8 місяців тому

      Аналогичная ситуация, не знаю как и что с этим делать..

  • @user-mf2yf5dd3p
    @user-mf2yf5dd3p 2 роки тому

    Добрый день а если у меня одна таблица но название январь,февраль ,март .копии страниц! Как прописать "Лист1" ,"Лист2","Лист3" ! Если так прописать работает но дату удалить нельзя! Она после удаления появляется снова!

  • @Der_Meister126
    @Der_Meister126 2 роки тому

    Ещё один вопрос. Можно ли решить подобную задачу: вытащить дату и время последнего редактирования соседней уже заполненной когда-то ячейки. Как составить скрипт такой функции?

    • @esdelano
      @esdelano  2 роки тому

      Добрый день!
      Нет. Задним числом вытащить нельзя.
      Вариант просто посмотреть в истории изменения листа.
      Или всё-де заморочиться и куда-то писать дату редактирования ячейки, чтобы в нужный момент достать

  • @Hyligan_official
    @Hyligan_official 11 місяців тому

    Добрый день!
    В Инструментах нет "Редактора скриптов"
    Есть: "Создать форму" и сразу идёт "Проверка правописания"
    Как запустить "Редактор скриптов"? Где его найти?

  • @platonovs56
    @platonovs56 3 роки тому

    Доброго времени суток!!! скажите пж. как написать если я хочу чтоб были выбраны определенные столбцы на "дату изменения". и как узнать нумерацию столбцов в таблице?

    • @esdelano
      @esdelano  3 роки тому

      Нумерация идёт по порядку с 1го (столбец А).
      Попробуйте через if, как а моем образце

  • @elmanyusifoglu5967
    @elmanyusifoglu5967 Рік тому

    Привет. Спасибо за подробное объяснение. Но я столкнулся с проблемой. Ваш код работает на одной из моих страниц. Но я не могу запустить этот код на другой странице. Я переписал тот же код, изменил имя страницы, но ответа нет. Пожалуйста, покажи мне выход.

  • @user-yb8xx5oe2t
    @user-yb8xx5oe2t Рік тому

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

  • @vitaliykr5749
    @vitaliykr5749 Рік тому

    Добрый день, а как назначить изменения по всей таблице только одной ячейке, например: поставщик обновляет прайс и чтобы в одной ячейке отображалась дата внесения изменений, спасибо

    • @user-lo6jm5pz5t
      @user-lo6jm5pz5t Рік тому +2

      function onEdit(e) {

      var str = e.range.getRow();
      var stolb = e.range.getColumn();
      e.source.getActiveSheet().getRange("D2").setValue(new Date());

      }
      Где D2 - это ячейка куда дата вписывается

  • @user-cm8hz9nk3z
    @user-cm8hz9nk3z 2 роки тому

    Автору спасибо! Пока не проверял скрипт, но есть вопрос.... в столбце используется выпадающий список. Как при определенном выборе сделать в другой ячейке заполнение датой ? К примеру, в выпадающем списке можно выбрать : А, Б,С. И если значение ="Б" - то заполнить датой изменения, если А или С - ничего не выводить. Заранее благодарю.

    • @esdelano
      @esdelano  2 роки тому

      Добрый день! Это не сложно. Добавьте в скрипт конструкцию IF

    • @kasya1559
      @kasya1559 8 місяців тому

      @@esdelano А если слегко больше конкретики, не понимаю если честно как через конструкцию IF это устроить

  • @ivanuch22
    @ivanuch22 10 місяців тому

    Всем привет! Ситуация такая... Скрипт работает отлично и даты проставляет, НО... если скажем у меня были продажи первого и второго числа и я хочу посмотреть на какую сумму я продал конкретного числа (например с 01.09.2023 по 01.09.2023) то скрипт покажет 0. А вот если вводить дату не скриптом, а вручную то считает. В чем дело? Помогите пож-ста кто знает или может есть идеи!!!

  • @maksimpatrakov6160
    @maksimpatrakov6160 Місяць тому

    Как сделать, чтобы работало на нескольких листах. Этот скрипт работает на 3-4 листах, когда добавляешь скрипт на большее количество листов, то формула не работает.

  • @user-gt1up5wh8g
    @user-gt1up5wh8g 2 роки тому

    Спасибо за урок! Очень познавательно. Но есть вопрос, можно ли сделать так что бы скрипт отрабатывал если вставлять несколько строк (ctrl+v) в столбец А?

  • @Svyatoslav_Pavlov
    @Svyatoslav_Pavlov Рік тому

    Здравствуйте! Необходима помощь с решением подобной задачи. Как я могу с вами связаться? Сроки горят (

  • @LastChanceNow
    @LastChanceNow Місяць тому

    Спасибо, а как прописать не дату а копирование данных из нужной ячейки?

  • @user-qp9wb4tz9h
    @user-qp9wb4tz9h 3 роки тому

    Здравствуйте! Нужна Ваша помощь. В общем сделал опросник где есть пункт указать дату и сразу же создал гугл таблицу, и теперь проблема в том что я не могу поставить дату от меньшего к большему и наоборот. то есть даты стоят в хаотичном порядке по последнему заполнению и приходится постоянно пользоваться фильтром от А до Я. а я хочу что они стояли по убыванию автоматический. Надеюсь Вы меня поняли) помогите пожалуйста мне эта таблица очень нужно по работе.

    • @esdelano
      @esdelano  3 роки тому

      Добрый день!
      Если я правильно Вас понял, то из гугл форм получаете таблицу?
      Если так, июто лучше с помощью функции фильтр на другой лист импортировать эту таблицу уже с сортировкой. Можно использовать query. Что Вам больше нравится.
      У меня есть похожие уроки. Посмотрите

  • @sashafomina7104
    @sashafomina7104 11 місяців тому

    Может кто-то подсказать - как выставить не текущую дату, а дату +N количество дней? Например, вношу изменение в ячейку и дата ставится +21 день от текущего дня.

  • @iv-ko
    @iv-ko 3 роки тому

    Евгений добрый день. Очень познавательный урок. Скрипт работает!!! У меня вопрос по поводу скрипта, а именно к дате создания. Подскажите как дополнить скрипт, чтоб функция дата создания выполнялась в случаи заполнения конкретно из нескольких ячеек. Как пример заполнения Фамилии(ячейка 2), Имя(ячейка 3), Отчество(ячейка 3) и только после заполнения этих данных в ячейках выполнялась функция проставления даты создания. Спасибо!

    • @iv-ko
      @iv-ko 3 роки тому

      От себя ещё добавлю, что скрипт очень полезен когда например вносишь данные товара и предположим остановился на середине, далее продолжил заполнять через час или на следующий день. Что по факту дата создания это все заполненные ячейки. Не так ли!?

    • @esdelano
      @esdelano  3 роки тому +1

      Добрый день! Вопрос хороший. Нужно подумать...
      Как быстрое решение, можно использовать этот скрипт, но дату создания обновлять только при заполнении последнего поля (Отчество)

  • @elmanyusifoglu5967
    @elmanyusifoglu5967 4 місяці тому

    Спосиба за урок. Но у меня вот такая проблема. Как сделать так что бы дата не показала часы. Как ее програмировать так что бы она была в том формате каторая нам нужно.

  • @dariaslinyucheva4913
    @dariaslinyucheva4913 2 роки тому

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

    • @esdelano
      @esdelano  2 роки тому

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

    • @dariaslinyucheva4913
      @dariaslinyucheva4913 2 роки тому

      @@esdelano спасибо!!! Попробую

    • @user-so4ym5tt5t
      @user-so4ym5tt5t 6 місяців тому

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

  • @user-mr5ds2fb6y
    @user-mr5ds2fb6y 2 роки тому

    Здравствуйте! Подскажите пожалуйста в чем проблема.
    function onEdit(e) {
    var str = e.range.getRow();
    e.source.getActiveSheet().getRange(str,3).setValue(new Date());
    }
    Далее ошибка - "TypeError: Cannot read property 'range' of undefined (строка 3, файл Код)"

    • @user-qx7pl2ni6z
      @user-qx7pl2ni6z 2 роки тому

      Решили вопрос? У меня также ошибка выползает ((

    • @tolikgorschinsky4612
      @tolikgorschinsky4612 Рік тому

      @@user-qx7pl2ni6z Фигурная скобка в конце. их должно быть 2

    • @tolikgorschinsky4612
      @tolikgorschinsky4612 Рік тому

      Вернее не так, у Вас две закрывающиеся скобки скобки подряд. должны быть одна

  • @user-mm8kf4gz2n
    @user-mm8kf4gz2n Рік тому

    Здравствуйте, для того что бы далее подставить формулу к таблице, мне нужна просто дата без времени, как убрать время из данного скрипта?

    • @esdelano
      @esdelano  Рік тому

      Поиграйтесь с форматами

    • @sadevalsad1462
      @sadevalsad1462 5 місяців тому

      e.source.getActiveSheet().getRange(str,2).setValue(new Date().toLocaleString('ru', {year:'2-digit', month:'2-digit', day:'2-digit'}));
      Вдруг кому-то будет нужно. Заранее проставить формат даты, тогда он не меняется при срабатывании скрипта и высвечивается только дата без времени. Формулы и условное форматирование срабатывают

  • @onemorelight9216
    @onemorelight9216 2 роки тому

    Огромное человеческое спасибо автор.
    Один вопрос , Как в обычном excel сделать такое ?

    • @esdelano
      @esdelano  2 роки тому

      В Эксель до скриптов мы ещё не дошли. Чуть позже...

    • @onemorelight9216
      @onemorelight9216 2 роки тому +1

      @@esdelano ок, буду ждать

  • @user-hb3lt9yo6t
    @user-hb3lt9yo6t 3 роки тому

    Здравствуйте, видео очень полезное большое спасибо за помощь. Есть вопрос как сделать авто заполнение на разных листах и даты могуть быть на других столбцах? То есть формы разные таблиц. Это нужно новый скрипт писать или можно все прописать в этом же скрипте? С меня подписка и колокольчик обязательно

    • @esdelano
      @esdelano  3 роки тому +2

      Добрый день!
      Скрипт работает на всех листах. Не нужно его писать отдельно для каждого. Единственное, там в условиях IF стоит проверка на то, что активен Лист1. Нужно убрать. Тогда на всех листах будет работать.

    • @user-hb3lt9yo6t
      @user-hb3lt9yo6t 3 роки тому +1

      @@esdelano, спасибо. А вот если на другом листе у меня столбец даты стоит не на 4 столбце а на 2 тогда как быть прописать новое условие? И у меня работает скрипт через раз, я все правильно переписал как у вас, проверял несколько раз, однако скрипт работает, один раз пишет дату потом не пишет, я грешу на связь интернета, у меня не самый стабильный интернет от МТС может ли это влиять на работу скрипта?

  • @denispetrychko
    @denispetrychko 2 роки тому

    Добрый день. А Вы под заказ не делаете таблицы?

    • @esdelano
      @esdelano  2 роки тому

      Добрый день. Делаю, но сейчас очень большая загруженность

  • @Der_Meister126
    @Der_Meister126 2 роки тому

    Как сделать, что бы при правки в шапке не появлялись даты их редактирования ? Начать надо с +1 строки ниже.

    • @esdelano
      @esdelano  2 роки тому

      Добрый день.
      Вы можете это скорректировать в скрипте

    • @Der_Meister126
      @Der_Meister126 2 роки тому

      @@esdelano А как это прописать ?

  • @user-vb5qh1ox1i
    @user-vb5qh1ox1i 3 роки тому

    Как сделать что бы в значение ячейки выводилась только дата 01.09.1999 ? без времени?

    • @F.Ruslan
      @F.Ruslan 3 роки тому

      Формат - Числа - Дата

  • @denisivchin9908
    @denisivchin9908 3 роки тому

    Добрый день, подскажите пожалуйста почему скрипт не срабатывает при многократной вставке данных и при изменении с помощью мобильного приложения AppSheet???

    • @esdelano
      @esdelano  3 роки тому +1

      Добрый день!
      Скрипты не работают в мобильном приложении.
      Как с этим можно бороться, смотрите в уроке
      ua-cam.com/video/7-ZFvyWDgkI/v-deo.html

    • @denisivchin9908
      @denisivchin9908 3 роки тому

      @@esdelano Спасибо

  • @user-ni1sq1hp9e
    @user-ni1sq1hp9e Рік тому

    в 4 стороке пишет ошибку.Что-то неизвестно программе

  • @user-qx7pl2ni6z
    @user-qx7pl2ni6z 2 роки тому

    Использую ваш скрипт, но почему-то не всегда срабатывает
    При заполнении каких то ячеек подтягивается дата заполнения, а при каких то нет
    В чем может быть проблема ?

    • @esdelano
      @esdelano  2 роки тому

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

  • @dmitry8190
    @dmitry8190 2 роки тому

    Добрый день, подскажите, что делать если в инструментах нет редактирования скриптов? как добавить эту функцию?

    • @esdelano
      @esdelano  2 роки тому

      Добрый день! Вы используете версию для браузера (настольную) или мобильную?

    • @dmitry8190
      @dmitry8190 2 роки тому

      настольную ..

    • @crydiy3619
      @crydiy3619 2 роки тому +1

      @@dmitry8190 Ищи не во вкладке "Инструменты", а во вкладке "Расширения" > "Script Editor"

  • @olegpermikin5495
    @olegpermikin5495 2 роки тому +1

    спасибо большое. я без знаний программирования себе сделал. даже модифицировал под себя немного.
    Мой код просто автоматически подставляет дату и не подставляет если там что то есть.
    function onEdit(e) {
    var str = e.range.getRow();
    var stolb = e.range.getColumn();
    if (stolb == 3 &&e.source.getActiveSheet().getRange(str,1).getValue()==""){
    e.source.getActiveSheet().getRange(str,1).setValue(new Date());

    }
    }

    • @esdelano
      @esdelano  2 роки тому

      👍

    • @olegpermikin5495
      @olegpermikin5495 2 роки тому

      @@esdelano делаю семейный бюджет

    • @user-mr5ds2fb6y
      @user-mr5ds2fb6y 2 роки тому

      Мне тоже нужно так. Так как заголовки не прописываются. Но подставив ваш код выдает ошибку TypeError: Cannot read property 'range' of undefined
      onEdit @ Код.gs:3

  • @InfoMDSG
    @InfoMDSG 4 місяці тому

    а КАК СДЕЛАТЬ ПРИ УДАЛЕНИЙ АВТОМАТОМ ОЧАЩАЛАСЬ ДАТЫ

  • @user-io5tz6ok3h
    @user-io5tz6ok3h 4 місяці тому

    Скажите, а почему может не работать скрипт? выдает ошибку и все((

  • @user-vo2kt2qw7o
    @user-vo2kt2qw7o 2 роки тому

    Добрый день, переписал ваш скрипт, и что то пошло не так! Пишет мне :
    TypeError:Cannot read property 'range' of undefined ( строка 2, файл....
    )

    • @esdelano
      @esdelano  2 роки тому +1

      Добрый день!
      Проверьте внимательно скрипт. Где-то пропустили описание переменной
      Попробуйте его просто скопировать. Исходник должен быть на моём сайте e-sdelano.ru

    • @user-vo2kt2qw7o
      @user-vo2kt2qw7o 2 роки тому

      Пошагово по видео все повторил, все работает ! Огромное спасибо, видимо что то пропустил!!!

  • @user-py7ds7yv5s
    @user-py7ds7yv5s 9 місяців тому

    Почему то не реагирует, если ячейки заполняются из бота с помощью интеграции... Может есть какая-то хитрость?

    • @phat80
      @phat80 6 місяців тому

      Нет никакой хитрости. Событие onEdit сработает только при редактировании. При изменении данных другим способом оно не будет тригериться. Есть конкретное событие и обработчик будет отрабатывать только при этом событии. Если ничего не меняется, значит события не происходит. Можно и самому догадаться. Тут необходимо событие при изменении, не при редактировании. По умолчанию такого события нет вроде как, но события можно устанавливать.

  • @VolodyaKoval
    @VolodyaKoval 2 роки тому

    Автоматом через integromat не работает!

  • @goldline3144
    @goldline3144 Рік тому

    Не работает код

  • @hamster8762
    @hamster8762 2 роки тому

    9:55

    • @esdelano
      @esdelano  2 роки тому

      не понял, что не так

    • @hamster8762
      @hamster8762 2 роки тому

      @@esdelano ничего ,все правильно просто сохранил для себя этот момент

  • @user-xl7jw2sp3g
    @user-xl7jw2sp3g Рік тому

    Старое видео, уже так не работает

  • @adamsteklov
    @adamsteklov 2 роки тому

    Жаль это не работает, если у меня таких таблицы две, в одном листе

    • @esdelano
      @esdelano  2 роки тому

      Нужно просто скорректировать скрипт

    • @adamsteklov
      @adamsteklov 2 роки тому

      @@esdelano спасибо огромное смог сделать

  • @user-cj1fy8vs6d
    @user-cj1fy8vs6d 2 роки тому

    [eqyz

    • @esdelano
      @esdelano  2 роки тому

      Спасибо за отзыв

  • @EVR-et6hz
    @EVR-et6hz Рік тому

    У меня что-то не получается выдает ошибку в строке 6(((
    function onEdit(e) {
    var str = e.range.getRow();
    var stolb = e.range.getColumn();
    if (stolb == 2 && e.source.getActiveSheet().getName() == "Комаров”){
    e.source.getActiveSheet().getRange(str,4).setValue(new Date());
    }
    if (stolb == 1 && e.source.getActiveSheet().getName() == “Комаров″&&e.source.getActiveSheet()
    e.source.getActiveSheet().getRange(str,3).setValue(new Date());
    }
    }

  • @user-bk8qj3yl6v
    @user-bk8qj3yl6v 2 роки тому

    Спасибо!

    • @esdelano
      @esdelano  2 роки тому

      Пожалуйста

  • @bara_zers6535
    @bara_zers6535 3 роки тому +1

    как распределить скрипт по Листам?? т.к. на разных Листах в разных столбцах ДАТА, а в некоторых листах вообще дата не нужна. Спасибо

    • @esdelano
      @esdelano  3 роки тому

      Добрый день! Для этого на выполнение скрипта накладывается условие IF. Т.е. скрипт выполняется только если в определённом столбце и на определённом листе.
      Отредактируйте скрипт, так как Вам требуется