Моя электронная таблица google использует функцию GOOGLEFINANCE('symbol','price)
для извлечения цен на акции моего портфеля. К сожалению, сейчас я должен обновить вручную. Как я могу обновить таблицу каждые 1 минуту?
Благодарим вас за помощь.
Моя электронная таблица google использует функцию GOOGLEFINANCE('symbol','price)
для извлечения цен на акции моего портфеля. К сожалению, сейчас я должен обновить вручную. Как я могу обновить таблицу каждые 1 минуту?
Благодарим вас за помощь.
Если вы находитесь в новых Google Таблицах, это все, что вам нужно сделать, в соответствии с документами:
измените настройку пересчета на "Вкл. изменение и каждую минуту" в таблице в меню "Файл" > "Таблицы".
Это приведет к тому, что весь лист обновится каждую минуту на стороне сервера, независимо от того, у вас есть электронная таблица в вашем браузере или нет.
Если вы используете старые Google Таблицы, вы захотите добавить ячейку с помощью этой формулы для достижения той же функциональности:
=GoogleClock()
ИЗМЕНИТЬ, чтобы включить старые и новые листы Google и изменить на =GoogleClock()
.
Если вы ищете только частоту обновления для функции GOOGLEFINANCE
, имейте в виду, что задержки данных могут составлять до 20 минут (за отказ от Google Finance Disclaimer).
GoogleClock
)Ниже приведена модифицированная версия действия обновления, учитывающая задержку данных, чтобы сохранить непродуктивные циклы обновления.
=GoogleClock(GOOGLEFINANCE(symbol,"datadelay"))
Например, с помощью
затем
=GoogleClock(GOOGLEFINANCE("GOOG","datadelay"))
Результаты в динамической частоте обновления на основе данных:
=GoogleClock(15)
GoogleClock
)Если ваш лист содержит несколько строк символов, вы можете добавить столбец datadelay
для каждого символа и использовать самое низкое значение, например:
=GoogleClock(MIN(dataDelayValuesNamedRange))
Где dataDelayValuesNamedRange
- абсолютная ссылка или именованная ссылка диапазона ячеек, которые содержат значения задержки данных для каждого символа (при условии, что эти значения различны).
GoogleClock()
Функция GoogleClock()
была удалена в 2014 году и заменена установкой параметров для обновления листов. В настоящее время я подтвердил, что параметры замены доступны только в Листах при доступе от настольного браузера, а не к мобильному приложению (я использую приложение мобильных приложений Google обновлено 2016-03-14).
(Эта часть ответа основана на копиях и копиях из справки по документам Google)
Чтобы изменить, как часто обновляются некоторые функции Google Таблиц:
ПРИМЕЧАНИЕ Внешние функции данных пересчитываются с помощью следующих интервалов:
Используются ссылки в предыдущих разделах на отображение и использование атрибута datadelay
, а также концепции более эффективного кодирования листов.
В положительной ноте новый параметр обновления продолжает обновляться серверами Google независимо от того, загружен ли лист или нет. Это положительно для общих листов; тем более для Сценариев Google Apps (GAS), где GAS используется в коде последовательности операций или ссылочные данные используются как триггер для события.
[*] в моем понимании до сих пор (я в настоящее время тестирую это)
У меня была аналогичная проблема с криптовыми обновлениями. Ключ-хак, который обойдет это, состоит в том, чтобы включить трюк "+ now() - now()" в конце формулы ячейки, причем настройка, как указано выше, пересчитывается каждую минуту. Это сработало для моих обновлений цен, но, безусловно, уродливого взлома.
В браузере? Существует несколько плагинов для нескольких браузеров, которые обновляются автоматически или где вы можете установить таймер.