Я потрясён! Переносите любые данные между Google Таблицами одним кликом — нигде не рассказывали про этот лайфхак с IMPORTRANGE

Иллюстрация работы функции IMPORTRANGE в Google Sheets — три значка зелёных таблиц с названиями 'Sheet 1', 'Sheet 2' и 'Sheet 3.'

Быстрые ссылки

Хотите моментально скопировать целый диапазон ячеек из одной Google-таблицы в другую? Для этого и придумали функцию IMPORTRANGE! Самое крутое: любые изменения в исходных данных мгновенно отразятся у вас. Разбираемся, как это работает.

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

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

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

Что такое URL?

Введя адрес сайта в браузер, вы запускаете целый скрытый процесс получения нужного ресурса.

Параметр b — это диапазон ячеек. Например, Sheet1!A2:A11, имя существующего диапазона, листа или столбца (всегда в кавычках). Можно сослаться и на ячейку с этим диапазоном — тогда кавычки не нужны.

Сбились с толку? Давайте пошагово разберём все варианты.

Импорт по прямому диапазону

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

Например, у вас два файла: в одном список имён из A2 по A11, во втором этот список надо отобразить.

Два файла Google Sheets. В одном — список имён в столбце А, второй пустой.

В пустом файле выберите любую подходящую ячейку и впишите формулу — обе части (ссылка и диапазон) должны быть в кавычках. Жмите Enter:

В примерах ниже дана только часть ссылки — вы указывайте полную!

Первый раз может появиться ошибка #REF!. Просто наведите на ячейку — увидите причину.

Если оба файла ваши, появится окошко — нажмите «Разрешить доступ».

В Google Sheets всплывает оповещение о необходимости разрешить доступ, выделена кнопка 'Разрешить'.

Если нужный файл вам не принадлежит, нужно попросить доступ: откройте его по ссылке и кликните «Запросить доступ».

Как только права дадут, данные сразу подтянутся.

Диапазон импортирован через функцию IMPORTRANGE в Google Таблицы

Теперь всё, что поменяется в диапазоне A2:A11 в первом файле, отобразится и во втором — обновление происходит автоматически.

Если исходный диапазон вдруг станет больше-меньше или сдвинется — придётся скорректировать формулу вручную.

По умолчанию IMPORTRANGE берёт данные с первого листа, даже если ссылка другая. Чтобы подгрузить конкретный лист, в параметре b укажите его назвaние, далее — восклицательный знак и диапазон. Например:

Лайфхак: Быстрая копия между листами внутри одного файла

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

— эта формула автоматически вставит данные A2:A11 на этот же лист.

Чтобы взять данные с другого листа в этом же файле:

Вставляйте формулу на нужный лист — всё скопируется само!

Импорт с помощью «косвенных» ссылок

Раньше мы забивали ссылку и диапазон прямо в формулу — неудобно, длинно, трудно менять. Гораздо легче вынести ссылку на источник в отдельную ячейку и сослаться на неё.

Предположим, в первом файле в C2:C11 — список животных, который хотим подгрузить во второй файл.

Список животных в диапазоне C2:C11 Google-таблицы

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

Вставка ссылки на другой файл Google Таблиц в строку формул.

Вставляя ссылку прямо в ячейку, получите некрасивую ссылку-ярлык. Лучше использовать строку формул.

Потом выделите вставленную ссылку и выберите «Chip» во всплывающем окне.

Выбор 'Chip' во всплывающем меню по ссылке в ячейке Google Sheets

Ссылка превратится в компактную метку вашего документа прямо в таблице.

Ярлык-ссылка на другой файл Google Sheets.

Теперь рядом можно писать формулу:

Здесь A1 — ячейка с ссылкой, а C2:C11 — нужный диапазон.

Ссылку в кавычки в этом случае брать не нужно.

Нажмите Enter — готово, значения подтянулись.

IMPORTRANGE в Google Sheets ссылается на ячейку с адресом другого файла.

Хотите ещё проще? Вынесите даже диапазон в отдельную ячейку и подставьте его в формулу. Тогда менять диапазон можно прямо в ячейке — формулу трогать не придётся!

Например:

В B2: используем ссылку из A1, диапазон — из B1.

IMPORTRANGE в Google Sheets: ссылка на файл в A1, диапазон — в B1.

Хотите, чтобы чужие данные больше не обновлялись? Скопируйте диапазон и нажмите Ctrl+Shift+V — значения сохранятся как обычные, без привязки к исходному файлу.

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

С помощью IMPORTRANGE можно подтягивать целые таблицы, отдельные столбцы и заранее созданные диапазоны по их именам.

Например, в первом файле есть таблица с именем T_Fruits и столбец Fruits — именно его нужно импортировать в ваш файл.

В Google Sheets выделена таблица T_Fruits, столбец Fruits.

Убедитесь, что имеете доступ, и введите в ячейке формулу:

Здесь URL — адрес первого файла, T_Fruits — имя таблицы, Fruits — имя столбца.

Функция IMPORTRANGE импортирует столбец из таблицы другого файла Google Sheets.

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

Главный плюс: когда в исходнике появляются новые строки — они тут же подтянутся в вашу таблицу! Но если переименуете таблицу или столбец, не забудьте обновить формулу.

Также можно импортировать и именованные диапазоны.

5 полезных способов для именованных диапазонов в Google Таблицах

Зачем вообще давать диапазонам имена? Их возможности куда шире, чем вы думаете.

Например, ячейки H2:H11 получили имя R_Cities.

Диапазон с названиями городов получил имя R_Cities.

Импорт будет выглядеть так:

Функция IMPORTRANGE импортирует именованный диапазон из другого файла Google Sheets.

Используйте IMPORTRANGE вместе с другими формулами — и делайте магию автоподсчётов

IMPORTRANGE отлично работает не только как «копировалка» — её можно вложить в другие функции, чтобы анализировать данные сразу из других файлов.

9 топовых функций Google Sheets, которые упростят вам работу

Откройте новые возможности: эти функции серьёзно экономят время.

Например: в первом файле список оценок в J2:J6. Хотим во втором автоматически посчитать их сумму, используя IMPORTRANGE и SUM.

Список оценок в Google Таблице, файл 1

Во втором файле в пустой ячейке введите:

IMPORTRANGE подтянет оценки из первого файла, а SUM сразу сосчитает сумму.

IMPORTRANGE вложен в функцию SUM для вычисления суммы диапазона из другого файла Google Sheets.

По словам Google, так вычисления проходят быстрее, чем если сначала импортировать диапазон, а потом отдельно считать сумму.

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

Важные особенности использования IMPORTRANGE

Перед тем как внедрять IMPORTRANGE в свои Google-таблицы, вот несколько советов:

Google Таблицы — популярны за счёт облачных возможностей, и многие выбирают их вместо классического Excel. Чтобы перенести данные между файлами в Excel, придётся разбираться с Power Query Editor — муторно и сложно, а в Google всё делается в пару кликов с помощью пары формул!

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

Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!

Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в:

Алекс Бежбакин
Оцените автора
Добавить комментарий