Size: a a a

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

2019 October 14

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Viktor Kazakov
допустим я соберу, а это вообще реально потом в сводную засунуть 23*70000+ ?
да, я делал сводную из большего количества ячеек, если у тебя в этой таблице больше ничего не будет, то вполне реально
источник

VK

Viktor Kazakov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function readRange(spreadsheet_link, sheet_name_range) {
   var spreadsheet_id = getIdFromUrl(spreadsheet_link);
   var response = Sheets.Spreadsheets.Values.get(spreadsheet_id, sheet_name_range);
   return response.values;
}
что-то не выходит, правильно же понимаю, что это нужно сохранить как скрипт, а потом со страницы вызвать =readrange() ?
источник

VK

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

VK

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Viktor Kazakov
что-то не выходит, правильно же понимаю, что это нужно сохранить как скрипт, а потом со страницы вызвать =readrange() ?
Это не пользовательская функция
источник

EN

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

v

volond in Чат | Google Таблицы и скрипты
Viktor Kazakov
допустим я соберу, а это вообще реально потом в сводную засунуть 23*70000+ ?
А если строить сводную над сводными
источник

K

Karen in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Попробуй определить на каком селекте у тебя все ломается
Нашел, ломается если одновременно выводить общую сумму по трем полям и эту же сумму деленную на другой столб. по одну все выводится отлично, одновременно нет:
(Sum(Col9)+Sum(Col10)+Sum(Col11))/Sum(Col5)
Sum(Col9)+Sum(Col10)+Sum(Col11)
источник

VK

Viktor Kazakov in Чат | Google Таблицы и скрипты
в общем я релизовал все на SheetGo
хоть и платно, но код бы я не написал))
источник

K

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

EN

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

K

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

EN

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

EN

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

EN

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

K

Karen in Чат | Google Таблицы и скрипты
Eugeny Namokonov
внутри QUERY есть проверка на вывод одинаковых колонок, там проверяется какое-то количество символов в названии колонки внутри Select
Да, про это знаю. Но думал что отличие с делением достаточно.
Большое спасибо!
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Karen
Да, про это знаю. Но думал что отличие с делением достаточно.
Большое спасибо!
проверка на дубликаты закончилась раньше, чем началось деление, видимо
источник

NK

ID:0 in Чат | Google Таблицы и скрипты
Копируем данные из сотен Таблиц с помощью Advanced Google Services

Максимальное время работы одного GAS скрипта — 6 минут. Это значит, что если вы с помощью Spreadsheet Service пытаетесь обойти сотни Таблиц и скопировать из них тысячи строк — времени может не хватить и ваш скрипт завершится по таймауту.

Есть альтернатива, есть более быстрый способ манипулировать файлами, обращаться к ним, копировать данные, удалять данные и наводить всяческий хаос, как мы любим — это Advanced Script Services. У вас будут те же 6 минут для работы скрипта, но за это время вы сможете успеть больше.

Мы подготовили для вас пример: скрипт 100 раз открывает оглавление нашего канала, объединяет данные в один массив и вставляет результат в Таблицу. Еще Advanced API грузит только заполненные ячейки, чтобы это побороть и не нарушить итоговую схему данных — скрипт дописывает пустые ячейки в те строки массива, где они нужны.

Официальная документация

Перед использованием службу нужно активировать

Таблица с примером
источник

VK

Viktor Kazakov in Чат | Google Таблицы и скрипты
😍
источник

Z

Zarinа in Чат | Google Таблицы и скрипты
Добрый день!
Подскажите, пожалуйста, можно ли в google таблицах добавить свою функцию?
Например, в Exel можно через visual basic добавить функцию, которая суммирует выделенные определенным цветом ячейки.
Модно ли эту функцию перенести из Exel в google таблицы или создать её самостоятельно?

Буду благодарна за ответ!
источник