Size: a a a

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

2018 December 06

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Скрипт надо нагуглить, его обсуждали и в этом чате много раз и он конечно есть в интернете
У меня в сниппетах есть крутой скрипт, который подбирает все csv на Диске, обновляя общую Таблицу.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Viktor Kazakov
спасибо, рассмотрю данный вариант)
Если персональное решение, то можно и упростить некоторые варианты. А на infostart (как-то так) ничего не продается/раздается?
источник

VK

Viktor Kazakov in Чат | Google Таблицы и скрипты
Не знал про ресурс, спасибо за наводку
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Viktor Kazakov
Не знал про ресурс, спасибо за наводку
Там будет, наверное, и подешевле, т.к. там массово предлагают.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alexander Ivanov
В общем, самый крутой способ: скринуться и написать нормальную человечью обработку из 1С в Таблицы. Для всех. $150 и я ваш на 2 дня.
За скрипт по конвертации я примерно столько и брал летом =)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
al sib
Всем привет. Вопрос к знатокам:
- есть лист "Лиды" (скрин прикреплен)
- есть лист "Статы неделя" (скрин прикреплен) - из листа "Лиды" берутся данные о количетсве лидов по дата (столбец B листа Лиды) и ID (строка 2 листа Лиды) по формуле
=if(I$2="";;IFERROR(INDIRECT("'Лиды'!"&"R"&MATCH($B29;'Лиды'!$B:$B;0)&"C"&MATCH(I$2;'Лиды'!$2:$2;0);0);))

будет ли работать расчет быстрее, если
- изменить структуру листа "Лиды" на форму "Лиды 2" (скрин прикреплен)
- формулу изменить на
=IF(I$2="";;SUMIFS('Лиды 2'!$C:$C;'Лиды 2'!$B:$B;I$2;'Лиды 2'!$A:$A;$B29))
Привет! Обозначьте, сколько у вас данных, пожалуйста.

Sumifs, конечно, будет работать быстрее (немного), но и в исходной формуле нет ничего сложного, если вы испытываете с ней проблемы на сравнительно небольшом диапазоне, то попробуйте начать с докупки оперативной памяти в компьютер.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
@viktorkazakov Виктор, по ссылке - работающий скрипт, если будут с ним проблемы и не получится адаптировать, обращайтесь, например, к @oshliaer
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Viktor Kazakov
Telegram
Google Таблицы
‼️ кейс повышенной сложности

Друзья, привет.  
— Может ли компания с отчётностью в 1С сделать дашборды в вебе и чтобы они автоматически обновлялись? — Sure!

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

Примерный план работы:
1️⃣ 1С сохраняет xls-файл с данными на Google Диск (по расписанию).
2️⃣ Скрипт открывает этот файл и вставляет его значения в Google Табличку, вместо старых.
3️⃣ Все индикаторы обновляются, т.к  строятся  формулами из данных, которые мы заменили.
⏩ Далее настраиваем с помощью расписания переодичность запуска скрипта (раз в сутки, например) и забываем про дашборд, он будет самостоятельно обновляться в облаке.

Скрипты оставим на следующий раз, а разберем строение одного листа дашборда: https://goo.gl/pe3htJ
📚Гугл-док с примером:  https://goo.gl/UEBTYc
📊 Дашборд на сайте: https://goo.gl/sJ8UCT

Друзья, а еще скоро увидит свет наша книжка про Google Таблички. Когда будут понятны даты - мы сделаем анонс на канале.
Надо будет переписать пост, добавив в него боевые ссылки и на Google Диск и на скрипты.
источник

as

al sib in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Привет! Обозначьте, сколько у вас данных, пожалуйста.

Sumifs, конечно, будет работать быстрее (немного), но и в исходной формуле нет ничего сложного, если вы испытываете с ней проблемы на сравнительно небольшом диапазоне, то попробуйте начать с докупки оперативной памяти в компьютер.
вот такой объем (сейчас полгода 2018, нужно, чтобы норм было еще как минимум год)
расчет в "статы неделя" работает норм - в течение 1-2 сек обновляет при добавлении данных по кассе/лидам
https://docs.google.com/spreadsheets/d/13MfTgPdfASgfw3AUYKjE1mNfsSeZfExAMId9_qnD_5k/edit?usp=sharing
источник

EN

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

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Подтормаживает, да, а что тормозит - непонятно, вроде ничего не должно
Списки валидации тормозят. Таблица построена грамотно и обрезана. У меня претензий к формулам нет. Правда, у меня и не тормозит. Тут бы кое-что скриптом заносить/обновлять.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alexander Ivanov
Списки валидации тормозят. Таблица построена грамотно и обрезана. У меня претензий к формулам нет. Правда, у меня и не тормозит. Тут бы кое-что скриптом заносить/обновлять.
У меня тоже не тормозило, но и не мгновенно загрузилось.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
al выше - общие советы по оптимизации Таблиц
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Друзья, привет!

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

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

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

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

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

4) И с форматированием документа (особенно с условным!), не стоит заливать строки/столбцы цветом целиком (и вообще стараться избегать излишнего форматирования);

Проверьте, нет ли условного форматирования на большом диапазоне ячеек;

5) Не стоит ставить фильтр на все столбцы;

6) Очистите примечания и удалите комментарии, если их много и они не нужны;

7) Проверьте, нет ли проверки данных на большом диапазоне ячеек;

8) Бонусный скрипт для оптимизации: иногда в документах все же приходится использовать ресурсоемкие формулы, которые ничем не заменить, например, может потребоваться собирать в один файл данные из 20 разных документов формулой IMPORTRANGE. Если ничего не предпринять, то работа с таким документом может стать мучительной, формулы будут постоянно обновляться и все начнет тормозить.

В таких случаях мы предлагаем следующее решение - написать скрипт, который будет вставлять формулы в требуемые ячейки, а потом сразу же заменять их на значения (как если бы в Excel мы сохраняли данные как значения с помощью специальной вставки или макроса). Такой скрипт можно запускать как вручную, так и по расписанию, скажем, каждые два часа и в этом случае необязательно даже находиться в файле, скрипт отработает и в оффлайн режиме. Вот тут мы рассматриваем пример такого скрипта: https://habrahabr.ru/post/331360/#comment_10277466
источник

as

al sib in Чат | Google Таблицы и скрипты
а читал эту статью и в силу понимания оптимизировал.) сейчас переделаю ввод Лидов и избавлюсь от index в формулах.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
al sib
а читал эту статью и в силу понимания оптимизировал.) сейчас переделаю ввод Лидов и избавлюсь от index в формулах.
А как у вас все работает? Вы вносите только лиды, остальное считается само, формулами?
источник

VK

Viktor Kazakov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
@viktorkazakov Виктор, по ссылке - работающий скрипт, если будут с ним проблемы и не получится адаптировать, обращайтесь, например, к @oshliaer
спасибо
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Друзья, привет!

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

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

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

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

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

4) И с форматированием документа (особенно с условным!), не стоит заливать строки/столбцы цветом целиком (и вообще стараться избегать излишнего форматирования);

Проверьте, нет ли условного форматирования на большом диапазоне ячеек;

5) Не стоит ставить фильтр на все столбцы;

6) Очистите примечания и удалите комментарии, если их много и они не нужны;

7) Проверьте, нет ли проверки данных на большом диапазоне ячеек;

8) Бонусный скрипт для оптимизации: иногда в документах все же приходится использовать ресурсоемкие формулы, которые ничем не заменить, например, может потребоваться собирать в один файл данные из 20 разных документов формулой IMPORTRANGE. Если ничего не предпринять, то работа с таким документом может стать мучительной, формулы будут постоянно обновляться и все начнет тормозить.

В таких случаях мы предлагаем следующее решение - написать скрипт, который будет вставлять формулы в требуемые ячейки, а потом сразу же заменять их на значения (как если бы в Excel мы сохраняли данные как значения с помощью специальной вставки или макроса). Такой скрипт можно запускать как вручную, так и по расписанию, скажем, каждые два часа и в этом случае необязательно даже находиться в файле, скрипт отработает и в оффлайн режиме. Вот тут мы рассматриваем пример такого скрипта: https://habrahabr.ru/post/331360/#comment_10277466
п.2 наверное, уже не работает. В новых Таблицах это не мешает, если обрезать  диапазоны. Правда, переключение между вкладками - это дополнительная нагрузка.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Возможно ДВССЫЛ так работает, когда его много, для вашей задачи можно использовать ВПР с поиском столбца через ПОИСКПОЗ. Попробуйте переделать на такой вариант и сделайте замеры по скорости, возможно будет работать быстрее. Вообще ВПР довольно хорошая формула.
источник

EN

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