Добавьте новую строку Google листа, когда появится новое значение

#google-apps-script #google-sheets #zapier

Вопрос:

У меня есть две электронные таблицы Google, A и B: A заменяется каждый день, когда над ним копируется запланированный отчет, а B остается прежним (и это тот, который я хочу обновить).

По расписанию я хочу брать адреса электронной почты, которые отображаются в A, и проверять, существуют ли они также в B. Если они этого не сделают, то я хочу, чтобы они были добавлены в новую строку в B.

Я попытался придумать способ автоматизировать это — либо с помощью макросов, либо с помощью Zapier, и мне не хватает. Все, что я хочу знать, возможно ли это и каков наилучший способ добиться этого. (Я подумываю о том, чтобы заплатить подрядчику за это, но я действительно не знаю, о чем бы я просил на данном этапе.)

Комментарии:

1. поделитесь копией/образцом вашего листа с примером желаемого результата

Ответ №1:

Вы можете создать сценарий на одном из своих листов, В своем листе откройте редактор сценариев, нажав «Инструмент» gt; «Редактор сценариев».

создайте функцию, скажем :

 function saveAtoB(e){ }   

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

  • выберите функцию saveAtoB,
  • выберите ГОЛОВКУ
  • выберите триггер вовремя
  • выберите «ежедневно».

тогда спаси.

Часть автоматизации выполнена довольно просто.

Теперь довольно легко написать код внутри функции saveAtoB, если вы знакомы с кодом на JavaScript. Иначе это могло бы быть немного сложнее.

Если вы поделитесь копией своего листа, я мог бы помочь.

(Я предлагаю не платить подрядчику за это, так как это, вероятно, займет меньше часа).

Комментарии:

1. Спасибо! Приятно знать, что это возможно. К сожалению, я не знаком с JavaScript