Форматирование ячеек на основе других значений ячеек Google. - PullRequest
1 голос
/ 19 февраля 2020

У меня есть 2 листа, первый - Заказы, а второй - ShippingDo c.

. При отправке сделайте c, у меня есть ячейка C2. В этой ячейке я выбираю / записываю идентификатор из диапазона A7: A из заказов.

Есть ли способ, если я выберу пример ID 1 на C2, а затем автоматически A7 для заказов, чтобы изменить фон на зеленый. Также, если я изменю ID на 2, A8 будет зеленым и не удалит цвет A7.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2020

Существует лучший способ добиться этого с помощью Apps Script. Go to tools-> Script editor и там используйте следующий код (поясняется в комментариях к коду):

  // Update everytime the value on C2 changes
  function onEdit() {
    var spreadsheet = SpreadsheetApp.getActive();
    // Get C2 value
    var C2value = spreadsheet.getSheetByName("ShippingDoc").getRange('C2').getValue();
    
    // If input value is higher than 0
    if(C2value>0){
      // Ofset to set the background after A7
      var number = C2value+6;
      // Set background color of appropiate cell
      spreadsheet.getSheetByName("Orders").getRange('A'+number+'').setBackground('green');
    }
    
  }

Проверьте больше информации о том, как делать удивительные вещи на листах с помощью простых сценариев ЗДЕСЬ

Надеюсь, это помогло вам. Дайте мне знать, если вам что-то нужно или вы чего-то не поняли.

0 голосов
/ 19 февраля 2020

попробовать:

=(REGEXMATCH(""&INDIRECT("ShippingDoc!C2"), ""&A1))*(A1<>"")

0

...