Импортирует диапазон ячеек из одной электронной таблицы в другую.
Пример использования
IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123", "лист1!A1:C10")
IMPORTRANGE(A2,"B2")
С использованием ссылки на таблицу: IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123", "ОтделПродаж[Объем продаж]"). Подробнее о работе с таблицами в Google Таблицах…
С использованием именованного диапазона: IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123", "Объем_продаж"). Подробнее о том, как присвоить имя диапазону ячеек…
Синтаксис
IMPORTRANGE(url_таблицы, диапазон)
-
spreadsheet_url– URL таблицы, из которой импортируются данные.- Значение
spreadsheet_urlдолжно быть текстом, заключенным в кавычки, или ссылкой на ячейку, в которой содержится таблица.
- Значение
-
диапазон– строка в формате"[название_листа!]диапазон"(например,"Лист1!A2:B6"или"A2:B6"). Этот параметр указывает на диапазон, который нужно импортировать.-
Компонент
название_листав параметредиапазонне является обязательным. По умолчаниюIMPORTRANGEимпортирует данные из заданного диапазона первого листа. -
Значение параметра
range_stringдолжно быть текстом, заключенным в кавычки, или ссылкой на ячейку, которая содержит необходимую информацию.
-
Технические сведения и рекомендации
Если изменить исходный документ, функция IMPORTRANGE обеспечит обновление всех открытых принимающих документов. При этом на экране появится полоса зеленого цвета. Кроме того, функция IMPORTRANGE возвращает результаты в принимающий документ только после того, как в исходном документе будут завершены все расчеты, даже если в указанном диапазоне никаких расчетов нет.
Рекомендации
- Не используйте слишком много принимающих листов: каждый из них должен получать данные с исходного листа.
- Измените структуру и размер результата перед использованием функции
IMPORTRANGE, особенно при импорте из часто обновляемой таблицы.- Допустим, вам необходимо посчитать сумму для 1 миллиона строк, импортированных из другой таблицы. Быстрее рассчитать сумму в исходной таблице, а затем использовать функцию
IMPORTRANGE, чтобы импортировать результат, чем использовать функциюIMPORTRANGEдля непосредственного импорта 1 миллиона строк данных и подсчета результата в конечной таблице. Этот метод позволяет сжать и объединить данные до импорта с помощью функцииIMPORTRANGE.
- Допустим, вам необходимо посчитать сумму для 1 миллиона строк, импортированных из другой таблицы. Быстрее рассчитать сумму в исходной таблице, а затем использовать функцию
Функция IMPORTRANGE позволяет обновлять данные на других листах, если они привязаны к исходному. Если на листе Б содержится функция IMPORTRANGE(лист А), а на листе В – функция IMPORTRANGE(лист Б), то при внесении изменений в данные на листе А будут также обновлены листы Б и В. Любые изменения на листе А приведут к перезагрузке листов Б и В.
Рекомендации
- Ограничивайте количество последовательно связанных функцией
IMPORTRANGEлистов. - Старайтесь не применять циклы в функции
IMPORTRANGE. Например, цикл возникнет, если вы используете функциюIMPORTRANGEв нескольких таблицах, ссылающихся друг на друга: таблица A использует функциюIMPORTRANGEдля получения данных из таблицы Б, а таблица Б использует функциюIMPORTRANGEдля получения данных из таблицы А. Это приводит к тому, что таблицы зацикливаются, постоянно пытаются получить друг от друга данные, но никогда не выдают результат. - Изменения, внесенные на исходном листе, могут появиться на принимающем листе не сразу. Если функция
IMPORTRANGEиспользуется много раз в нескольких связанных документах, то от момента внесения изменений на исходном листе до появления результатов на принимающем листе может пройти немало времени.
Функция IMPORTRANGE выполняется при первом открытии документа или если документ был открыт не более 5 минут назад. Как и в случае с цепочкой обновлений, функция IMPORTRANGE вынуждена обращаться к каждому документу, из которого импортируются данные.
Рекомендации
- Помните, что для обновления задействованных вами документов может потребоваться некоторое время. По возможности используйте меньше цепочек в функции
IMPORTRANGE.
Разрешение и доступ
IMPORTRANGE, система запрашивает разрешение на доступ к информации.IMPORTRANGE появляется следующее сообщение:- Подождите, пока выполняется функция
IMPORTRANGE. - Появляется сообщение об ошибке #REF! с текстом "Необходимо связать листы."
- Нажмите Разрешить доступ.
Если вы пытаетесь использовать функцию IMPORTRANGE для импорта данных из таблицы, которая вам не принадлежит, то через несколько секунд появится следующее сообщение:
- В браузере введите URL исходной таблицы.
- Запросите доступ к таблице.
- Дождитесь, пока владелец таблицы разрешит вам доступ к ней.
IMPORTRANGE для импорта любых данных из таблицы 2. Разрешение будет действовать до тех пор, пока пользователь, давший его, не будет лишен прав доступа к таблице 2. При предоставлении доступа к целевому листу учитывается ограничении в 600 пользователей общего диска, которое действует для исходного листа.Примечание. Если для исходной таблицы включен запрет на скачивание, печать и копирование, вы не сможете использовать новые формулы IMPORTRANGE для экспорта данных. Другие формулы, настроенные до включения этого параметра, продолжат работать в обычном режиме. Подробнее о том, как изменить настройки доступа…
Производительность
Функция IMPORTRANGE использует внешние данные, как и функции IMPORTXML и GOOGLEFINANCE. Это означает, что для работы функции необходимо подключение к интернету. Google Таблицы скачивают весь нужный диапазон на компьютер и на их работе скажется низкая скорость подключения к интернету. При этом действует ограничение на объем полученных данных (10 МБ для одного запроса). Если функция IMPORTRANGE работает медленно, попробуйте уменьшить размер диапазонов, которые следует импортировать. Вы также можете перенести сводные расчеты в исходный документ. Это позволит вам перемещать меньше данных в листы, находящиеся на компьютере, и выполнять больше расчетов удаленно.
Примечание. Вам доступны другие похожие инструменты. Apps Script может принимать данные из других документов и срабатывать при внесении изменений или по расписанию. Подключенные таблицы обновляются по расписанию и больше подходят для загрузки и импорта крупных наборов данных.
Лимиты на использование
IMPORTRANGE использует большой объем трафика, в ячейке может появиться сообщение "Загрузка…" и подробное сообщение об ошибке с текстом "Ошибка. Загрузка данных может занять некоторое время из-за большого количества запросов. Советуем сократить число функций IMPORTHTML, IMPORTDATA, IMPORTFEED и IMPORTXML в созданных таблицах".=IMPORTDATA(аргумент) часто обновляется, это может привести к большому числу внешних запросов, которые снижают скорость обработки данных.Актуальность данных
IMPORTRANGE автоматически проверяет наличие обновлений каждый час, пока документ открыт, даже если в формулу и таблицу не вносились изменения. Если вы удаляете, повторно добавляете или редактируете ячейки с помощью одной и той же формулы, то функция обновляется. Когда вы открываете и перезагружаете документ, функция IMPORTRANGE не обновляется.Пересчитываемые функции
IMPORTRANGE вы можете увидеть сообщение #ERROR! с текстом "Ошибка. Функция не может ссылаться на ячейку с функцией NOW, RAND или RANDBETWEEN." Функции импорта не могут напрямую или косвенно ссылаться на пересчитываемую функцию, такую как NOW, RAND или RANDBETWEEN. Этим предотвращается чрезмерное использование трафика в таблице пользователя, поскольку такие функции часто обновляются.СЕГОДНЯ, которая обновляется один раз в день.Рекомендуем ознакомиться с информацией по ссылкам ниже:
- Скопируйте результаты пересчитываемых функций.
- Используйте меню Специальная вставка
Только значения.
- Затем используйте ссылки на эти статические значения.
При этом все значения станут статическими. Например, если вы скопируете и вставите результат функции ТДАТА как значение, то оно больше не будет изменяться.
Если у вас остались вопросы, вы можете посетить справочный форум Редакторов Документов.
Похожие функции
IMPORTXML: Импорт данных из источников в формате XML, HTML, CSV, TSV, а также RSS и ATOM XML..
IMPORTHTML: Импортирует данные из таблицы или списка на веб-странице..
IMPORTFEED: Импортирует фид RSS или Atom..
IMPORTDATA: Импортирует данные в формате CSV (значения, разделенные запятыми) или TSV (значения, разделенные табуляцией). Для импорта необходимо указать ссылку на источник данных..
Подробнее о том, как оптимизировать ссылки на данные…