Size: a a a

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

2020 April 10

MM

Mykola Melnyk in Чат | Google Таблицы и скрипты
ID:0
Таблица / приложение для голосования от @google_sheets
@google_sheets

Друзья, тема голосования этой весной очень актуальна. Голосование по поправкам в Конституцию перенесли, но вы можете провести своё собственное голосование. К примеру — избрать старосту или выбрать лучшего сотрудника. Ну того, кто работая на удалёнке успевал не только играть и смотреть сериалы, а еще что-то делать.

Мы создали для вас специальную Таблицу для голосования. Внутри три листа — кандидаты, лог, результат.

За голосование отвечает скрипт, чтобы он заработал нужно выбрать одного или нескольких кандидатов и запустить скрипт нажатием на "vote". Скрипт проверит, голосовали ли вы раньше (сверив ваш адрес электропочты с адресами проголосовавших на листе лог) и если не голосовали — запишет ваш голос на лист.

Что сможете подсмотреть в коде:
— как работать со всплывающим окном
— как взять ячейки, отфильтровать по нажатому чекбоксу, добавить время / электропочту, записать на другой лист
— как отжать чекбоксы
— ...

>> Таблица со скриптом

Наш чат 👨‍💻
👍
источник

Е

Евгений (muhozhuk)... in Чат | Google Таблицы и скрипты
(Тариф1/кол-во дней в месяце * (число дня месяца начала нового тарифа - 1) ) + (Тариф2/кол-во дней в месяце * (кол-во дней в месяце - число дня месяца начала нового тарифа))
источник

Е

Евгений (muhozhuk)... in Чат | Google Таблицы и скрипты
Как-то так)
источник

Е

Евгений (muhozhuk)... in Чат | Google Таблицы и скрипты
Я ошибся
Ещё +1 день по новому тарифу
источник

Е

Евгений (muhozhuk)... in Чат | Google Таблицы и скрипты
(50/31*(15-1))+(60/31*(31-15+1))
источник
2020 April 11

ЕМ

Евгений Марков... in Чат | Google Таблицы и скрипты
Добрый день, вопрос по таблице голосования. Подскажите что делают эти строки?
источник

ЕМ

Евгений Марков... in Чат | Google Таблицы и скрипты
источник

VK

Vladimir Kuzkin in Чат | Google Таблицы и скрипты
Привет , подскажите, плиз,  формулу , которая будет брать данные через одну или указанный диапазон строк . Например : 2,4,6,8... Или 3,6,9.. помню что-то в query было
источник

L

Lev in Чат | Google Таблицы и скрипты
Vladimir Kuzkin
Привет , подскажите, плиз,  формулу , которая будет брать данные через одну или указанный диапазон строк . Например : 2,4,6,8... Или 3,6,9.. помню что-то в query было
Привет, сделай пример, напишем формулу
источник

A

Admin in Чат | Google Таблицы и скрипты
Решили в чате отличный кейс: добавляем ячейку с любым текстом после каждой ячейки нашего массива.

В примере (таблица с ним) после каждой ячейки добавляем новую со словом «СТРОКА».

Формула по шагам разобрана на скриншоте.

Итоговая формула:
=TRANSPOSE(SPLIT(JOIN("vasyaСТРОКАvasya";A5:A8);"vasya";0))

Наш стремительный чат: @google_spreadsheets_chat,

Спешите, в нём скоро закончится место, нас там почти 1500 🤗
источник

A

Admin in Чат | Google Таблицы и скрипты
Кстати, подсветка в формуле "скобки" начали работать... Но в другом формате - выделяется сама функция, непривычно
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Евгений Марков
Добрый день, вопрос по таблице голосования. Подскажите что делают эти строки?
Фильтруют и мапьят. Что ещё они могут делать?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Роман Игнатов
Фильтруют и мапьят. Что ещё они могут делать?
Так Евгений вряд ли поймет =) Раз он вообще задаёт этот вопрос.
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Так Евгений вряд ли поймет =) Раз он вообще задаёт этот вопрос.
Можно и почитать про это, благо источников по js много.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Евгений Марков
Добрый день, вопрос по таблице голосования. Подскажите что делают эти строки?
Смотри, с помощью FILTER можно отфильтровать массив (в нашем случае это массив массивов) по условию / условиям, вот так это будет выглядеть в старом синтаксисе. То, что в нашем примере на канале - это тоже самое, но в синтаксисе V8.
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
map - это цикл, он пробегается всегда по всем элементам массива и возвращает массив той же структуры (сейчас имеется ввиду количество листов, то есть исходных строк), мы его используем для того, чтобы пересобрать наш массив - оставить в нем первый элемент и добавить новый элементы
источник

VK

Vladimir Kuzkin in Чат | Google Таблицы и скрипты
Skipping вспомнил ))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
В общем, взяли исходный массив, отфильтровали его с помощью FILTER по первой "колонке", оставив только те строки, которые больше 1, дальше взяли по первому элементу этих строк и добавили в каждую строку 'yo' с помощью map.
источник

EN

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

[[1,'a','a'],
[2,'a','a'],
[3,'a','a']]


Получилось

[[yo, 2.0], [yo, 3.0]]

 let newarr = array.filter(function(r){return r[0] > 1}).map(function(r){return ['yo', r[0]]});
источник