Английский, который вам точно понравится! Индивидуальные уроки английского для взрослых. Начните учиться сейчас! Онлайн-школа 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
Аналогично! Только искал утром и вот вечером уже нашел. Спасибо! Еще просится операция очистки дат при удалении первого столбца, но это сам уже допилю. Автору большое спасибо, очень приятный голос и профессиональная методика подачи материала!!!
Благодарю, очень полезный урок. Клиент просил сделать метку времени в таблице, чтобы сразу было видно, когда именно администратор вводила данные в таблицу. Всё наглядно. И да, будет полезно научиться удалять информацию о дате при удалении данных из строки.
Автор, а можно Вас расцеловать:) Уже полгода как искал этот маневр со временем, чтобы не изменялась ТДАТА когда происходит какой нибудь движ в таблице. Огромное Вам спасибо, для вас уже зарезервировано место в раю:)
Здравствуйте! Урок - супер! Спасибо огромное! Сделал себе такой скрипт для работы, очень выручает. НО, такой же скрипт сделал для другой своей таблицы, и дата проставляется вчерашняя. А именно, на 17 часов раньше текущего времени. В настройках часового пояса всё стоит правильно.
Добрый день, все работает, спасибо вам огромное. Единственное срабатывает только если я сама пишу что то в нужную ячейку. Если туда добавляются значения автоматически через парсинг, то скрипт не считает это изменением и дату не ставит. Подскажите пожалуйста как это исправить?
добрый день Скрипт рабочий НО, при нажатии Делит, дата так же проставляется т.е. при пустой ячейке - как этого избежать ? И как задать дату не по любому изменения столбца 1, а именно по условию, например в стоблбце 1 должно быть слово "Заказ" - только тогда ставится дата?
Добрый День. Спасибо за урок. У меня один вопрос. В целом все получилось, то работает только когда владелец вписывает данные.. если зайти под другим аком или через инкогнито, то время не проставляется..
Спасибо большое за урок, подскажите пожалуйста а для нескольких столбцов как сделать , продублировал скрипты прописал номера колонок и название вкладки , но работает только последний столбец.... заранее благодарю!
Сделал всё так, как прописано в уроке, но если в таблице есть другие пользователи, то при смене данных ими в ячейке дата не прописывается, меняется только если я лично редактирую, подскажите в чем может быть дело?
Не могу понять и найти ответ. Сколько команду не ввожу, а скобки у меня синие «е» у меня черная. А должно быть наоборот, как сделать так чтобы скобка была черная, чтобы скрипт читал определитель «е»?
Как сделать, чтобы работало на нескольких листах. Этот скрипт работает на 3-4 листах, когда добавляешь скрипт на большее количество листов, то формула не работает.
Добрый день! В Инструментах нет "Редактора скриптов" Есть: "Создать форму" и сразу идёт "Проверка правописания" Как запустить "Редактор скриптов"? Где его найти?
Хорошо, все работает, но только когда вводишь значения вручную. Как сделать, чтобы было все тоже самое но значения приходят из других таблиц при помощи importrange?
Спосиба за урок. Но у меня вот такая проблема. Как сделать так что бы дата не показала часы. Как ее програмировать так что бы она была в том формате каторая нам нужно.
при ручном вводе все работает, а когда данные попадают из телеграмм бота то не срабатывает, строка заполняется ботом, но дата не вставляется дальше по строке.
Привет. Спасибо за подробное объяснение. Но я столкнулся с проблемой. Ваш код работает на одной из моих страниц. Но я не могу запустить этот код на другой странице. Я переписал тот же код, изменил имя страницы, но ответа нет. Пожалуйста, покажи мне выход.
Подскажите, у меня авто заполнения с сайта в гугл таблицу. Такой способ для автозаполнентя почему-то не работает, если в ручную что-то пишу работает. Подскажите как сделать чтобы при автозаполнению работало?!
Добрый день, а как назначить изменения по всей таблице только одной ячейке, например: поставщик обновляет прайс и чтобы в одной ячейке отображалась дата внесения изменений, спасибо
Добрый день а если у меня одна таблица но название январь,февраль ,март .копии страниц! Как прописать "Лист1" ,"Лист2","Лист3" ! Если так прописать работает но дату удалить нельзя! Она после удаления появляется снова!
Всем привет! Ситуация такая... Скрипт работает отлично и даты проставляет, НО... если скажем у меня были продажи первого и второго числа и я хочу посмотреть на какую сумму я продал конкретного числа (например с 01.09.2023 по 01.09.2023) то скрипт покажет 0. А вот если вводить дату не скриптом, а вручную то считает. В чем дело? Помогите пож-ста кто знает или может есть идеи!!!
e.source.getActiveSheet().getRange(str,2).setValue(new Date().toLocaleString('ru', {year:'2-digit', month:'2-digit', day:'2-digit'})); Вдруг кому-то будет нужно. Заранее проставить формат даты, тогда он не меняется при срабатывании скрипта и высвечивается только дата без времени. Формулы и условное форматирование срабатывают
здравствуйте, очень полезное видео, я сделал у меня работает, но у нас файл общий, когда другие вводят данные даты не меняется остается только та дата время которая изменялся когда ввел данные я, надеюсь будете смотреть через 4 года)))))))))))))))
Подскажите, пожалуйста. Скрипт прописала, для многих столбцов, все отлично, СПАСИБО! но! Необходимо, чтобы дата проставлялась при внесении изменений, но пользователи таблицы не могли менять дату вручную. При защите столбца даты-дата не ставится и при изменении. Возможно ли это?
здравствуйте! подскажите пожалуйста как сделать для нескольких столбцов, я повторил скрипт с пропиской столбцов один под другим но работает только последний... заранее благодарю!
Нет никакой хитрости. Событие onEdit сработает только при редактировании. При изменении данных другим способом оно не будет тригериться. Есть конкретное событие и обработчик будет отрабатывать только при этом событии. Если ничего не меняется, значит события не происходит. Можно и самому догадаться. Тут необходимо событие при изменении, не при редактировании. По умолчанию такого события нет вроде как, но события можно устанавливать.
Добрый день! Отличный скрип, все работает. НО, подскажите, пожалуйста, что нужно указать, чтобы была привязка к конкретному тексту? То есть, если в ячейки с исходными данными появляется конкретный текст, то будет проставляться дата.
Ещё один вопрос. Можно ли решить подобную задачу: вытащить дату и время последнего редактирования соседней уже заполненной когда-то ячейки. Как составить скрипт такой функции?
Добрый день! Нет. Задним числом вытащить нельзя. Вариант просто посмотреть в истории изменения листа. Или всё-де заморочиться и куда-то писать дату редактирования ячейки, чтобы в нужный момент достать
Здравствуйте! Подскажите пожалуйста в чем проблема. 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, файл Код)"
Есть проблема в этом скрипте - если кто-то выделяет диапазон ячеек и очищает их, то скрипт проставляет дату изменения только в первую строку диапазона, а остальные изменяются "зайцами".
Добрый день! Для этого на выполнение скрипта накладывается условие IF. Т.е. скрипт выполняется только если в определённом столбце и на определённом листе. Отредактируйте скрипт, так как Вам требуется
Доброго времени суток!!! скажите пж. как написать если я хочу чтоб были выбраны определенные столбцы на "дату изменения". и как узнать нумерацию столбцов в таблице?
Автору спасибо! Пока не проверял скрипт, но есть вопрос.... в столбце используется выпадающий список. Как при определенном выборе сделать в другой ячейке заполнение датой ? К примеру, в выпадающем списке можно выбрать : А, Б,С. И если значение ="Б" - то заполнить датой изменения, если А или С - ничего не выводить. Заранее благодарю.
Может кто-то подсказать - как выставить не текущую дату, а дату +N количество дней? Например, вношу изменение в ячейку и дата ставится +21 день от текущего дня.
Добрый день, подскажите пожалуйста почему скрипт не срабатывает при многократной вставке данных и при изменении с помощью мобильного приложения AppSheet???
Спасибо за урок! Очень познавательно. Но есть вопрос, можно ли сделать так что бы скрипт отрабатывал если вставлять несколько строк (ctrl+v) в столбец А?
спасибо большое. я без знаний программирования себе сделал. даже модифицировал под себя немного. Мой код просто автоматически подставляет дату и не подставляет если там что то есть. 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());
Мне тоже нужно так. Так как заголовки не прописываются. Но подставив ваш код выдает ошибку TypeError: Cannot read property 'range' of undefined onEdit @ Код.gs:3
Использую ваш скрипт, но почему-то не всегда срабатывает При заполнении каких то ячеек подтягивается дата заполнения, а при каких то нет В чем может быть проблема ?
Добрый день! Проверьте внимательно скрипт. Где-то пропустили описание переменной Попробуйте его просто скопировать. Исходник должен быть на моём сайте e-sdelano.ru
Здравствуйте! Нужна Ваша помощь. В общем сделал опросник где есть пункт указать дату и сразу же создал гугл таблицу, и теперь проблема в том что я не могу поставить дату от меньшего к большему и наоборот. то есть даты стоят в хаотичном порядке по последнему заполнению и приходится постоянно пользоваться фильтром от А до Я. а я хочу что они стояли по убыванию автоматический. Надеюсь Вы меня поняли) помогите пожалуйста мне эта таблица очень нужно по работе.
Добрый день! Если я правильно Вас понял, то из гугл форм получаете таблицу? Если так, июто лучше с помощью функции фильтр на другой лист импортировать эту таблицу уже с сортировкой. Можно использовать query. Что Вам больше нравится. У меня есть похожие уроки. Посмотрите
Евгений добрый день. Очень познавательный урок. Скрипт работает!!! У меня вопрос по поводу скрипта, а именно к дате создания. Подскажите как дополнить скрипт, чтоб функция дата создания выполнялась в случаи заполнения конкретно из нескольких ячеек. Как пример заполнения Фамилии(ячейка 2), Имя(ячейка 3), Отчество(ячейка 3) и только после заполнения этих данных в ячейках выполнялась функция проставления даты создания. Спасибо!
От себя ещё добавлю, что скрипт очень полезен когда например вносишь данные товара и предположим остановился на середине, далее продолжил заполнять через час или на следующий день. Что по факту дата создания это все заполненные ячейки. Не так ли!?
Добрый день! Вопрос хороший. Нужно подумать... Как быстрое решение, можно использовать этот скрипт, но дату создания обновлять только при заполнении последнего поля (Отчество)
Здравствуйте, видео очень полезное большое спасибо за помощь. Есть вопрос как сделать авто заполнение на разных листах и даты могуть быть на других столбцах? То есть формы разные таблиц. Это нужно новый скрипт писать или можно все прописать в этом же скрипте? С меня подписка и колокольчик обязательно
Добрый день! Скрипт работает на всех листах. Не нужно его писать отдельно для каждого. Единственное, там в условиях IF стоит проверка на то, что активен Лист1. Нужно убрать. Тогда на всех листах будет работать.
@@esdelano, спасибо. А вот если на другом листе у меня столбец даты стоит не на 4 столбце а на 2 тогда как быть прописать новое условие? И у меня работает скрипт через раз, я все правильно переписал как у вас, проверял несколько раз, однако скрипт работает, один раз пишет дату потом не пишет, я грешу на связь интернета, у меня не самый стабильный интернет от МТС может ли это влиять на работу скрипта?
У меня что-то не получается выдает ошибку в строке 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()); } }
Английский, который вам точно понравится! Индивидуальные уроки английского для взрослых. Начните учиться сейчас!
Онлайн-школа 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
Супер Спасибо вам)
Аналогично! Только искал утром и вот вечером уже нашел. Спасибо! Еще просится операция очистки дат при удалении первого столбца, но это сам уже допилю.
Автору большое спасибо, очень приятный голос и профессиональная методика подачи материала!!!
Спасибо за отзыв.
Добрый день. Получилось ли у вас сделать так, чтобы при удалении данных, дата убиралась из столбца?
Благодарю, очень полезный урок. Клиент просил сделать метку времени в таблице, чтобы сразу было видно, когда именно администратор вводила данные в таблицу. Всё наглядно. И да, будет полезно научиться удалять информацию о дате при удалении данных из строки.
Здорово! только вчера забивал в поиске ютуба этот вопрос, а сегодня уже в предложении. Автору большое Спасибо.
Спасибо за отзыв!
Благодарю! Действительно, очень просто о сложном.
Спасибо за отзыв!
Спасибо!
Пожалуйста
Автор, а можно Вас расцеловать:) Уже полгода как искал этот маневр со временем, чтобы не изменялась ТДАТА когда происходит какой нибудь движ в таблице. Огромное Вам спасибо, для вас уже зарезервировано место в раю:)
:)
Спасибо большое за отзыв!
Лучшее объяснение !! Спасибо, очень выручили!
Спасибо за отзыв. Рад, что понравилось
Спасибо, очень полезный урок!
Здравствуйте! Урок - супер! Спасибо огромное! Сделал себе такой скрипт для работы, очень выручает. НО, такой же скрипт сделал для другой своей таблицы, и дата проставляется вчерашняя. А именно, на 17 часов раньше текущего времени. В настройках часового пояса всё стоит правильно.
Вопрос снят. Оказывается, часовой пояс самой таблицы был неверен
Ок
Супер! Спасибо Вам огромное, выручили))))
Добрый день, все работает, спасибо вам огромное.
Единственное срабатывает только если я сама пишу что то в нужную ячейку.
Если туда добавляются значения автоматически через парсинг, то скрипт не считает это изменением и дату не ставит.
Подскажите пожалуйста как это исправить?
добрый день
Скрипт рабочий НО, при нажатии Делит, дата так же проставляется т.е. при пустой ячейке - как этого избежать ?
И как задать дату не по любому изменения столбца 1, а именно по условию, например в стоблбце 1 должно быть слово "Заказ" - только тогда ставится дата?
Добрый День. Спасибо за урок. У меня один вопрос. В целом все получилось, то работает только когда владелец вписывает данные.. если зайти под другим аком или через инкогнито, то время не проставляется..
Спасибо, а как прописать не дату а копирование данных из нужной ячейки?
Спасибо, все получилось!!! Очень полезно было)
Спасибо большое за урок, подскажите пожалуйста а для нескольких столбцов как сделать , продублировал скрипты прописал номера колонок и название вкладки , но работает только последний столбец....
заранее благодарю!
Сделал всё так, как прописано в уроке, но если в таблице есть другие пользователи, то при смене данных ими в ячейке дата не прописывается, меняется только если я лично редактирую, подскажите в чем может быть дело?
Не могу понять и найти ответ. Сколько команду не ввожу, а скобки у меня синие «е» у меня черная. А должно быть наоборот, как сделать так чтобы скобка была черная, чтобы скрипт читал определитель «е»?
Как сделать, чтобы работало на нескольких листах. Этот скрипт работает на 3-4 листах, когда добавляешь скрипт на большее количество листов, то формула не работает.
Здравствуйте, а не подскажете пожалуйста, как распространить скрип на еще два листа?
Где вы или я были раньше?!!!! Спасибо!
Добрый день!
В Инструментах нет "Редактора скриптов"
Есть: "Создать форму" и сразу идёт "Проверка правописания"
Как запустить "Редактор скриптов"? Где его найти?
расширения > апп скрипт
Тема то что надо!
Теперь вопрос, у меня есть листы, с Январь по Декабрь.
Как сделать чтобы код применялся именно по листам по названию
Как вы мне помогли! 🤩
Подскажите можно ли сделать селектор для выбора времени (часов и минут) на подобии того как в таблицах дата руками выбирается?
Подскажите, как сделать так, чтоб этот скрипт работал у всех пользователей с правами редактирования?
Когда сделаете это в обычноми экзеле?
У меня не работает при наличии других функций в скрипте к сожалению. Пересечений по переменным нет, проверил
Хорошо, все работает, но только когда вводишь значения вручную. Как сделать, чтобы было все тоже самое но значения приходят из других таблиц при помощи importrange?
Даты изменения должны формироваться в таблицах исходниках. И уже подтягиваться с этой датой.
Спосиба за урок. Но у меня вот такая проблема. Как сделать так что бы дата не показала часы. Как ее програмировать так что бы она была в том формате каторая нам нужно.
при ручном вводе все работает, а когда данные попадают из телеграмм бота то не срабатывает, строка заполняется ботом, но дата не вставляется дальше по строке.
Привет. Спасибо за подробное объяснение. Но я столкнулся с проблемой. Ваш код работает на одной из моих страниц. Но я не могу запустить этот код на другой странице. Я переписал тот же код, изменил имя страницы, но ответа нет. Пожалуйста, покажи мне выход.
Здравствуйте! Необходима помощь с решением подобной задачи. Как я могу с вами связаться? Сроки горят (
Подскажите, у меня авто заполнения с сайта в гугл таблицу. Такой способ для автозаполнентя почему-то не работает, если в ручную что-то пишу работает.
Подскажите как сделать чтобы при автозаполнению работало?!
Добрый день, а как назначить изменения по всей таблице только одной ячейке, например: поставщик обновляет прайс и чтобы в одной ячейке отображалась дата внесения изменений, спасибо
function onEdit(e) {
var str = e.range.getRow();
var stolb = e.range.getColumn();
e.source.getActiveSheet().getRange("D2").setValue(new Date());
}
Где D2 - это ячейка куда дата вписывается
а КАК СДЕЛАТЬ ПРИ УДАЛЕНИЙ АВТОМАТОМ ОЧАЩАЛАСЬ ДАТЫ
Добрый день а если у меня одна таблица но название январь,февраль ,март .копии страниц! Как прописать "Лист1" ,"Лист2","Лист3" ! Если так прописать работает но дату удалить нельзя! Она после удаления появляется снова!
спасибо огромное
Пожалуйста
Всем привет! Ситуация такая... Скрипт работает отлично и даты проставляет, НО... если скажем у меня были продажи первого и второго числа и я хочу посмотреть на какую сумму я продал конкретного числа (например с 01.09.2023 по 01.09.2023) то скрипт покажет 0. А вот если вводить дату не скриптом, а вручную то считает. В чем дело? Помогите пож-ста кто знает или может есть идеи!!!
в 4 стороке пишет ошибку.Что-то неизвестно программе
Скажите, а почему может не работать скрипт? выдает ошибку и все((
Здравствуйте, для того что бы далее подставить формулу к таблице, мне нужна просто дата без времени, как убрать время из данного скрипта?
Поиграйтесь с форматами
e.source.getActiveSheet().getRange(str,2).setValue(new Date().toLocaleString('ru', {year:'2-digit', month:'2-digit', day:'2-digit'}));
Вдруг кому-то будет нужно. Заранее проставить формат даты, тогда он не меняется при срабатывании скрипта и высвечивается только дата без времени. Формулы и условное форматирование срабатывают
здравствуйте, очень полезное видео, я сделал у меня работает, но у нас файл общий, когда другие вводят данные даты не меняется остается только та дата время которая изменялся когда ввел данные я, надеюсь будете смотреть через 4 года)))))))))))))))
Подскажите, пожалуйста. Скрипт прописала, для многих столбцов, все отлично, СПАСИБО! но! Необходимо, чтобы дата проставлялась при внесении изменений, но пользователи таблицы не могли менять дату вручную. При защите столбца даты-дата не ставится и при изменении. Возможно ли это?
Как вариант, можно дату вносить макросом в скрытый столбец.
А в рабочий подтягивать уже формулой и на эту формулу ставить защиту
@@esdelano спасибо!!! Попробую
здравствуйте! подскажите пожалуйста как сделать для нескольких столбцов, я повторил скрипт с пропиской столбцов один под другим но работает только последний...
заранее благодарю!
Добрый день. А Вы под заказ не делаете таблицы?
Добрый день. Делаю, но сейчас очень большая загруженность
Почему то не реагирует, если ячейки заполняются из бота с помощью интеграции... Может есть какая-то хитрость?
Нет никакой хитрости. Событие onEdit сработает только при редактировании. При изменении данных другим способом оно не будет тригериться. Есть конкретное событие и обработчик будет отрабатывать только при этом событии. Если ничего не меняется, значит события не происходит. Можно и самому догадаться. Тут необходимо событие при изменении, не при редактировании. По умолчанию такого события нет вроде как, но события можно устанавливать.
Добрый день! Отличный скрип, все работает. НО, подскажите, пожалуйста, что нужно указать, чтобы была привязка к конкретному тексту? То есть, если в ячейки с исходными данными появляется конкретный текст, то будет проставляться дата.
Аналогичная ситуация, не знаю как и что с этим делать..
Ещё один вопрос. Можно ли решить подобную задачу: вытащить дату и время последнего редактирования соседней уже заполненной когда-то ячейки. Как составить скрипт такой функции?
Добрый день!
Нет. Задним числом вытащить нельзя.
Вариант просто посмотреть в истории изменения листа.
Или всё-де заморочиться и куда-то писать дату редактирования ячейки, чтобы в нужный момент достать
Здравствуйте! Подскажите пожалуйста в чем проблема.
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, файл Код)"
Решили вопрос? У меня также ошибка выползает ((
@@ДарьяЕрмилова-д3о Фигурная скобка в конце. их должно быть 2
Вернее не так, у Вас две закрывающиеся скобки скобки подряд. должны быть одна
Добрый день, подскажите, что делать если в инструментах нет редактирования скриптов? как добавить эту функцию?
Добрый день! Вы используете версию для браузера (настольную) или мобильную?
настольную ..
@@dmitry8190 Ищи не во вкладке "Инструменты", а во вкладке "Расширения" > "Script Editor"
Есть проблема в этом скрипте - если кто-то выделяет диапазон ячеек и очищает их, то скрипт проставляет дату изменения только в первую строку диапазона, а остальные изменяются "зайцами".
как распределить скрипт по Листам?? т.к. на разных Листах в разных столбцах ДАТА, а в некоторых листах вообще дата не нужна. Спасибо
Добрый день! Для этого на выполнение скрипта накладывается условие IF. Т.е. скрипт выполняется только если в определённом столбце и на определённом листе.
Отредактируйте скрипт, так как Вам требуется
Доброго времени суток!!! скажите пж. как написать если я хочу чтоб были выбраны определенные столбцы на "дату изменения". и как узнать нумерацию столбцов в таблице?
Нумерация идёт по порядку с 1го (столбец А).
Попробуйте через if, как а моем образце
Автору спасибо! Пока не проверял скрипт, но есть вопрос.... в столбце используется выпадающий список. Как при определенном выборе сделать в другой ячейке заполнение датой ? К примеру, в выпадающем списке можно выбрать : А, Б,С. И если значение ="Б" - то заполнить датой изменения, если А или С - ничего не выводить. Заранее благодарю.
Добрый день! Это не сложно. Добавьте в скрипт конструкцию IF
@@esdelano А если слегко больше конкретики, не понимаю если честно как через конструкцию IF это устроить
Может кто-то подсказать - как выставить не текущую дату, а дату +N количество дней? Например, вношу изменение в ячейку и дата ставится +21 день от текущего дня.
Добрый день, подскажите пожалуйста почему скрипт не срабатывает при многократной вставке данных и при изменении с помощью мобильного приложения AppSheet???
Добрый день!
Скрипты не работают в мобильном приложении.
Как с этим можно бороться, смотрите в уроке
ua-cam.com/video/7-ZFvyWDgkI/v-deo.html
@@esdelano Спасибо
Как сделать, что бы при правки в шапке не появлялись даты их редактирования ? Начать надо с +1 строки ниже.
Добрый день.
Вы можете это скорректировать в скрипте
@@esdelano А как это прописать ?
Спасибо за урок! Очень познавательно. Но есть вопрос, можно ли сделать так что бы скрипт отрабатывал если вставлять несколько строк (ctrl+v) в столбец А?
Как сделать что бы в значение ячейки выводилась только дата 01.09.1999 ? без времени?
Формат - Числа - Дата
спасибо большое. я без знаний программирования себе сделал. даже модифицировал под себя немного.
Мой код просто автоматически подставляет дату и не подставляет если там что то есть.
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 делаю семейный бюджет
Мне тоже нужно так. Так как заголовки не прописываются. Но подставив ваш код выдает ошибку TypeError: Cannot read property 'range' of undefined
onEdit @ Код.gs:3
Огромное человеческое спасибо автор.
Один вопрос , Как в обычном excel сделать такое ?
В Эксель до скриптов мы ещё не дошли. Чуть позже...
@@esdelano ок, буду ждать
Использую ваш скрипт, но почему-то не всегда срабатывает
При заполнении каких то ячеек подтягивается дата заполнения, а при каких то нет
В чем может быть проблема ?
Проверьте условия Если в скрипте. Возможно на нужных вам ячейках таким образом настроена проверка условия, что не изменяется дата
Добрый день, переписал ваш скрипт, и что то пошло не так! Пишет мне :
TypeError:Cannot read property 'range' of undefined ( строка 2, файл....
)
Добрый день!
Проверьте внимательно скрипт. Где-то пропустили описание переменной
Попробуйте его просто скопировать. Исходник должен быть на моём сайте e-sdelano.ru
Пошагово по видео все повторил, все работает ! Огромное спасибо, видимо что то пропустил!!!
Здравствуйте! Нужна Ваша помощь. В общем сделал опросник где есть пункт указать дату и сразу же создал гугл таблицу, и теперь проблема в том что я не могу поставить дату от меньшего к большему и наоборот. то есть даты стоят в хаотичном порядке по последнему заполнению и приходится постоянно пользоваться фильтром от А до Я. а я хочу что они стояли по убыванию автоматический. Надеюсь Вы меня поняли) помогите пожалуйста мне эта таблица очень нужно по работе.
Добрый день!
Если я правильно Вас понял, то из гугл форм получаете таблицу?
Если так, июто лучше с помощью функции фильтр на другой лист импортировать эту таблицу уже с сортировкой. Можно использовать query. Что Вам больше нравится.
У меня есть похожие уроки. Посмотрите
Евгений добрый день. Очень познавательный урок. Скрипт работает!!! У меня вопрос по поводу скрипта, а именно к дате создания. Подскажите как дополнить скрипт, чтоб функция дата создания выполнялась в случаи заполнения конкретно из нескольких ячеек. Как пример заполнения Фамилии(ячейка 2), Имя(ячейка 3), Отчество(ячейка 3) и только после заполнения этих данных в ячейках выполнялась функция проставления даты создания. Спасибо!
От себя ещё добавлю, что скрипт очень полезен когда например вносишь данные товара и предположим остановился на середине, далее продолжил заполнять через час или на следующий день. Что по факту дата создания это все заполненные ячейки. Не так ли!?
Добрый день! Вопрос хороший. Нужно подумать...
Как быстрое решение, можно использовать этот скрипт, но дату создания обновлять только при заполнении последнего поля (Отчество)
Здравствуйте, видео очень полезное большое спасибо за помощь. Есть вопрос как сделать авто заполнение на разных листах и даты могуть быть на других столбцах? То есть формы разные таблиц. Это нужно новый скрипт писать или можно все прописать в этом же скрипте? С меня подписка и колокольчик обязательно
Добрый день!
Скрипт работает на всех листах. Не нужно его писать отдельно для каждого. Единственное, там в условиях IF стоит проверка на то, что активен Лист1. Нужно убрать. Тогда на всех листах будет работать.
@@esdelano, спасибо. А вот если на другом листе у меня столбец даты стоит не на 4 столбце а на 2 тогда как быть прописать новое условие? И у меня работает скрипт через раз, я все правильно переписал как у вас, проверял несколько раз, однако скрипт работает, один раз пишет дату потом не пишет, я грешу на связь интернета, у меня не самый стабильный интернет от МТС может ли это влиять на работу скрипта?
Автоматом через integromat не работает!
Не работает код
9:55
не понял, что не так
@@esdelano ничего ,все правильно просто сохранил для себя этот момент
Старое видео, уже так не работает
Жаль это не работает, если у меня таких таблицы две, в одном листе
Нужно просто скорректировать скрипт
@@esdelano спасибо огромное смог сделать
[eqyz
Спасибо за отзыв
У меня что-то не получается выдает ошибку в строке 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());
}
}
Спасибо!