Ако някога сте използвали Google Таблици за съвместна работа или проследяване на данни, вероятно сте искали начин за клеймо за време, когато автоматично са направени промени в данните ви. Е, добрата новина е, че можете да постигнете точно това с помощта на Google Apps Script. В тази статия ще разбием един прост, но мощен скрипт, който добавя дати към вашия Google Sheet всеки път, когато е направена редакция, което прави историята ви на данни кристално ясна.

Стъпка 1: Отворете редактора

Тогава ще видите:

Стъпка 2: Поставете кода и запазете

function onEdit() {
  var sheet = SpreadsheetApp.getActive().getSheetByName('demo');
  var activeCell = sheet.getActiveCell();
  var row = activeCell.getRow();
  var time = Utilities.formatDate(new Date(), "GMT", "dd/MM/yyyy");
  if (activeCell.getColumn() != 1 && row != 1) {
    sheet.getRange('A' + row.toString()).setValue(time);
  }
}

Представете си, че имате таблица в Google с име „demo“ и искате да маркирате времето на всяка редакция, направена в нея. Тези редакции могат да бъдат всичко - от актуализиране на числа до добавяне на нова информация и искате да следите кога са настъпили тези промени. Ето къде идва магията на Google Apps Script.

Този скрипт добавя дата във формат „дд/мм/гггг“ към първата колона на всеки ред (с изключение на първия ред), когато има направена редакция в „демонстрационния“ лист, с изключение на първия ред и първата колона, които обикновено се използват за заглавки или друга информация без данни.

Стъпка 3: Персонализиране

Сега, след като разбирате как работи този скрипт, можете да го използвате такъв, какъвто е, или да го персонализирате, за да отговаря на вашите нужди. Независимо дали управлявате инвестиционен портфейл, проследявате актуализации на инвентара или работите съвместно върху бюджетен лист, автоматизирането на времеви клейма с Apps Script може да ви спести време.

Благодаря ви, че прочетохте.