Size: a a a

Чат | Google Таблицы и скрипты

2020 March 11

ДХ

Дамир Хафизов... in Чат | Google Таблицы и скрипты
Lev
Есть, сделай ссылку на таблицу с примером, помогу
источник

L

Lev in Чат | Google Таблицы и скрипты
Принимай работу)
источник

ДХ

Дамир Хафизов... in Чат | Google Таблицы и скрипты
Lev
Принимай работу)
Работает, а если диапазон не определенный, последнее значение продолжает до конца таблицы
источник

m~

merQ ~ in Чат | Google Таблицы и скрипты
Помогите пожалуйста растянуть формулу с помощью ArrayFormula в диапазоне B2:B
https://docs.google.com/spreadsheets/d/1ghGZRM8Ra8oGk87S7iABWaEhcQFGSk3KzFBMMUOpS4Y/edit?usp=sharing
источник

L

Lev in Чат | Google Таблицы и скрипты
Дамир Хафизов
Работает, а если диапазон не определенный, последнее значение продолжает до конца таблицы
В данной ситуации только так, если будут другие столбцы, то относительно них можно будет уже регулировать
источник

ДХ

Дамир Хафизов... in Чат | Google Таблицы и скрипты
Lev
В данной ситуации только так, если будут другие столбцы, то относительно них можно будет уже регулировать
Спасибо
источник

L

Lev in Чат | Google Таблицы и скрипты
Оно?
источник

m~

merQ ~ in Чат | Google Таблицы и скрипты
Lev
Оно?
Я все это время наблюдал))))
Капец это жесткий труд конечно
Спасибо большое)
источник

L

Lev in Чат | Google Таблицы и скрипты
merQ ~
Я все это время наблюдал))))
Капец это жесткий труд конечно
Спасибо большое)
Пожалуйста
источник

m~

merQ ~ in Чат | Google Таблицы и скрипты
Как сделать так, чтобы дата вставлялась только в определенный столбец и с определенной строки, например B5:B по условию Если в C5:C есть данные?
А то получается так, что вставляет дату по всему диапазону и реагирует на все ячейки иногда..

function onEdit(e) {
var sheet = e.source.getActiveSheet();
var idCol = e.range.getColumn();
var idRow = e.range.getRow();
if ( idCol == 5 && sheet.getName() =='Лист3') {
var Value = e.range.offset(0, -2).getValues();
if ( Value == "" ) {

var vartoday = getDate();
var varnow = getTime();


sheet.getRange(idRow, 3).setValue( vartoday );
sheet.getRange(idRow, 4).setValue(varnow);
}
}
}

function getDate() {
var today = new Date();
today.setDate(today.getDate());
return Utilities.formatDate(today, 'GMT+06:00', 'yyyy.MM.dd');
}

function getTime() {
var today = new Date();
today.setDate(today.getDate());
return Utilities.formatDate(today, 'GMT+06:00', 'HH:mm');
}

https://docs.google.com/spreadsheets/d/1ghGZRM8Ra8oGk87S7iABWaEhcQFGSk3KzFBMMUOpS4Y/edit#gid=1559353023
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Привет, надо включить drive api в редакторе скриптов
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
merQ ~
Как сделать так, чтобы дата вставлялась только в определенный столбец и с определенной строки, например B5:B по условию Если в C5:C есть данные?
А то получается так, что вставляет дату по всему диапазону и реагирует на все ячейки иногда..

function onEdit(e) {
var sheet = e.source.getActiveSheet();
var idCol = e.range.getColumn();
var idRow = e.range.getRow();
if ( idCol == 5 && sheet.getName() =='Лист3') {
var Value = e.range.offset(0, -2).getValues();
if ( Value == "" ) {

var vartoday = getDate();
var varnow = getTime();


sheet.getRange(idRow, 3).setValue( vartoday );
sheet.getRange(idRow, 4).setValue(varnow);
}
}
}

function getDate() {
var today = new Date();
today.setDate(today.getDate());
return Utilities.formatDate(today, 'GMT+06:00', 'yyyy.MM.dd');
}

function getTime() {
var today = new Date();
today.setDate(today.getDate());
return Utilities.formatDate(today, 'GMT+06:00', 'HH:mm');
}

https://docs.google.com/spreadsheets/d/1ghGZRM8Ra8oGk87S7iABWaEhcQFGSk3KzFBMMUOpS4Y/edit#gid=1559353023
Смотри примеры наших скриптов на канале
источник

d

dlb in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Привет, надо включить drive api в редакторе скриптов
Как это сделать?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
dlb
Как это сделать?
Поиск
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
dlb
Как это сделать?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

ЕР

Евгений Романенко... in Чат | Google Таблицы и скрипты
Добрый день. Можно мнение специалиста? Хотел написать скрипт, который по нажатию меняет значение в ячейке,  вроде если б2:б = нет, то там, где нет, заменять значение на да. Но не срабатывало. Думаю, это неправильный подход и надо циклом проверять каждую ячейку на соответствие значению нет? Без примера, хочу попробовать сам написать хоть и кривой)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Евгений Романенко
Добрый день. Можно мнение специалиста? Хотел написать скрипт, который по нажатию меняет значение в ячейке,  вроде если б2:б = нет, то там, где нет, заменять значение на да. Но не срабатывало. Думаю, это неправильный подход и надо циклом проверять каждую ячейку на соответствие значению нет? Без примера, хочу попробовать сам написать хоть и кривой)
Приветствую. Советую не обращаться к каждой ячейке / строке в цикле, если хочешь обработать или проверить какой-то диапазон данных. Советую - бери его весь, проверяй внутри GAS и вставляй результат на это место одним массивом. Это будет быстрее.
источник

ЕР

Евгений Романенко... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Приветствую. Советую не обращаться к каждой ячейке / строке в цикле, если хочешь обработать или проверить какой-то диапазон данных. Советую - бери его весь, проверяй внутри GAS и вставляй результат на это место одним массивом. Это будет быстрее.
Понял. Спасибо)
источник

C

Combot in Чат | Google Таблицы и скрипты
Ссылки (кликабельны):
1. Правила
2. Оглавление канала
3. Заказ
4. Реклама

Команды бота (их нужно вводить в чат):
1. Команды
2. Донат
3. Памятки
4. + (знак плюса) или "спасибо" в ответ на сообщение — увеличивает репутацию
источник