искать столбцы в разных таблицах - PullRequest
1 голос
/ 09 марта 2019

Хорошо, я попытаюсь объяснить словами, чего я пытаюсь достичь, надеясь, что кто-то сможет подтолкнуть меня в правильном направлении.

У меня есть две разные таблицы Google:

  1. Одна с именем "Ads_sent_in", содержащая пару разных столбцов, которая автоматически заполняется файлом PHP на моем веб-сайте .. (этосписок файлов, которые загружаются через веб-форму).Это клиенты, которые загружают рекламу (pdf-файлы), которую нужно поместить в журнал для печати. ​​

Один из столбцов в Ads_sent_in называется Ordernumber и содержит конкретный уникальный номер дляреклама.

другая электронная таблица с именем «Magazine_name_03-2019».Здесь все объявления размещаются на разных страницах журнала, все в одной электронной таблице.Каждое объявление представлено 1 строкой и 3 столбцами информации / данных.

Это: имя рекламодателя / имя клиента - размер объявления - номер заказа (тот же номер, что и в другой электронной таблице выше в пункте 1.

Теперь

Iхочу сделать сценарий, который сможет искать в таблице «Ads_sent_in» по «номеру заказа» и находить тот же «номер заказа» в другой таблице »имя_магазина_03-2019».
Если есть совпадение, цвет текстаof "ordernumber" (а также, если возможно, ячейка, которая всегда расположена на один шаг / столбец слева от того, где находится "ordernumber"), должна быть заменена на зеленую. Если совпадений нет, ничего не делать.

Isэто возможно?

====================================

РЕДАКТИРОВАТЬ

Я беру номер заказа из листа Ads_sent_in , используя этот бит кода:

var ordernumber = sheet_Ads.getRange(sheet_Ads.getLastRow(), 1).getValues();

После этого я думаю, что все, что мне нужно, - это функция, которая будет искать Magazine_name_03-2019 лист для номера заказа Я получаю сверху ..

Лучший сценарийНарио было бы, если бы эта функция могла искать во всей электронной таблице (как столбцы, так и строки) для порядковый номер и возвращать ячейку (например, «D5»).Мне не нужно возвращать какие-либо значения, мне просто нужно знать, где находится этот порядковый номер , в какой ячейке листа Magazine_name_03-2019 .

Затем сохранитерасположение ячейки (например, «D5») в:

var ordernumber_loc = sheet_Magazine_name_0319.getActiveCell ?

Я хотел бы отвести два столбца слева от ordernumber_loc , если это возможно, и сохранить его в другомпеременная

var client_cell_loc = ordernumber_loc - "2 columns"

С этого момента я хочу изменить цвет текста client_cell_loc на зеленый и сделать его жирным:

var style = SpreadsheetApp.newTextStyle()
  .setForegroundColor("green")
  .setBold(true)
  .build();
range.setTextStyle(style);

(Извините, если немногогрязный, я не очень разбираюсь в кодировании .. но хочу научиться :) 1059 *

1 Ответ

0 голосов
/ 09 марта 2019

Это возможно. Шаги могут быть следующими -

  1. Введите порядковый номер, используя подсказку
  2. Поиск в Ads_sent_in
  3. Поиск в Magazine_name_03-2019
  4. Если совпадение, цвет ячейки / строки
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...