Size: a a a

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

2020 February 11

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
GIVER
let maxForYuriy=array=>array.map(x=>Math.max(x.filter(z=>typeof +z != 'string')))
+
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
GIVER
let maxForYuriy=array=>array.map(x=>Math.max(x.filter(z=>typeof +z != 'string')))
Володя, давай все твои аккаунты в один схлопнем и карму просуммируем?
источник

G

GIVER in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Володя, давай все твои аккаунты в один схлопнем и карму просуммируем?
Было бы не плохо основной @volond @VOLONDGIVER @Aleksandr_Shevtsov
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Oksana Yushina
Таблица подвисает и требует перезагрузки. Пытаюсь найти решение, уменьшив количество строк на каждом листе...складывается такое впечатление, что если размер меньше 10МБ, то все норм, а если больше- то работать уже проблематично
Вообще у таблиц есть лимит - больше 5 млн ячеек туда не засунешь. Но также работоспособность резко уменьшается, если в таблицы используются не оптимальные формулы. https://t.me/google_sheets/143
Telegram
Google Таблицы
Друзья, привет!

Сегодня повторяем январский пост, надеемся, что многим из вас он будет полезен.

8 советов о том, как ускорить работу вашего документа в Google Таблицах:

1) Удалите неиспользуемые строки на каждой вкладке (по умолчанию создается 1000 строк - если у вас на вкладке сейчас используется 200, удалите лишние 800, а при необходимости добавите нужное кол-во) и столбцы (аналогично). Для  этого можно пользоваться надстройкой Crop Sheet - а можно и сделать это вручную;

2) Оптимизируйте количество вкладок (если есть несколько вкладок с маленькими таблицами или списками - попробуйте объединить их в одну);

3) Осторожней с ресурсоемкими формулами, если есть формулы поиска данных (ВПР/VLOOKUP, ИНДЕКС/INDEX, ПОИСКПОЗ/MATCH и другие, сохраняйте часть формул как значения (если не нужно будет эти значения обновлять). Например, если у вас подтягиваются данные за много месяцев с помощью VLOOKUP - оставляйте текущий месяц формулами, а остальные данные сохраните как значения;

4) И с форматированием документа (особенно…
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Igor Borisevich
@namokonov Карма только за повторение поведения, или за объяснение на пальцах, какими механизмами JS этого можно добиться.
Игорь, у ребят не получилось, рассказывай.
источник

IB

Igor Borisevich in Чат | Google Таблицы и скрипты
Да ну, никто и не пытался.
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Я пытался, но знаний js недостаточно)
источник

v

volond in Чат | Google Таблицы и скрипты
Igor Borisevich
Да ну, никто и не пытался.
Я пытался
источник

v

volond in Чат | Google Таблицы и скрипты
Возможно на прототипах чтото
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Igor Borisevich
Да ну, никто и не пытался.
Ты как-то сразу со сложной задачей пришел. Давай упростим.
источник

IB

Igor Borisevich in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Ты как-то сразу со сложной задачей пришел. Давай упростим.
Я думал, мы меряемся.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Igor Borisevich
Я думал, мы меряемся.
Не, у нас образовательная передача
источник

OY

Oksana Yushina in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Вообще у таблиц есть лимит - больше 5 млн ячеек туда не засунешь. Но также работоспособность резко уменьшается, если в таблицы используются не оптимальные формулы. https://t.me/google_sheets/143
Telegram
Google Таблицы
Друзья, привет!

Сегодня повторяем январский пост, надеемся, что многим из вас он будет полезен.

8 советов о том, как ускорить работу вашего документа в Google Таблицах:

1) Удалите неиспользуемые строки на каждой вкладке (по умолчанию создается 1000 строк - если у вас на вкладке сейчас используется 200, удалите лишние 800, а при необходимости добавите нужное кол-во) и столбцы (аналогично). Для  этого можно пользоваться надстройкой Crop Sheet - а можно и сделать это вручную;

2) Оптимизируйте количество вкладок (если есть несколько вкладок с маленькими таблицами или списками - попробуйте объединить их в одну);

3) Осторожней с ресурсоемкими формулами, если есть формулы поиска данных (ВПР/VLOOKUP, ИНДЕКС/INDEX, ПОИСКПОЗ/MATCH и другие, сохраняйте часть формул как значения (если не нужно будет эти значения обновлять). Например, если у вас подтягиваются данные за много месяцев с помощью VLOOKUP - оставляйте текущий месяц формулами, а остальные данные сохраните как значения;

4) И с форматированием документа (особенно…
Спасибо! Ищу решение. У меня в эту таблицу импортируются данные из других таблиц, поэтому тяжёлая получается...пока удалила лишние строки, но это для меня не решение.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Oksana Yushina
Спасибо! Ищу решение. У меня в эту таблицу импортируются данные из других таблиц, поэтому тяжёлая получается...пока удалила лишние строки, но это для меня не решение.
Можете в чат отправить таблицу, возможно кто-то проаудирует и подскажет, что оптимизировать
источник

B

Barca1969 in Чат | Google Таблицы и скрипты
Igor Borisevich
А что в _ – я пока не скажу.
По моему, в _ скрывается переменная которой присвоили функцию либо класс, реализующие указанные методы?
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
это-то очевидно)
источник

IB

Igor Borisevich in Чат | Google Таблицы и скрипты
Barca1969
По моему, в _ скрывается переменная которой присвоили функцию либо класс, реализующие указанные методы?
Эта часть правда. Вопрос в том, каким образом удалось сделать последовательный вызов методов через точку.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Oksana Yushina
Спасибо! Ищу решение. У меня в эту таблицу импортируются данные из других таблиц, поэтому тяжёлая получается...пока удалила лишние строки, но это для меня не решение.
Ну первое решение достаточно простое - тебе нужно импорт из других таблиц (думаю, что ты его делаешь с помощью importhtml) заменить на скрипт по загрузке данных
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Пока что наш лучший скрипт для сбора. С интерфейсом для ввода.

Друзья, если вам нужно регулярно собирать десятки тысяч строк из Таблиц, укладываясь в 6 минут (лимит времени работы одного скрипта) — вам сюда.

Просто скопируйте Таблицу себе и укажите в диапазоне «A2:C7» ссылки на Таблицы, листы и номера столбцов, которые нужно скопировать.

После запука скрипт в цикле пробежится по Таблицам, соберёт данные в массив и вставит их начиная с десятой строки.

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

После этого скрипт сможет собирать тысяч строк из указанных Таблиц, даже если ваш компьютер в это время будет выключен. 🚀😈

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

Будут вопросы, пишите в наш чат: @google_spreadsheets_chat
источник