Как импортировать данные из других электронных таблиц Google
Интернет

Как импортировать данные из других электронных таблиц Google

Большинство пользователей используют лишь малую часть возможностей Google Таблиц. Знаете ли вы, как получить информацию из одной электронной таблицы Google в другую? Вот функция ячейки для выполнения этой работы

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

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

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

Импорт данных из другой электронной таблицы с помощью функции ImportRange

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

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

Далее найдите ключ для документа, из которого вы получаете данные. В строке URL после key= вы увидите строку из букв и цифр. Скопируйте ее, игнорируя заключительный #gid= и все, что после него

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

=’Сведения о сотрудниках’!A2

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

=ImportRange(‘YOUR-KEY’, ‘YOUR-CELL-REFERENCE’)

Затем уберите одинарные кавычки из ссылки на ячейку. Например, моя ячейка будет выглядеть следующим образом:

=ImportRange(‘xyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyz’, ‘Сведения о сотрудниках!A2’)

Если вы не уберете эти лишние инвертированные запятые, вы получите сообщение об ошибке

ошибка: Запрошенный ключ электронной таблицы, заголовок листа или диапазон ячеек не найден

Функция ImportRange будет автоматически обновлять данные при каждом изменении в исходном документе, что делает ее идеальным способом импорта информации из другой электронной таблицы

Проблемы с запятыми

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

=ImportRange(‘YOUR-KEY’; ‘YOUR-CELL-REFERENCE’)

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

Функцию ImportRange можно использовать только 50 раз в одной электронной таблице, поэтому нет смысла ограничиваться импортом каждой ячейки по отдельности. Вы хотите использовать весь потенциал функции и импортировать диапазон каждый раз, когда вы используете функцию. То есть, за один раз импортировать целый столбец, строку или область. Для этого добавьте двоеточие после ссылки на ячейку и сделайте ее ссылкой на область

Это импортирует область 50×3:

=ImportRange(‘xyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyz’, ‘Staff Details!A1:C50’)

Это импортирует весь столбец A:

=ImportRange(‘xyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyz’, ‘Staff Details!A:A’)

Сделав это, вы увидите, что в ячейках, на которые воздействует эта функция, есть функции Continue, такие как:

=CONTINUE(A2, 2, 1)

Импорт данных из другой электронной таблицы с помощью ImportData

Метод ImportData заслуживает внимания. Однако он предполагает, что вы сделаете данные в исходном документе общедоступными, а это не то, что многие хотят делать со своими электронными таблицами. Чтобы воспользоваться этим методом, опубликуйте свою электронную таблицу или один лист из нее, по сути, сделав ее копию общедоступной, с помощью команды Файл > Опубликовать в Web. Затем в разделе ‘Получить ссылку на опубликованные данные’ введите данные о ячейках, которые вы хотите импортировать в другие документы. Это даст вам уникальный URL-адрес для этих ячеек

Затем, функция ImportData работает следующим образом:

=ImportData(‘YOUR-UNIQUE-URL’)

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

Дополнительные советы по работе с электронными таблицами Google

Если вы любите Google Таблицы и хотите узнать несколько более сложных приемов, ознакомьтесь с тем, как добавить текущее время в Google Таблицу, как использовать Google Таблицы в качестве RSS-ридера (отличный хак для обитателей кабинетов), как использовать Google Формы и Google Таблицы для создания самооценивающегося теста и еще несколькими полезными функциями Google Таблиц. Есть также множество трюков Google Spreadsheet, которые легко освоить

Какой ваш любимый продвинутый инструмент для Google Таблиц? Дайте нам знать!

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий