4 Google-Skripts, die Google Tabellen viel leistungsfähiger machen

Google Tabellen ist eine hervorragende Standardlösung. Sie kann jedoch noch leistungsstärker sein, wenn Sie Google Scripts zur Verbesserung der Funktionen verwenden.

Google Tabellen ist eine hervorragende Standardlösung. Sie kann jedoch noch leistungsstärker sein, wenn Sie Google Scripts zur Verbesserung der Funktionen verwenden.
Werbung

Google Tabellen ist mit Abstand eines der leistungsstärksten kostenlosen Tools, die Ihnen zur Verfügung stehen. Sie können alles, was Sie sich vorstellen können, verfolgen, analysieren oder protokollieren. Was es noch leistungsfähiger macht, ist die Tatsache, dass Sie mit sogenannten Google Scripts die Möglichkeiten dieses Online-Tools erweitern können.

Etwas wie "Google Scripts" klingt gruselig. Sie denken wahrscheinlich, dass irgendetwas mit dem Wort "scripts" fortgeschrittene Programmierkenntnisse erfordert. Das ist tatsächlich nicht der Fall.

In diesem Artikel werde ich Ihnen vier ziemlich einfache Skripte zeigen, mit denen Sie Ihre eigenen Funktionen anpassen können (z. B. eine Temperaturumwandlung), Diagramme basierend auf beliebigen Daten automatisch erstellen, Ihr eigenes Menü in Google Tabellen anpassen und sogar automatisieren das Senden von monatlichen E-Mails. All das in einem einzigen Artikel? Sie wetten!

1. Erstellen Sie Ihre eigenen benutzerdefinierten Funktionen

Eine der einfachsten Möglichkeiten zum Erstellen eines Google-Skripts kann Ihre Google Tabellen-Erfahrung erheblich verbessern, indem Sie benutzerdefinierte Funktionen erstellen. Google Tabellen bietet bereits eine lange Liste von Funktionen. Sie können die häufigsten anzeigen, indem Sie auf das Menü > Funktionen- Symbol klicken.

Benutzerdefinierte Funktion für Blätter

Wenn Sie auf "Weitere Funktionen ..." klicken, erscheint eine lange Liste von mathematischen, statistischen, finanziellen, textlichen, technischen und vielen anderen Funktionen. Google Scripts bietet Ihnen jedoch die Flexibilität, Ihre eigenen personalisierten Formeln zu erstellen.

Angenommen, Sie importieren häufig Informationen von einem digitalen Thermostat bei Ihrer Arbeit, aber der Thermostat ist auf Celsius eingestellt. Sie können Ihre eigene benutzerdefinierte Formel erstellen, um Celsius in Fahrenheit zu konvertieren. Mit einem Klick und einem Mausklick können Sie alle importierten Werte automatisch konvertieren.

Um Ihre erste benutzerdefinierte Funktion zu erstellen, müssen Sie zunächst den Skript-Editor öffnen. Klicken Sie dazu auf Extras> Skript-Editor .

Script Editor

Sie werden wahrscheinlich einen Bildschirm wie den folgenden sehen oder etwas ähnliches.

Script Editor

Was Sie tun müssen, ist, zu ersetzen, was in diesem Fenster mit Ihrer eigenen benutzerdefinierten Funktion ist. Der Funktionsname entspricht der Funktion, mit der Sie in Google Tabellen nach dem Symbol "=" in eine Zelle eingeben, um Ihre Formel aufzurufen. Eine Funktion zum Umwandeln 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 so wie "CelsiusConverter" und klicken Sie auf OK.

Das ist alles dazu! Alles, was Sie jetzt tun müssen, um Ihre neue Funktion zu verwenden, ist das Zeichen "=", gefolgt von Ihrer Funktion, mit der zu konvertierenden Eingangsnummer:

Blatt-Funktion

Drücken Sie die Eingabetaste und Sie sehen das Ergebnis.

Blätter Funktion Ergebnis

Das ist alles dazu. Stellen Sie sich einfach all die coolen benutzerdefinierten Funktionen vor, die Sie jetzt schnell erstellen können, wenn Sie diesen kleinen Trick kennen!

2. Erstellen Sie Charts automatisch

In früheren Artikeln haben wir Ihnen gezeigt, wie Sie beispielsweise Daten von Ihren Wi-Fi-Heimkameras in eine Google-Tabelle protokollieren. Protokollieren Sie Ihre Home-Aktivitäten mit Google Tabellen und USB-Kameras Melden Sie Ihre Home-Aktivitäten mit Google Tabellen und USB-Kameras an Mit einer USB-Kamera und einem Computer haben Sie bereits alles, was Sie brauchen, um ein kostengünstiges Motion-Detection-System aufzubauen. Lesen Sie mehr, oder Sie verwenden Google Tabellen mit einem Team 5 Google Tabellen Einstellungen wichtig für Teamarbeit 5 Google Tabellen Einstellungen wichtig für Teamarbeit Google Tabellen bietet mehr Funktionen zur Unterstützung der gemeinsamen Dateneingabe und -verarbeitung als Sie vielleicht denken. Wir stellen Ihnen die Funktionen und Funktionen von Google Tabellen vor, die für Gruppenprojekte erforderlich sind. Lesen Sie mehr und andere Personen geben Daten für Sie ein.

Schließlich haben Sie möglicherweise jeden Monat eine neue Tabelle mit neuen Daten, und Sie möchten automatisch ein neues Diagramm erstellen, ohne es jeden Monat manuell neu erstellen zu müssen. Sie können dies erreichen, indem Sie eine Funktion erstellen, die basierend auf den Daten in der aktuellen Tabelle, die Sie geöffnet haben, ein neues Diagramm für Sie erstellt.

Nehmen wir in diesem Szenario an, dass Sie ein Lehrer sind, und am Ende des Jahres haben Sie eine Tabelle für jeden Schüler mit der Liste der monatlichen Prüfungsnoten:

Noten Prüfungsnoten

Was Sie tun möchten, ist eine einzelne Funktion auf diesem Blatt, die ein Diagramm in Sekunden automatisch generieren würde. So sieht das 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); } 

Jetzt müssen Sie nur noch die Tabellen Ihrer Schüler öffnen und auf das Laufsymbol im Menü in Google Scripts klicken, um das Diagramm automatisch zu erstellen.

Skripts Symbol ausführen

Wenn Sie auf das Ausführen-Symbol klicken, wird das von Ihnen erstellte Skript in der "aktiven" Tabelle ausgeführt (die Sie in Ihrem aktuellen Browser-Tab geöffnet haben).

Blätter erzeugtes Diagramm

Für Berichte, die Sie häufig erstellen müssen, wie wöchentlich oder monatlich, kann diese Art von automatisch generierter Diagrammfunktion Ihnen wirklich viel Zeit sparen, da Sie das Rad nicht jedes Mal neu erstellen müssen, wenn Sie Daten auf einem Diagramm darstellen möchten neues Blatt.

3. Erstellen Sie benutzerdefinierte Menüs

Was, wenn Sie nicht möchten, dass das Skript geöffnet wird, um das Diagramm automatisch zu generieren? Was ist, wenn Sie möchten, dass diese Funktion direkt im Menü-System direkt in Google Tabellen verfügbar ist? Nun, das kannst du auch tun.

Um ein benutzerdefiniertes Menü zu erstellen, müssen Sie der Tabelle mitteilen, dass bei jedem Öffnen des Menüs der neue Menüeintrag hinzugefügt werden soll. Dazu erstellen Sie eine onOpen () -Funktion im Script-Editor-Fenster über der eben erstellten Notenplan- Funktion:

 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 Ihre Tabelle erneut. Sie werden feststellen, dass Ihr neuer Menüeintrag nun 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.

Benutzerdefinierte Funktion für Blätter

Klicken Sie auf den Menüeintrag, und die Funktion wird genau so ausgeführt, wie Sie es getan haben, als Sie im Google Scripts-Editor auf das Symbol "Ausführen" geklickt haben!

4. Senden Sie automatisierte Berichte

Das abschließende Skript, das hier behandelt werden sollte, da die Idee darin besteht, die Leistungsfähigkeit und Funktionalität von Google Tabellen zu erweitern, ist ein Skript, mit dem E-Mails von innerhalb von Google Tabellen gesendet werden.

Die Art und Weise, wie dies nützlich sein kann, ist, wenn Sie ein großes Team von Menschen verwalten. Delegation: Ein Muss Führungsfähigkeit haben, um Ihre Arbeitslast Delegation zu reduzieren: Ein Muss Führungsfähigkeit haben, um Ihren Arbeitsaufwand zu reduzieren Sobald Sie in einer Führungsrolle sind Ich muss lernen, wie man Arbeit delegiert. Wir bringen Ihnen die fünf Ws der Delegation bei: das Wer, Was, Wann, Wo und Warum. Lesen Sie mehr und Sie haben mehrere E-Mails zum gleichen Thema senden. Möglicherweise haben Sie eine Leistungsüberprüfung mit einzelnen Teammitgliedern durchgeführt und Ihre Überprüfungskommentare für jede Person in einer Google-Tabelle protokolliert. Wäre es schön, wenn Sie nur ein einziges Skript ausführen und diese Kommentare automatisch an die 50 oder 60 Mitarbeiter gleichzeitig verschicken, ohne dass Sie diese einzelnen E-Mails manuell erstellen müssen? Das ist die Stärke von Google Scripting.

Ähnlich wie Sie die obigen Skripte in diesem Artikel erstellt haben, erstellen Sie ein Skript, indem Sie in den Skript-Editor gehen und eine Funktion namens sendEmails () wie folgt erstellen:

 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); } } 

Nehmen wir an, Sie haben Ihre Tabelle wie hier gezeigt organisiert.

Blätter Beispieldaten

Das obige Skript arbeitet sich durch 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 sendEmail- 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 Sie vielleicht noch nie zuvor in Betracht gezogen haben.

Wenn Sie die Tatsache in Betracht ziehen, dass möglicherweise andere Personen für die Eingabe von Daten in eine Google-Tabelle verantwortlich sind, und wenn Sie die Verteilung der E-Mails basierend auf diesen eingegebenen Daten automatisieren, können Sie möglicherweise einen monatlichen Bericht an Ihren senden Chef, ohne jemals selbst Ihren E-Mail-Client öffnen zu müssen. Das Skript kann automatisch die ganze Arbeit für Sie erledigen!

Automatisierung ist das Erfolgsgeheimnis

Diese Google-Skripts sollten Ihnen zeigen, dass Google Scripts mit nur ein paar einfachen Codezeilen die Möglichkeit bietet, Google Tabellen teilweise oder vollständig zu automatisieren. Diese Automatisierungen können so eingerichtet werden, dass sie nach einem Zeitplan ausgeführt werden, oder Sie können sie manuell ausführen, wenn Sie sie auslösen möchten. In jedem Fall bieten sie Ihnen eine Möglichkeit, mit wenig Aufwand viel Arbeit zu automatisieren.

Haben Sie jemals eine der in diesem Artikel beschriebenen Funktionen zur Automatisierung Ihrer eigenen Aufgaben verwendet? Kennen Sie andere coole, einfache Skripts, um den Aufwand in Google Tabellen zu vereinfachen? Teilen Sie Ihre Ideen in den Kommentaren unten!

In this article