0

Есть ли способ отключить сообщение Loading..., которое появляется в Google Таблицах при выполнении расчетов?Как избежать сообщения «Загрузка ...» в Google Таблицах? (FOUJ)

Если нет способа отключить его, есть ли способ до трюк это? Другими словами, пусть вычисления будут определены в скрытой строке и import их в ячейку, когда закончите?

Причина Loading... занимает так много времени из-за пользовательский скрипт, который делает =count на каждую клетку, указанной в пределах диапазона, когда изменение было сделано до клетки цвета фона.

.         
.        <color>  <range> <key> <range> ← (auto refresh cell)    
.        ▼   ▼  ▼  ▼ 
=countWhereBackgroundColorIs("#e9f7fe", "$G175:$BN264","",$G175:$BN264) 
. 
. 
. 

Это очень удобно, но с этим достигается удар производительности.

У кого-нибудь есть указатели?


Вот видео проблемы в действии:Google Sheets "Loading..." problem

Disable Google Sheets "Loading..." message

+0

Асинхронные пользовательские функции. Хм, это интересно посмотреть. Обычно это невозможно, так что, как вы указали, там будет работать. –

+0

Я предполагаю, что намерение заключается в том, что сообщение не возвращается, и ячейки отображаются пустым, пока не отобразится правильное значение. –

+0

Да @SpencerEaston, это идея. Я искал способ «тихо» * сделать математику в фоновом режиме .. и когда она закончится, обновите все сразу с правильными значениями, чтобы пользователь имел более дружественный интерфейс UI/UX. В текущей форме электронная таблица показывает сообщения «Загрузка ...» в нескольких местах каждый раз, когда ячейка редактируется (очень отвлекает). В веб-разработке этот термин называется ** «FOUJ» **, или * Flash Uninitialized Javascript *. – Oneezy

ответ

1

трюк с этим, чтобы скрыть все расчеты и использовать =IMPORTRANGE принести в общую сумму. Таким образом, пользователи никогда не увидят миллионы «Загрузка ...» мигает, они просто увидят обновление ячейки, когда оно будет готово.

Так что это просто, как ...

  1. Запуск ваших функций и получить результаты
  2. Скрыть строку, что ваши результаты в
  3. Импортируйте результат, где вы хотите, это ж/=IMPORTRANGE


=IMPORTRANGE("<spreadsheet_key>" , "<sheet> ! <cell>") 

Вот краткое видео, показывающее результат: https://drive.google.com/file/d/0ByR1kQvOUDJbVGlpdmd2dVBDM0k/view