Как тянуть данные из одной гугл-таблицы в другую гугл-таблицу?
Добрый день, Форумчани!
Возник вопрос: как тянуть данные из одной гугл-таблицы в другую гугл-таблицу?
Дано: две таблицы ЗАМ! (я читаю) и МЕБ! (я владелец).
В таблице ЗАМ! есть столбец "H" в нем указан реквизит "Коля", "Вася", "Петя"
А так-же ячейки в столбцах "G" - Дата и время, "H" - Вася, "I" - Цифра (из 5ти символов (номер)), "J" - Цифра (из 4-6 символов (чек)), "K" - Цифра (из 4-6 символов (аванс));
В таблице МЕБ! есть столбцы "A" - Дата, "B" - Цифра (из 5ти символов (номер)), "C" - Цифра (из 4-6 символов (чек)), "D" - Цифра (из 4-6 символов (аванс)).
Собственно сам вопрос:
Как из таблицы ЗАМ! в таблицу МЕБ! автоматически тянуть данные при условии если содержимое в таблице ЗАМ! ячейки столбца "H"=Вася, то нужно тянуть содержимое данной строки из ячеек столбца "G"ЗАМ!="A"МЕБ!, "I"ЗАМ!="B"МЕБ!, "J"ЗАМ!="C"МЕБ!
За ранее благодарю неравнодушных.
Спасибо за обратную связь!
Дополнительно:
Ответы:
G1=IMPORTRANGE("URL", "Sheet1!A5:C5")
Пятая строка приведена для примера. Можно задать текущий номер строки, если их нумерация совпадает, путем: CONCATENATE("Sheet1!A", ROW(), ":C", ROW()).
Сам пользуюсь постоянно.
- очень интересно, но пока ничего не понял....
Возможно как для чайника на пальцах с примерами?
Или в конве вопроса? - В нужную вам ячейку вставьте формулу:
=IMPORTRANGE("URL", "Sheet1!A5:C5"), где:
URL - адрес вашей таблицы "МЕБ"
Sheet1! - лист в вашей таблице "МЕБ" (если лист один, указывать не обязательно)
A5:C5 - диапазон ячеек который нужно "тянуть".Данные сами распределятся по последующим ячейкам, т.е. в данном случае A5:C5 будет заполнено 3 ячейки в таблице ЗАМ!
Если всё еще непонятно, дайте конкретный пример какие ячейки вам нужно "тянуть", я перепишу, вы вставите в документ и всё поймёте.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы тянуть данные из одной Google-таблицы в другую, можно воспользоваться функцией IMPORTRANGE. Эта функция позволяет импортировать диапазон данных из одной таблицы в другую.
Прежде всего, необходимо открыть обе таблицы, из которых вы хотите тянуть данные. Затем введите следующую формулу в ячейку той таблицы, в которую вы хотите импортировать данные:
=IMPORTRANGE("ссылка на таблицу", "диапазон данных")
Где "ссылка на таблицу" - это ссылка на таблицу, из которой вы хотите тянуть данные (обычно это ссылка в адресной строке браузера), а "диапазон данных" - это диапазон ячеек, который вы хотите импортировать. Например, "Sheet1!A1:B10".
После ввода этой формулы, Google Sheets попросит вас разрешить доступ к другой таблице. Нажмите "Разрешить" и данные будут импортированы.
Если вы хотите автоматизировать этот процесс, вы можете использовать Google Apps Script. Создайте скрипт, который будет регулярно копировать данные из одной таблицы в другую. Например:
function copyData() { var sourceSheet = SpreadsheetApp.openById("идентификатор таблицы"); var destSheet = SpreadsheetApp.openById("идентификатор другой таблицы"); var sourceData = sourceSheet.getRange("Sheet1!A1:B10").getValues(); destSheet.getRange("Sheet2!A1").setValues(sourceData); }
Этот скрипт будет копировать диапазон данных из одной таблицы в другую. Вы можете настроить расписание выполнения этого скрипта в разделе "Триггеры" в Google Apps Script.
Надеюсь, это решит вашу проблему с тягой данных между Google-таблицами!