Доступ к данным из одной книги в другую в Google Таблицах не так прост, как для любого другого программного обеспечения для работы с электронными таблицами. В основном это связано с онлайн-характером Google Таблиц.

И это имеет смысл, учитывая проблемы безопасности данных.

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

Если вы когда-либо видели вызов функции IMPORTRANGE раньше, вы, возможно, испугались (на первый взгляд) ее длины и сложности.

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

Синтаксис функции IMPORTRANGE

Синтаксис функции IMPORTRANGE :

IMPORTRANGE(spreadsheet_url, range_string)

Функция принимает два параметра:

  • spreadsheet_url: это URL-адрес исходной электронной таблицы.
  • range_string: это строка, содержащая информацию о диапазоне ячеек для импорта.

Разберемся с этими параметрами немного подробнее.

URL таблицы или Ключ книги

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

Ниже вы можете найти URL-адрес Google Таблиц.

И вы также можете использовать ключ книги вместо использования всего URL-адреса в функции IMPORTRANGE.

Этот параметр обычно представляет собой строковое значение. Он может содержать URL-адрес исходной таблицы (заключенный в двойные кавычки) или ссылку на ячейку, содержащую URL-адрес исходной электронной таблицы (без двойных кавычек).

URL-адрес электронной таблицы — это все местоположение, которое вы видите в адресной строке браузера, когда открыта исходная электронная таблица.

Вот пример:

https://docs.google.com/spreadsheets/d/1f2gd-I4u3eGzCvABadsVBa8b4vFD5Nw4AlIG-LaILkI/edit#gid=0

Первая часть URL-адреса — это основной URL-адрес Google Таблиц. За ней следует папка «d», за которой следует действительно большая строка буквенно-цифровых символов. Это ключ книги или идентификатор, который электронные таблицы Google используют для идентификации книги.

Чтобы указать первый параметр функции IMPORTRANGE, вы можете использовать полный URL-адрес электронной таблицы или только ее ключ. Либо одного достаточно, чтобы идентифицировать электронную таблицу, из которой вы хотите импортировать.

Строка диапазона

Строка диапазона — это второй параметр функции IMPORTRANGE. Это также строковое значение и имеет следующий формат:

"[sheet_name!]range"

Как видите, range_string состоит из двух частей:

  • sheet_name: это имя электронной таблицы, из которой вы хотите импортировать данные.
  • range: это диапазон ячеек, который вы хотите импортировать из исходного листа. Этот компонент может быть ссылкой на диапазон ячеек, одну ячейку или именованный диапазон.

Обратите внимание, что компонент sheet_name был представлен в квадратных скобках, потому что эта часть range_string является необязательной. Если вы не предоставите этот компонент, IMPORTRANGE по умолчанию импортирует первый лист указанной книги.

Вот несколько примеров строк диапазона:

  • «MySheet! A1: B10»: подобная строка range_string используется, когда вы хотите импортировать ячейки от A1 до B10 из рабочего листа с именем «MySheet».
  • «A1: B10»: подобная строка range_string используется, когда вы хотите импортировать ячейки от A1 до B10 с первого листа в исходной книге.
  • «MySheet! A5»: подобная строка range_string используется, когда вы хотите импортировать только одну ячейку, A5, из рабочего листа с именем «MySheet».

Пример — импорт диапазона ячеек из другого листа

Чтобы продемонстрировать, как использовать функцию IMPORTRANGE, давайте попробуем импортировать ячейки с A1 по B7 из листа с именем «Сотрудники» (англ. Employees), принадлежащего внешней книге.

Вот шаги, которые вам необходимо выполнить:

  • Откройте книгу, содержащую исходную электронную таблицу (в нашем примере «Сведения о сотруднике 2020»).
  • В адресной строке браузера вы можете увидеть URL-адрес книги. Вы можете выбрать весь URL-адрес (как показано на изображении 1) или выбрать только ключ книги (как показано на изображении 2).

  • Скопируйте выбранный URL-адрес или ключ книги, нажав CTRL + C на клавиатуре.
  • Затем откройте целевую книгу.
  • Щелкните ячейку, в которой должен отображаться диапазон импортированных ячеек. В нашем примере мы хотим начать отображать ячейки начиная с A1.
  • Введите формулу: =IMPORTRANGE(“<<url_here>>”,”<<source_sheet_name_here>>!<<range_here>>”).Replace <<url_here>>, <<source_sheet_name_here>> and <<range_here>> with the appropriate values. In our case, we will enter =IMPORTRANGE(“1Hw9qK3r4egNP7EHsYH2kcpBOAdGn64iW-WEIZ59rtF4″,”Employees!A1:B7”)
  • Нажмите клавишу возврата.
  • Дайте ему время на обработку.
  • При первом использовании функции IMPORTRANGE вы получите # REF (ССЫЛКУ), как показано ниже:
  • При наведении указателя мыши на ячейку вы получите запрос, спрашивающий, хотите ли вы разрешить доступ к листу.
  • Нажмите на кнопку с надписью «Разрешить доступ».
  • Теперь вы должны увидеть свой диапазон ячеек из исходного листа, отображаемый в желаемой точке на целевом листе.

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

Также важно убедиться, что на целевом листе достаточно пустых ячеек для размещения результата формулы.

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

Например, с помощью IMPORTRANGE вы можете импортировать данные о сотрудниках из разных филиалов компании в один сводный лист.

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