Функция IMPORTRANGE не обновляет новые записи в связанной таблице Google

Моя функция IMPORTRANGE не обновляется новыми данными после добавления связанной электронной таблицы. Вместо этого мне приходится снова вырезать и вставлять все формулы всякий раз, когда я хочу просмотреть новую информацию.

Я использую новую версию Google Таблиц и знаю, что при ее выпуске с функцией IMPORTRANGE возникли некоторые проблемы.

В настоящее время у меня есть 24 столбца данных, которые я импортирую, и исходная электронная таблица будет продолжать расти по мере того, как она связана с формой. Это основная причина, по которой я использую IMPORTRANGE, так как это поможет сохранить исходную электронную таблицу работающей на максимальной скорости.

Я хотел бы знать, была ли у кого-нибудь еще такая проблема, и если да, то есть ли какое-то решение (в сценарии приложений / другой функции)? В худшем случае, есть ли сценарий приложения, который очищает электронную таблицу и повторно вводит все формулы при открытии / щелчке меню, поскольку действительно сложно обновлять каждый столбец каждый раз, когда делается новая запись.

ИЗМЕНИТЬ - Почти все ячейки, которые я пытаюсь импортировать, сформулированы в исходной электронной таблице, если это что-то меняет - ИЗМЕНИТЬ


person kjexley    schedule 22.09.2014    source источник
comment
Ага, вот в чем проблема. Мой не обновляется автоматически.   -  person kjexley    schedule 23.09.2014
comment
Мне удалось найти обходной путь с помощью сценария приложений, который очистит весь лист одним нажатием кнопки, а затем повторно введет формулы IMPORTRANGE в соответствующие ячейки.   -  person kjexley    schedule 23.09.2014


Ответы (5)


Что решает проблему? Установка одного и того же владельца для обеих таблиц: той, из которой вы импортируете данные, и той, где вы используете формулу диапазона импорта. У меня такая же проблема. Я обновил источник, но окончательная таблица не получила ответа. После установки одного и того же владельца для обеих таблиц обновление занимает несколько секунд.

person Tim    schedule 02.01.2017

В настройках электронной таблицы в разделе «Файл» перейдите на вкладку «Расчеты» и измените настройку расчета на «При изменении и каждую минуту». Мне пришлось сделать это на другом листе importrange, и это помогло мне.

person Community    schedule 07.01.2019

Уловка, которая, кажется, работает

Вместо того

=importrange("Relevant_Sheet_ID","Archive!a1:p259")

Используйте указанное ниже, просто добавив => & "?" & Now ()

=importrange("Relevant_Sheet_ID"&"?"&now(),"Archive!a1:p259")

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

Обратная связь приветствуется, мне кажется, она работает, но может быть непоследовательной.

person JaimeJCandau    schedule 20.05.2015
comment
Общая функция importrange, похоже, теперь у меня работает нормально. Возможно, Google взломал его, так как я задал вопрос, но это может быть как-то связано с его привязкой к форме. В данный момент у меня нет открытых примеров, которые имеют отношение к делу, но я обязательно дам вам крик, когда что-то появится - person kjexley; 20.05.2015
comment
Этой функции не разрешено ссылаться на ячейку с помощью NOW (), RAND () или RANDBETWEEN () - person e18r; 09.01.2018

Щелкните Файл> Настройка электронной таблицы ... и убедитесь, что оба листа находятся в одном и том же языковом стандарте, и, если ответы поступают от Jotforms, установите там тот же языковой стандарт.

person Elsie Cooper    schedule 24.04.2017

Сделайте копию своего мастер-листа и измените URL-адрес вашей функции importrange. это работа для меня ..

=importrange(new_master_sheet_copy_url,string_range)
person user10849775    schedule 30.12.2018