Если вы ищете частоту обновления только для функции GOOGLEFINANCE
, имейте в виду, что задержка данных может составлять до 20 минут (согласно Заявлению об отказе от ответственности Google Finance).
Частота обновления одного символа (с использованием GoogleClock
)
Вот модифицированная версия действия обновления, учитывающая задержку данных, чтобы сэкономить на непродуктивных циклах обновления.
=GoogleClock(GOOGLEFINANCE(symbol,"datadelay"))
Например, с:
- СИМВОЛ: GOOG
- ЗАДЕРЖКА ДАННЫХ: 15 (минут)
тогда
=GoogleClock(GOOGLEFINANCE("GOOG","datadelay"))
Приводит к динамической частоте обновления на основе данных:
=GoogleClock(15)
Частота обновления нескольких символов (с использованием GoogleClock
)
Если ваш лист содержит несколько строк символов, вы можете добавить столбец datadelay
для каждого символа и использовать наименьшее значение, например:
=GoogleClock(MIN(dataDelayValuesNamedRange))
Где dataDelayValuesNamedRange
- абсолютная ссылка или именованная ссылка диапазона ячеек, содержащих значения задержки данных для каждого символа (при условии, что эти значения различны).
Без GoogleClock()
Функция GoogleClock()
была удалена в 2014 году и заменена настройкой настроек для обновления листов. В настоящее время я подтвердил, что параметры замены доступны только в Таблицах при доступе из настольного браузера, а не из мобильного приложения (я использую мобильное приложение Google Таблицы, обновленное 14 марта 2016 г.).
(Эта часть ответа основана на справке Документов Google и частично скопирована из нее)
Чтобы изменить частоту обновления "некоторых" функций Google Таблиц:
- Откройте электронную таблицу. Нажмите Файл> Настройки таблицы.
- В разделе ПЕРЕСЧЕТ выберите настройку в раскрывающемся меню.
- Setting options are:
- On change
- При изменении и каждую минуту
- При смене и каждый час
- Нажмите СОХРАНИТЬ НАСТРОЙКИ.
ПРИМЕЧАНИЕ. Функции внешних данных пересчитываются через следующие интервалы:
- ImportRange: 30 минут
- ImportHtml, ImportFeed, ImportData, ImportXml: 1 час.
- GoogleFinance: 2 минуты
Ссылки в предыдущих разделах на отображение и использование атрибута datadelay
по-прежнему применимы, как и концепции для более эффективного кодирования листов.
Положительным моментом является то, что новая опция обновления продолжает обновляться серверами Google независимо от того, загружен ли у вас лист или нет. Это, безусловно, положительный момент для общих листов; тем более для скриптов Google Apps (GAS), где GAS используется в коде рабочего процесса или ссылочные данные используются в качестве триггера для события.
[*] в моем понимании (сейчас я это тестирую)
person
Derek Abrams
schedule
16.03.2016