2014-11-11 1 views
0

Хорошо ... Я новичок в Google Документах, но имею ограниченное знание электронных таблиц Excel.Таблицу Google добавить строку при первом редактировании ячейки

У меня очень простая электронная таблица, которая принимает дату как первое значение, за которым следуют различные финансовые данные, некоторые из которых вводятся вручную и некоторые автоматически вычисляются на основе этого ввода.

Лист также содержит строку summery, которая расположена на 2 ряда ниже последней строки данных (только чтобы она выглядела хорошо).

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

Я знаю, что это возможно с помощью специальной функции, но просто не может заставить ее работать.

Любой удар в правильном направлении приветствуется!

Dave

ответ

0

Этот код можно использовать ниже.

функция onEdit (е)

{

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 

    var row = e.range.getRow(); 

    var column = e.range.getColumn(); 

    var lastRow = sheet.getLastRow(); 

    if(column == 1 && row == (lastRow-2)){sheet.insertRowAfter(row);} 

}

Он работает нормально, кроме даты проверки step.You может попытаться добавить некоторые проверки данных в пределах листа путем добавления в Data- > Проверка или использование DataValidationBuilder.

Надеюсь, что это поможет!

+0

Хорошо, позвольте мне поиграть с этим ... это дает мне гораздо больше взглянуть на то, что у меня было ... Я должен уметь работать с этим. Благодаря! –

+0

Пожалуйста, дайте мне знать, если это сработает для вас. Благодаря! – KRR

+0

Если это помогает, пожалуйста, примите ответ или переверните его. Благодаря! – KRR

Смежные вопросы