Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Составьте краткое изложение этой истории. Вот краткое изложение содержания истории, основанное на фактах: Вот упрощенная версия содержания истории: Вот беззаботный взгляд на содержание истории: Исследуйте другую точку зрения: Покажите мне факты Объясните это так, будто мне 5 лет Дайте мне беззаботный пересказ

Нужно импортировать диапазон ячеек из другой таблицы Google Таблиц? Функция IMPORTRANGE предназначена именно для этого! Более того, при изменении исходных данных изменяется и импортируемый диапазон. Вот как использовать этот полезный инструмент.

Синтаксис IMPORTRANGE в Google Таблицах

Функция IMPORTRANGE в Google Таблицах имеет два аргумента:

=ИМПОРТДИАПАЗОН(a,b)

Аргумент a — это ссылка (URL) на файл Google Таблиц, в котором расположен диапазон, который вы хотите импортировать, — заключенная в двойные кавычки, — или ссылка на ячейку, содержащую URL.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

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

Запутались? Давайте рассмотрим каждый из этих вопросов подробнее.

Импорт данных с использованием прямых ссылок на ячейки

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

Предположим, у вас открыты два файла Google Таблиц на отдельных вкладках браузера. Файл 1 содержит список имен в ячейках A2–A11, которые вы хотите импортировать в Файл 2.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Для этого выберите ячейку в Файле 2, в которую вы хотите импортировать список, введите следующую формулу (не забудьте заключить URL-адрес и ссылки на ячейки в кавычки) и нажмите Enter:

=IMPORTRANGE(«https://docs.google.com/spreadsheets/d…»,»A2:A11″)

Примеры формул в этом руководстве показывают только часть URL-адреса для наглядности. В вашем случае убедитесь, что вы вставили все URL в формулу.

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

С одной стороны, если вы являетесь владельцем обеих таблиц, Google Таблицы предупредят вас о необходимости предоставить разрешение на связывание файлов. Для этого нажмите «Разрешить доступ».

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

С другой стороны, если вы не являетесь владельцем исходной таблицы и не имеете права на редактирование, вам будет сообщено, что у вас нет разрешения на использование связанной таблицы в формуле IMPORTRANGE. В этом случае вставьте URL-адрес в адресную строку браузера, нажмите «Запросить доступ на редактирование» и дождитесь, пока владелец одобрит запрос.

После активации правильных разрешений диапазон будет успешно импортирован.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Более того, любые изменения содержимого ячеек A2–A11 в Файле 1 будут отражены в импортированных данных в Файле 2 после его автоматического обновления.

Если исходные данные расширяются или меняют местоположение, ссылка на ячейку, использованная вами в аргументе b не будет учитывать это изменение, поэтому вам придется скорректировать формулу соответствующим образом.

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

Например, эта формула импортирует данные из ячеек A2–A11 на листе 2 исходного файла:

=IMPORTRANGE(«https://docs.google.com/spreadsheets/d…»,»Лист2!A2:A11«)

Совет: импорт данных из одного файла Google Таблиц

Функция IMPORTRANGE предназначена для импорта диапазонов из разных файлов Google Таблиц. Чтобы импортировать данные из одной таблицы в файле Google Таблиц в другую таблицу в том же файле Google Таблиц, используйте функцию ARRAYFORMULA. Например, введите:

=ФОРМУЛАМАССИВА(A2:A11)

динамически копирует данные из ячеек A2 в A11 на том же листе.

Аналогично, набрав:

=ФОРМУЛАМАССИВА(Лист1!A2:A11)

в ячейку на Листе 2 дублирует данные из ячеек A2–A11 на Листе 1.

Импорт данных с использованием косвенных ссылок

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

Здесь ячейки C2–C11 в Файле 1 содержат список животных, которых вы хотите импортировать в Файл 2.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Если у вас есть права на редактирование Файла 1, скопируйте его URL-адрес и выберите пустую ячейку в Файле 2. Затем щелкните строку формул в верхней части электронной таблицы, чтобы курсор начал мигать, и нажмите Ctrl+V (или щелкните правой кнопкой мыши и выберите «Вставить»), прежде чем нажать Enter.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Если вставить ссылку непосредственно в ячейку, Google Таблицы переформатируют её, что сделает её несовместимой с функцией IMPORTRANGE. Поэтому рекомендуется вставлять URL-адрес в строку формул после выбора целевой ячейки.

Далее выберите ячейку, куда вы только что вставили ссылку, и нажмите «Чип».

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Это сократит ссылку до метки файла, сделав вашу электронную таблицу более аккуратной и профессиональной.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Затем в другой ячейке Файла 2 введите:

=ИМПОРТДИАПАЗОН(A1;»C2:C11″)

в котором A1 ячейка в Файле 2, содержащая URL-адрес Файла 1, который вы только что вставили, и C2: C11 — это диапазон в Файле 1, который вы хотите импортировать.

Ячейку, содержащую URL, не обязательно заключать в кавычки.

Затем нажмите Enter.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Вместо того, чтобы жестко кодировать ссылки на ячейки в аргументе b, вы можете ввести их в отдельную ячейку в Файле 2 и ссылаться на неё. Помимо дальнейшего сокращения формулы, этот метод позволяет легко изменить ссылку, не редактируя саму формулу.

В этом примере формула:

=ИМПОРТДИАПАЗОН(A1;B1)

в ячейке B2 берет URL из ячейки A1 и ссылки на ячейки из ячейки B1.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Если позже вы поймете, что хотите, чтобы импортируемый диапазон был статичным (а не обновлялся в соответствии с исходными данными), просто выделите и скопируйте диапазон, а затем нажмите Ctrl+Shift+V, чтобы вставить данные в качестве значений.

Импорт данных из именованных таблиц и диапазонов

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

В этом примере Файл 1 содержит таблицу с именем T_Fruits, и вы хотите импортировать столбец с именем Fruits в Файл 2.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Итак, убедившись, что у вас есть права на редактирование Файла 1, в пустой ячейке Файла 2 введите:

=IMPORTRANGE(«https://docs.google.com/spreadsheets/d…»,»T_Fruits[Фрукты]»)

где URL — это ссылка на Файл 1, T_Fruits это имя таблицы, и Фрукты — это столбец в таблице, который вы хотите импортировать.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

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

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

Аналогичным образом, аргумент b также может быть именованным диапазоном.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Например, ячейки H2–H11 в файле 1 называются R_Cities.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

В результате формула в Файле 2 может импортировать эти данные, ссылаясь на именованный диапазон:

=IMPORTRANGE(«https://docs.google.com/spreadsheets/d…»,»R_Cities»)

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Вложение IMPORTRANGE в другие функции

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

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

В этом примере представим, что Файл 1 содержит список оценок в ячейках J2–J6. Ваша цель — использовать функцию IMPORTRANGE с функцией SUM для оценки этих ячеек, суммирования их значений и возврата результата в Файл 2.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

Для этого в пустой ячейке Файла 2 введите:

=СУММ(ИМПОРТДИАНАЖ(«https://docs.google.com/spreadsheets/d…»,»J2:J6″))

где функция IMPORTRANGE ссылается на ячейки J2–J6 в Файле 1, а функция SUM складывает содержащиеся в них значения.

Как использовать функцию IMPORTRANGE для импорта данных из одного файла Google Таблиц в другой

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

Функция IMPORTRANGE не может ссылаться на ячейку, содержащую другую изменчивую функцию, например, NOW или функции случайных чисел RAND и RANDBETWEEN, так как это потенциально может привести к перегрузке ресурсов электронной таблицы. Единственное исключение — функция TODAY, поскольку она обновляется только один раз в день.

На что обратить внимание при использовании функции IMPORTRANGE

Прежде чем приступить к использованию функции IMPORTRANGE в таблицах Google, вот несколько заключительных советов, которые следует иметь в виду:

  • Ссылки и имена в IMPORTRANGE не обновляются: Если ссылка на диапазон, имя таблицы, имя столбца или имя диапазона изменяются, их необходимо обновить в формуле IMPORTRANGE в целевом файле.
  • Вы можете создать цепочку IMPORTRANGE: Например, вы можете использовать функцию в Файле 2 для ссылки на диапазон в Файле 1, а затем использовать ее снова в Файле 3 для ссылки на импортированный диапазон в Файле 2. При этом вам следует попытаться ограничить количество таких цепочек, поскольку их слишком большое количество может повлиять на производительность ваших электронных таблиц.
  • IMPORTRANGE требует подключения к Интернету: Поскольку это функция внешних данных, для её работы требуется подключение к интернету. Более медленное подключение к интернету приведёт к задержкам при импорте.
  • Импорт ограничен 10 МБ: Функция IMPORTRANGE ограничена импортом данных объёмом до 10 МБ за один запрос. Это ограничение введено для снижения негативного влияния функции на производительность и ресурсы.

Поскольку Google Таблицы — это онлайн-приложение, многие предпочитают его настольным аналогам, таким как Microsoft Excel. Действительно, для выполнения тех же действий по импорту в Excel пришлось бы использовать редактор Power Query, что требует гораздо больше шагов.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий