Если у вас есть опыт работы с Google Apps Script или хотя бы JavaScript.
То вы и сами сможете написать такой скрипт, это просто, да и логика работы скрипта элементарная.
Получаем таблицу
var spreadsheet_link = SpreadsheetApp.openById('тут id 1-й таблицы');
Так можно получить лист из таблицы
var sheet_link = spreadsheet_link.getSheetByName('тут название листа');
Так можно получить все данные из листа в виде массива
Также нужно заметить что если у вас в таблицах есть формулы или выпадающие списки, нужно будеть немного больше покодить
var sheet_data = sheet_link.getDataRange().getValues();
Затем таким же способом получаете данные из второй таблицы
Организовываете два цикла,
верхний цикл перебирает первую таблицу,
внутренний цикл перебирает вторую таблицу
а внутри этих циклов пишите условие сравнения id-шников,
если совпали переносим данные к примеру в третью таблицу.
// Вот вам пару методов для вставки данных в таблицу
То вы и сами сможете написать такой скрипт, это просто, да и логика работы скрипта элементарная.
Получаем таблицу
Так можно получить лист из таблицы
Так можно получить все данные из листа в виде массива
Также нужно заметить что если у вас в таблицах есть формулы или выпадающие списки, нужно будеть немного больше покодить
Затем таким же способом получаете данные из второй таблицы
Организовываете два цикла,
верхний цикл перебирает первую таблицу,
внутренний цикл перебирает вторую таблицу
а внутри этих циклов пишите условие сравнения id-шников,
если совпали переносим данные к примеру в третью таблицу.
// Вот вам пару методов для вставки данных в таблицу
---
Для связи со мной
g-apps-script.com