4 Google-Skripte, die Google Sheets leistungsfähiger machen

4 Google-Skripte, die Google Sheets leistungsfähiger machen

Google Sheets ist Teil der Google Suite und mit Abstand eines der leistungsstärksten kostenlosen Tools, die Ihnen zur Verfügung stehen. Sie können so ziemlich alles verfolgen, analysieren oder protokollieren, was Sie sich vorstellen können. Was es noch leistungsfähiger macht, ist die Verwendung von Google-Skripte um die Funktionen von Google Tabellen zu verbessern.





Die Codierung in Google Sheets mag etwas einschüchternd klingen. Sie denken vielleicht zuerst, dass alles, was das Wort 'Skripte' enthält, fortgeschrittene Programmierkenntnisse erfordert. Das ist tatsächlich nicht der Fall.





Werfen wir einen Blick auf einige ziemlich coole Beispiele für Google Sheets-Skripte, die Ihre Produktivität steigern können.





Was sind Google Tabellen-Skripte?

Google Tabellen-Skripte sind Codeteile, die Sie in Ihre Google Tabellen schreiben können, um Ihre Tabellen zu aktivieren. Google Tabellen-Skripte sind in JavaScript geschrieben, und da JavaScript immer beliebter wird, kennen Sie es vielleicht bereits.

Das Schreiben von Google Scripts ist dem Schreiben von VBA in Microsoft Excel zum Erstellen von Programmen sehr ähnlich. Skripte in Ihren Google-Tabellen werden durch das Google Apps-Skript unterstützt, das auch mit anderen Google-Diensten funktioniert. Hier sind vier Skripte, die die Leistungsfähigkeit der Skripterstellung in Google Tabellen wirklich demonstrieren.



1. Erstellen Sie Ihre eigenen benutzerdefinierten Funktionen

Eine der einfachsten Möglichkeiten zum Erstellen eines Google-Skripts kann Ihr Google Sheets-Erlebnis erheblich verbessern, indem Sie Erstellen von benutzerdefinierten Funktionen . Google Sheets bietet bereits eine lange Liste von Funktionen. Sie können die gängigsten sehen, indem Sie auf klicken Speisekarte > Funktionen Symbol.

Klicken auf Mehr Funktionen zeigt Ihnen eine lange Liste von mathematischen, statistischen, Finanz-, Text-, Ingenieur- und anderen Funktionen. Google Scripts bietet Ihnen jedoch die Flexibilität, Ihre ganz eigenen personalisierten Formeln zu erstellen.





Angenommen, Sie importieren bei Ihrer Arbeit häufig Informationen von einem digitalen Thermostat, der Thermostat ist jedoch auf Celsius eingestellt. Sie können Ihre eigene benutzerdefinierte Formel erstellen, um Celsius in Fahrenheit umzuwandeln, sodass Sie mit einem Klick alle diese importierten Werte automatisch umwandeln können.

Um Ihre erste benutzerdefinierte Funktion zu erstellen, müssen Sie den Skripteditor öffnen. Klicken Sie dazu auf Werkzeuge > Skript-Editor .





Sie sehen den Projektbildschirm, in dem Sie Ihren JavaScript-Code schreiben können.

Bildschirmspiegelung über USB auf den Fernseher

Ersetzen Sie hier den Inhalt dieses Fensters durch Ihre eigene benutzerdefinierte Funktion. Der Funktionsname ist derselbe wie der Name, den Sie nach dem '='-Symbol in eine Zelle in Google Sheets eingeben, um Ihre Formel aufzurufen. Eine Funktion zum Umrechnen von Celsius in Fahrenheit würde etwa so aussehen:

function CSTOFH (input) {
return input * 1.8 + 32;
}

Fügen Sie die obige Funktion in das Codefenster ein und wählen Sie dann Datei > Speichern , benennen Sie das Projekt etwa 'CelsiusConverter' und klicken Sie auf OK .

Das ist alles dazu! Jetzt müssen Sie nur noch das '='-Zeichen gefolgt von Ihrer Funktion mit der zu konvertierenden Eingabenummer eingeben, um Ihre neue Funktion zu verwenden:

Drücken Sie Eintreten um das Ergebnis zu sehen.

Das ist alles dazu. Sie können schnell sehen, wie Sie fast jede benutzerdefinierte Formel schreiben können, die Sie für Ihr Google Sheet benötigen.

2. Diagramme automatisch erstellen

In anderen Artikeln haben wir Ihnen gezeigt, wie Sie beispielsweise Daten von Ihren WLAN-Heimkameras in eine Google-Tabelle protokollieren oder Google Tabellen mit einem Team verwenden und andere Personen Daten für Sie eingeben.

Angenommen, Sie arbeiten jeden Monat an einem Blatt mit neuen Daten. Sie möchten anhand der Daten in der Tabelle automatisch ein Diagramm erstellen. Sie können dies erreichen, indem Sie eine Funktion erstellen, die basierend auf den Daten in der aktuell geöffneten Tabelle ein neues Diagramm für Sie erstellt.

In diesem Szenario sind Sie Lehrer und haben am Ende des Jahres für jeden Schüler eine Tabelle mit der Liste der monatlichen Prüfungsergebnisse:

Sie möchten auf diesem Blatt eine einzelne Funktion ausführen, die in Sekunden ein Diagramm erstellen würde. So sieht dieses Skript aus:

function GradeChart()
{ var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getSheets()[0]; var gradechart = sheet.newChart() .setChartType(Charts.ChartType.LINE) .addRange(sheet.getRange('A1:B11')) .setPosition(5, 5, 0, 0) .build(); sheet.insertChart(gradechart); }

Öffnen Sie nun die Tabellen Ihrer Schüler und klicken Sie auf das Lauf Symbol im Menü in Google Scripts, um das Diagramm automatisch zu generieren.

Wenn Sie auf das Ausführungssymbol klicken, wird das Skript ausgeführt, das Sie in der 'aktiven' Tabelle erstellt haben (die, die Sie in Ihrem aktuellen Browser-Tab geöffnet haben).

Bei Berichten, die Sie häufig erstellen müssen, z. B. wöchentlich oder monatlich, können Sie mit dieser Art von automatisch generierten Diagrammfunktionen wirklich viel Zeit sparen.

3. Erstellen Sie benutzerdefinierte Menüs

Was ist, wenn das Skript zum automatischen Generieren dieses Diagramms nicht geöffnet sein soll? Was ist, wenn Sie diese Funktion direkt im Menüsystem direkt in Google Tabellen zur Verfügung haben möchten? Nun, das können Sie auch.

dateien von mac auf pc übertragen windows 10

Um ein benutzerdefiniertes Menü zu erstellen, müssen Sie die Tabelle anweisen, jedes Mal, wenn sie geöffnet wird, Ihren neuen Menüeintrag hinzuzufügen. Sie tun dies, indem Sie ein . erstellen onOpen() Funktion im Skripteditorfenster über dem Notendiagramm Funktion, die Sie gerade erstellt haben:

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

Speichern Sie das Skript und laden Sie dann Ihre Tabelle neu. Sie werden feststellen, dass Ihr neues Menüelement jetzt mit dem Namen angezeigt wird, den Sie in Ihrem Skript definiert haben. Klicken Sie auf das Menü und Sie sehen den Menüpunkt für Ihre Funktion.

Klicken Sie auf den Menüpunkt und die Funktion wird genauso ausgeführt wie beim Drücken des 'Ausführen'-Symbols im Google Scripts-Editor!

4. Senden Sie automatisierte Berichte

Das letzte Skriptbeispiel, das wir Ihnen zeigen, ist ein Skript, das E-Mails aus Google Tabellen sendet.

Dies kann nützlich sein, wenn Sie ein großes Team von Personen verwalten und mehrere E-Mails zum gleichen Thema senden müssen.

Vielleicht haben Sie mit einzelnen Teammitgliedern eine Leistungsüberprüfung durchgeführt und Ihre Bewertungskommentare für jede Person in einer Google-Tabelle protokolliert.

Wäre es schön, nur ein einziges Skript auszuführen und diese Kommentare automatisch an die 50 oder 60 Mitarbeiter gleichzeitig per E-Mail zu senden, ohne dass Sie all diese einzelnen E-Mails manuell erstellen müssen? Das ist die Macht von Google Scripting.

Ähnlich wie Sie die obigen Skripte erstellt haben, erstellen Sie ein Skript, indem Sie in den Skript-Editor gehen und eine Funktion namens . erstellen E-Mails senden () , so was:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = 'My review notes';
MailApp.sendEmail(emailAddress, subject, message);
}
}

Angenommen, Sie haben Ihre Tabelle wie hier gezeigt organisiert.

Das obige Skript durchläuft jede Zeile in der Tabelle und sendet eine E-Mail an die Adresse in der zweiten Spalte mit der Nachricht, die Sie in die dritte Spalte eingegeben haben.

Die E-Mail senden Die Funktion in Google Scripts ist bei weitem eine der leistungsstärksten Funktionen in Google Scripts, da sie eine ganze Welt der E-Mail-Automatisierung eröffnet, die Ihnen Zeit spart.

Dieses Skript zeigt Ihnen die wahre Leistungsfähigkeit von Google Apps Scripting, indem es Gmail mit Google Sheets Scripts kombiniert, um eine Aufgabe zu automatisieren. Sie haben zwar Skripte gesehen, die in Google Sheets funktionieren, aber das Beste, was Sie mitnehmen können, ist die Leistungsfähigkeit der Skripterstellung für die gesamte Google Suite.

Windows 10 stoppt die Ausführung des Programms beim Start

Automatisierung ist das Geheimnis des Produktivitätserfolgs

All diese Automatisierungs-Google Scripts sollten Ihnen zeigen, dass Google Scripts mit nur wenigen einfachen Codezeilen in der Lage ist, Google Sheets teilweise oder vollständig zu automatisieren.

Diese Funktionen können so eingerichtet werden, dass sie nach einem Zeitplan ausgeführt werden, oder Sie können sie manuell ausführen, wann immer Sie sie auslösen möchten. Google-Skripte können langweilige Aufgaben wie das Senden von E-Mails oder das Senden von Rechnungen aus Google Tabellen automatisieren. Auf der Suche nach mehr? Sehen Sie sich diese 3 Google-Skripte an, um Ihre Dokumente zu automatisieren .

Teilen Teilen Tweet Email Hier ist der Grund, warum das FBI eine Warnung vor Hive Ransomware herausgegeben hat

Das FBI warnte vor einem besonders bösartigen Ransomware-Stamm. Aus diesem Grund müssen Sie bei Hive-Ransomware besonders vorsichtig sein.

Weiter lesen
Verwandte Themen
  • Produktivität
  • Programmierung
  • JavaScript
  • Kalkulationstabelle
  • Google Tabellen
  • Skripting
  • Google-Skript
Über den Autor Anthony Grant(40 veröffentlichte Artikel)

Anthony Grant ist ein freiberuflicher Autor für Programmierung und Software. Er ist ein Informatik-Major und beschäftigt sich mit Programmierung, Excel, Software und Technologie.

Mehr von Anthony Grant

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren