Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Размеры продуктов нужно перенести из Products -> Catalog.

Цикл по листу Products по колонке Barcode каждый Barcode ищется в аналогичной колонке Catalog, и копируются значения Box type, L , W, H

Необходимо сделать 2 опции в скрипте:

Опция 1. Ищется баркод в Catalog, если значения пусто в колонках Box type, L , W, H , то копируется. Если уже есть значения то не обновлять.

Опция 2. Всегда обновлять значения в этих колонках, вне зависимости есть ли там значения или нет.

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

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

Предпочтительно сделать на app script(Ниже пример начала), но обсуждаемо, если в другом варианте будет выполняться значительно быстрее . В Catalog порядка 3000 строк, в Products обычно в день добавляется 30-40 новых строк, время выполнения скрипта желательно не более 5-7 мин при переносе 30-40 баркодов.

function importData() {

var sourceSheetId = "10cEdEiupm7niwl3GoHTst1P22tV1-JnyLBzzRlFPXy8";

var sourcesheetName = "Slack_dim";

var destinationSheetId = "1rDxcPC_QZPrtIOansZzff1-Gz8FHTi7jhTSF4sk2Yzs";

var destinationSheetName = "01 - Catalog.com";

var sourceSheet = SpreadsheetApp.openById(sourceSheetId).getSheetByName(sourcesheetName);

var data = sourceSheet.getDataRange().getValues();

var destinationSheet= SpreadsheetApp.openById(destinationSheetId).getSheetByName(destinationSheetName);

var data_source = destinationSheet.getRange(2, 2, 10).getValues();

// // for (var i = 0; i

var barcode = data[1][1] ;

var matchrow = data_source.findIndex(([r]) => r == barcode)

// }

Logger.log(matchrow)

год назад
_idioms_
Наталья 
33 годаРоссия
2 года в сервисе
Была
год назад
  • Похожие заказы
  • Доброго времени. Нужен простой парсер ссылок с почты mail.tm (не обязательное, можно gmail - с авторизацией по списку почт в виде почта/пароль) и их выгрузку в txt файл или заполнение google таблицы (приоритет)

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

    Закрыт
    год назад
  • $20

    Написать скрип на Python, который бы парсил Linkedin. Запускать скрипт буду из IDE Pycharm. Задача стоит спарсить все анкеты по конкретной стране (РФ)Мне нужно написать скрипт на Python, который будет парсить профили Linkedin из определенной ...

    Закрыт
    год назад
  • $18

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

    Закрыт
    год назад
  • Необходимо доработать парсер на python, данные уже есть база есть, на аллиэкспрессе в товарах появились новые стили, их необходимо подцепить.

    Закрыт
    год назад
  • Микроконтроллер MM9Z1_638 от NXP Semiconductors.  Необходимо прочитать/записать дамп из EEPROM. Производитель чипа предлагает фирменный программатор Multilink, который работает по пинам BGND(47), DGND(44), RESET(46) и TVCC(питание). Даташит на чип есть в свободном доступе. Так как доступа к фирменному программатору и ...

    Прикладное ПОнет заявок
    Закрыт
    год назад
  • $1200

    Требуется разработать решение для прохождения капчи на сайте [url=https://iframe.arkoselabs.com/B7D8911C-5CC8-A9A3-35B0-554ACEE604DA/index.html?mkt=en]https://iframe.arkoselabs.com/B7D8911C-5CC8-A9A3-35B0-554ACEE604DA/index.html?mkt=en[/url], используя предоставленный нами API для распознавания изображений. Важно: капчу необходимо пройти на чистых POST/GET запросах, что является ключевым моментом. Для решения задачи вы можете использовать любые языки и ...

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

    Закрыт
    год назад