Google Sheets er en regneark-applikation, der er en del af Google-drevet. Det giver brugerne mulighed for at oprette og dele regneark online. Derudover kan Google Sheets også integreres med Apps Script, som er et JavaScript-baseret programmeringssprog.

Apps Script gør det muligt at automatisere gentagne opgaver i Google Sheets. Det betyder, at brugerne kan oprette skræddersyede makroer, der kan udføre specifikke opgaver, såsom at sortere data, oprette diagrammer og meget mere.

Her er et eksempel på, hvordan man kan bruge Apps Script til at sortere data i Google Sheets:

function sortData() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getRange("A1:D10");
  range.sort(1);
}

I dette eksempel bruger vi funktionen sort() til at sortere data efter kolonne 1. Funktionen getActiveSpreadsheet() bruges til at få adgang til det aktive regneark, mens funktionen getRange() bruges til at få fat i det ønskede datoområde.

En anden funktion, der kan bruges i Apps Script, er setValues(). Denne funktion bruges til at indstille værdierne i et datoområde. Her er et eksempel på, hvordan man kan bruge setValues() til at oprette en simpel tabel i Google Sheets:

function createTable() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var values = [
    ["Navn", "Alder", "By"],
    ["Peter", 25, "København"],
    ["Lise", 30, "Århus"],
    ["Mads", 22, "Odense"]
  ];
  sheet.getRange("A1:C5").setValues(values);
}

I dette eksempel bruger vi funktionen setValues() til at indstille værdierne i et datoområde. Datoområdet er defineret ved hjælp af getRange().

I alt kan Apps Script bruges til at automatisere en bred vifte af opgaver i Google Sheets. Fra at oprette enkle makroer til at automatisere komplekse processer, er der masser af potentiale i dette kraftfulde værktøj.