Maksim Herasim, мой вопрос и подразумевает контроль приложений и в принципе rest api. По сути, если придётся ещё закрыть и доступ к приложениям мне даже удобнее будет
я как понял у автора несколько таблиц и куча записей и ему придётся дублировать кнопку на каждую строку и переназначать скрипт. В целом - если это всё затолкать в onEdit и поменять параметр в getRange, то код вполне подойдёт под задачу
DimaLekaTehnolog, самый простой вариант формула if (если по-русски), при условии что если в одном столбце содержатся данные, то в других их точно нет. Просто находите какой столбец заполнен (Если(D5<>"")) и берёте оттуда значения. Если у вас может заполняться несколько столбцов - тут можно объединять значения или выбирать одно