Size: a a a

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

2018 June 27

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
вы можете оставить только их и емейлы, введя формулу =query(b2:c;"select B, C")
источник

AB

Anastasia Baludina in Чат | Google Таблицы и скрипты
Баллы посчитаны с помощью формул, но при добавлении новых строк с ответами, формула  автоматически не копируется на новые строки.
источник

AM

Alena Murlyan in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Попробуйте вот это
😄благодарю, сейчас) да, буду разбираться) спасибо) кстати, к слову, с гугл.таблицами около 2х-3х месяцев назад как познакомилась, купила вашу книгу + чат - сейчас вся отчетность компании формируется в них) столько можно всего делать)) я попробую-потренируюсь-сделаю - вам отпишусь обязательно
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
можно отсортировать по оценке, например
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
=query('Réponses'!A2:C;"select B, C where B<>'' order by C desc")
источник

AB

Anastasia Baludina in Чат | Google Таблицы и скрипты
Eugeny Namokonov
вы можете оставить только их и емейлы, введя формулу =query(b2:c;"select B, C")
Anastasia Baludina:
Баллы посчитаны с помощью формул, но при добавлении новых строк с ответами, формула  автоматически не копируется на новые строки. А если применять квери, то копируется.
источник

AB

Anastasia Baludina in Чат | Google Таблицы и скрипты
В случае с емейлами, например.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
А зачем вы посчитали баллы с помощью формул?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Вы читали, что я вам написал? :)
источник

AB

Anastasia Baludina in Чат | Google Таблицы и скрипты
У меня они уже были посчитаны)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Понял, ну тут как можно сделать - ничего не вводите на лист, куда загружаются ответы
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Переносите его содержимое с помощью Importrange на другой лист и там уже создавайте любые формулы, протягивайте их впрок и тд, оттуда ничего не удалится
источник

AB

Anastasia Baludina in Чат | Google Таблицы и скрипты
В смысле, я хочу чтобы считались баллы за первые 3 вопроса и за вторые 3вопроса,а потом сумма, и все это шло в автомат рассылку - по разделам
источник

AB

Anastasia Baludina in Чат | Google Таблицы и скрипты
Мне нужна не только общая сумма, которую предлагает форма.
источник

AB

Anastasia Baludina in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Переносите его содержимое с помощью Importrange на другой лист и там уже создавайте любые формулы, протягивайте их впрок и тд, оттуда ничего не удалится
Спасибо, сейчас попробую
источник

AB

Anastasia Baludina in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Переносите его содержимое с помощью Importrange на другой лист и там уже создавайте любые формулы, протягивайте их впрок и тд, оттуда ничего не удалится
А ларчик просто открывался!  Работает, спасибо, Евгений
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Anastasia Baludina
А ларчик просто открывался!  Работает, спасибо, Евгений
🤘
источник
2018 June 28

И/

Игорь //api.net.ua... in Чат | Google Таблицы и скрипты
Вот такой вопрос созрел, по нагрузке выполнение двух разных скриптов, выполняющих одинаковые функции.
итак, например дан лист, 20 колонок, 1000 строк. Пользователь выбирает по одной ячейки в разных строках, не по порядку.
Функция скрипта обработать попорядку все выбранные строки (все ячейки в строке).
И вазникает вопрос как лучше:
1 - скопировать все ячейки сразу в одну переменную массива
var temps = ss.getRange("A1:T1000").getValues();
и затем в цикле по индексу забирать из массива строку и обрабатывать.
2 - Сразу запустить цикл, и заносить в массив только одну строку
var temp = ss.getRange(n + ":" + n).getValue(); // n выбранная пользователем строка
и так в цикле брать каждую строку и обрабатывать.

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Игорь //api.net.ua
Вот такой вопрос созрел, по нагрузке выполнение двух разных скриптов, выполняющих одинаковые функции.
итак, например дан лист, 20 колонок, 1000 строк. Пользователь выбирает по одной ячейки в разных строках, не по порядку.
Функция скрипта обработать попорядку все выбранные строки (все ячейки в строке).
И вазникает вопрос как лучше:
1 - скопировать все ячейки сразу в одну переменную массива
var temps = ss.getRange("A1:T1000").getValues();
и затем в цикле по индексу забирать из массива строку и обрабатывать.
2 - Сразу запустить цикл, и заносить в массив только одну строку
var temp = ss.getRange(n + ":" + n).getValue(); // n выбранная пользователем строка
и так в цикле брать каждую строку и обрабатывать.

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

И/

Игорь //api.net.ua... in Чат | Google Таблицы и скрипты
от сюда второй вопрос, а какие ограничения в переменной массива, ну вдруг будет лист на 100тыщ ячеек? Не зависнет ли функция getValues()
источник