Size: a a a

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

2020 March 22

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
Мой скрипт конечно же не идеален. Как усовершенствовать - пока не знаю. Готов прочитать нужные статьи, если они есть
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Nikita Kuznetsov
Мой скрипт конечно же не идеален. Как усовершенствовать - пока не знаю. Готов прочитать нужные статьи, если они есть
Если данные вставляются скриптом, почему бы не проставить скриптом и баллы, избавившись от формул?
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Vitaliy P.
var s = "0Q01,0,Q02,20,Q02,20,Q03,30,Q03,30,Q04,10,Q04,10,Q05,50,Q06,50,Q07,50,Q08,50,Q09,-10,Q10,10,Q11,50,Q12,-50,Q13,50,Q14,-40,Q15,100"

s.replace(/(Q\d\d,\d+,)(\1+)/gi, "$1").split(/[0,]Q\d\d,/)
Виталий выше Вам предлагал так и сделать.☝️
источник

ДМ

Дмитрий Мернов... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
В кавычках или через row() и column()
С кавычками получилось. Ещё раз спасибо.
https://docs.google.com/spreadsheets/d/18XT9E2ImkqWjWwfnLwD55xNCIHfCYUe3jOTjqIOvhec/edit?usp=sharing
источник

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
Роман Игнатов
Если данные вставляются скриптом, почему бы не проставить скриптом и баллы, избавившись от формул?
Как только подберу регулярку, попробую написать скрипт.
Надо тестить на regex101. Методом тыка что-нибудь получится.
источник

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
Nikita Kuznetsov
Пока думаю над вопросом: будет ли больше пропусков, если использовать arrayformula
И всё же, хотел бы услышать ответ на вопрос по быстродействию или какую-нибудь статью на человеческом языке.
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Nikita Kuznetsov
И всё же, хотел бы услышать ответ на вопрос по быстродействию или какую-нибудь статью на человеческом языке.
лучше этого ещё не встречал - https://developers.google.com/apps-script/guides/support/best-practices

Use batch operations
источник

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
Спасибо, открыл.

И всё же. Я пытаюсь понять, влияет ли пересчёт формул на запись новых данных. И если да, то как. В статье этого нет. Или я читаю невнимательно.
источник

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
пакетные вызовы — это то, что мне было нужно.
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Nikita Kuznetsov
Спасибо, открыл.

И всё же. Я пытаюсь понять, влияет ли пересчёт формул на запись новых данных. И если да, то как. В статье этого нет. Или я читаю невнимательно.
У вас сейчас шесть вызовов setValue. Я гарантирую, если заменить их на один — будет быстрее
источник

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
Кажется, я что-то начинаю понимать.
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Nikita Kuznetsov
Спасибо, открыл.

И всё же. Я пытаюсь понять, влияет ли пересчёт формул на запись новых данных. И если да, то как. В статье этого нет. Или я читаю невнимательно.
Пересчёт формул происходит при вставке данных, при следующем обращении к таблице пока данные формул не обновятся Вам не отдаст lastRow, и будет ждать формулы. Т.е. пропусков не будет, но

Если делать это раз в секунду то скрипт скорее всего "погибнет" у Вас на руках.
Это в теории, что будет на практике мы сможем узнать от вас.
источник

NK

Nikita Kuznetsov in Чат | Google Таблицы и скрипты
@romanigro, @vitalich, спасибо за советы.
источник

VM

V M in Чат | Google Таблицы и скрипты
Подскажите, возможно ли в web-app подгрузить JS (html) файл с другого проекта?
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
V M
Подскажите, возможно ли в web-app подгрузить JS (html) файл с другого проекта?
источник

VM

V M in Чат | Google Таблицы и скрипты
А проще возможно сделать, например через blob createHtmlOutput(blob) ?
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
V M
А проще возможно сделать, например через blob createHtmlOutput(blob) ?
Чем Вам не нравится стандартное createHtmlOutputFromFile(filename)? Из одного проекта с webapp.
источник

VM

V M in Чат | Google Таблицы и скрипты
у меня несколько webapp на нескольких скриптах, но я бы хотел использовать на них jquery функции изх общего html файла, чтобы не плодить дубли и не переделывать их
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
html файл размещаете на сервере, да хоть google диск, и забираете его оттуда.
источник

VM

V M in Чат | Google Таблицы и скрипты
А путь каким образом я укажу?
источник