Steigern Sie die Produktivität mit diesen ausgezeichneten Google-Spreadsheet-Skripts

Steigern Sie die Produktivität mit diesen ausgezeichneten Google-Spreadsheet-Skripts / Internet

Wussten Sie, dass die Produktpalette von Google Drive, insbesondere Google Spreadsheet, durch benutzerdefinierte Skripte erweitert werden kann? Diese Skripts können Ihre Produktivität erheblich verbessern. OneDrive im Vergleich zu Google Drive - Welches ist das Beste für die Office-Produktivität? OneDrive vs. Google Drive - Welches ist für die Office-Produktivität am besten? Im Zuge der Entwicklung von Web-Apps haben wir jetzt zwei leistungsstarke Cloud-Lösungen gefunden - SkyDrive und Google Drive. Diese beiden Optionen bieten alle Tools, die für die Dateisynchronisierung und die Produktivität im Büro erforderlich sind… Lesen Sie mehr, während Sie Google Spreadsheet verwenden. Es ist relativ einfach, vorhandene Skripts zu ändern oder sogar eigene Skripts zu erstellen!

Wenn Sie eine Tabellenkalkulationsanwendung verwenden, um Daten zu komprimieren, können benutzerdefinierte Skripts der Hauptschlüssel sein. Starten Sie mit diesen hervorragenden Google Spreadsheet-Skripts und nutzen Sie Ihre Daten auf neue Weise.

Wie verwende ich Skripte?


Bevor Sie mit dem Durchsuchen der folgenden Google Spreadsheet-Skripts beginnen, müssen Sie wissen, wie sie hinzugefügt und verwendet werden.

1. Um ein Skript hinzuzufügen, müssen Sie sich bei Google Drive anmelden. Gehen Sie zu einer Tabelle und wählen Sie Tools - Skripteditor.

2. Kopieren Sie den Skriptcode, fügen Sie ihn ein und klicken Sie auf sparen.

3. Um das Skript auszuführen, gehen Sie einfach zu Extras - Skript-Manager und wählen Sie die gewünschte Funktion. Der Name der Funktion entspricht dem Namen in der ersten Zeile des Skripts, d. H. Funktion removeDuplicates () führt dazu, dass das Skript aufgerufen wird Duplikate entfernen.

Für alle Scripting- und Programmier-Nerds sind die Skripts in JavaScript geschrieben. Was ist JavaScript und wie funktioniert es? [Technologie erklärt] Was ist JavaScript und wie funktioniert es? [Technologie erklärt] Lesen Sie mehr. Google verfügt über verschiedene Ressourcen, die die API beschreiben, die Sie in Ihrem Skriptcode verwenden können. Wenn Sie JavaScript nachholen müssen, gibt es viele kostenlose JavaScript-Ressourcen. Starten Sie die Kodierung von JavaScript mit diesen 5 großartigen kostenlosen Ressourcen. Starten Sie die Kodierung von JavaScript jetzt mit diesen 5 großartigen kostenlosen Ressourcen. Weitere Informationen können Sie verwenden.

Duplikate entfernen


Wenn Sie mit einer großen Kalkulationstabelle arbeiten, die möglicherweise Wiederholungsinformationen enthält, kann es vorteilhaft sein, diese doppelten Einträge zu entfernen (abhängig vom Kontext Ihrer Arbeit). Auf diese Weise haben Sie eine “perfekt” Ein Datensatz, mit dem Sie arbeiten können, wird Sie nicht mit Wiederholungsinformationen verwechseln. Der Skriptcode hierfür ist folgender:

Funktion removeDuplicates ()
var sheet = SpreadsheetApp.getActiveSheet ();
var data = sheet.getDataRange (). getValues ​​();
var newData = new Array ();
für (ich in Daten)
var Zeile = Daten [i];
var duplicate = false;
für (j in newData)
if (row.join () == newData [j] .join ())
Duplikat = wahr;


if (! duplizieren)
newData.push (Zeile);


sheet.clearContents ();
sheet.getRange (1, 1, newData.length, newData [0] .length) .setValues ​​(newData);

Nach einiger Recherche bin ich sicher, dass dieses Skript auch angepasst werden kann, um zu zählen, wie oft ein Eintrag dupliziert wird, oder sogar die Einträge zuerst gezählt und dann die Duplikate gelöscht werden.

E-Mail aus der Tabelle senden


Wussten Sie, dass Sie auch E-Mails aus einer Tabelle versenden können? Absolut! Für dieses spezifische Skript können Sie den Empfänger und den Nachrichtentext ändern. Die Betreffzeile ist jedoch festgelegt. Sie können es im Skriptcode ändern oder das Skript so ändern, dass eine dritte Spalte zwischen dem Empfänger und dem Nachrichtentext eines Betreffs akzeptiert wird. Dann ändern Sie einfach die Anzahl der Elemente, die im Skript verarbeitet werden sollen, und führen Sie es aus. Der Skriptcode hierfür lautet:

Funktion sendEmails ()
var sheet = SpreadsheetApp.getActiveSheet ();
var startRow = 2; // Erste Zeile der zu verarbeitenden Daten
var numRows = 2; // Anzahl der zu verarbeitenden Zeilen
// Holen Sie den Bereich der Zellen A2: B3
var dataRange = sheet.getRange (startRow, 1, numRows, 2)
// Holt Werte für jede Zeile im Bereich.
var data = dataRange.getValues ​​();
für (ich in Daten)
var Zeile = Daten [i];
var emailAddress = Zeile [0]; // Erste Spalte
var message = Zeile [1]; // Zweite Spalte
var subject = "E-Mails aus einer Tabelle senden";
MailApp.sendEmail (emailAddress, Betreff, Nachricht);

Erweiterte bedingte Formatierung


Eine der nützlichsten Funktionen von Tabellenkalkulationen ist die bedingte Formatierung - eine benutzerdefinierte Regel auf Zellenbasis, bei der die Formatierung (z. B. Füllfarbe) in Abhängigkeit vom Inhalt der Zelle geändert wird. Es funktioniert gut, ist aber auch auf einzelne Zellen beschränkt. Wenn Sie die bedingte Formatierung beispielsweise auf eine ganze Zeile erweitern möchten, müssen Sie ein Skript verwenden.

Hier ist ein Beispielskript, das die Arbeit erledigen sollte. Dieses Skript legt die Zeilenfarbe in Abhängigkeit vom Wert in fest “Status” Säule.

Funktion setRowColors ()
var range = SpreadsheetApp.getActiveSheet (). getDataRange ();
var statusColumnOffset = getStatusColumnOffset ();
für (var i = range.getRow (); i < range.getLastRow(); i++)
rowRange = range.offset (i, 0, 1);
status = rowRange.offset (0, statusColumnOffset) .getValue ();
if (status == 'Erledigt')
rowRange.setBackgroundColor ("# 99CC99");
else if (status == 'In Bearbeitung')
rowRange.setBackgroundColor ("# FFDD88");
else if (status == 'Nicht gestartet')
rowRange.setBackgroundColor ("# CC6666");



// Liefert den Offset-Wert der Spalte "Status"
// (zB wenn die 7. Spalte mit "Status" beschriftet ist, gibt diese Funktion 6 zurück)
Funktion getStatusColumnOffset ()
lastColumn = SpreadsheetApp.getActiveSheet (). getLastColumn ();
var range = SpreadsheetApp.getActiveSheet (). getRange (1,1,1, lastColumn);
für (var i = 0; i < range.getLastColumn(); i++)
if (range.offset (0, i, 1, 1) .getValue () == "Status")
return i;



Beachten Sie jedoch, dass das Skript hartcodiert ist. Sie müssen also die Testwerte (den Inhalt in der Zelle) und die Farben für die Füllfarbe ändern und möglicherweise sogar Fälle hinzufügen oder entfernen, falls dies für Ihre Kalkulationstabelle erforderlich ist.

Fazit

Wie Sie sehen, können Skripte in Google Spreadsheet äußerst nützlich sein. Sie sind in der Regel für bestimmte Anforderungen sehr spezialisiert. Wenn Sie also einen Plan verwenden, der nicht aus der Skript-Galerie stammt, besteht eine hohe Chance, dass Sie Teile davon selbst bearbeiten müssen.

Google verfügt jedoch über zahlreiche Ressourcen und Tutorials zum Bearbeiten von Skripts. Sie sollten also über alles verfügen, was Sie für die Arbeit benötigen.

Haben Sie dennoch Angst, das zu überprüfen Script Gallery unter dem gefunden Werkzeuge Speisekarte. Es gibt viele großartige Produkte, die für Ihre tägliche Produktivität viel leisten können. Ryan hat uns auch einige erstaunliche Google-Tabellenkalkulationsfunktionen gezeigt. Mit diesen nützlichen Google-Tabellenkalkulationsfunktionen verblüffende Leistungen vollbringen. Mit diesen Google-Tabellenkalkulationsfunktionen verblüffende Funktionen vollbringen. Ich schäme mich zuzugeben, dass ich mich erst vor kurzem entschlossen habe, mit Google-Tabellenkalkulationsprogrammen zu experimentieren. Ich habe entdeckt, dass die Faszination oder Macht, die Excel aufgrund der erstaunlichen Dinge über mich hatte,… Weiterlesen. Verwenden von Google Forms, Google Spreadsheet und Skripts 10 Fortgeschrittene Tipps & Tricks für Google Forms 10 Fortgeschrittene Tipps & Tricks für Google Forms Wenn Google Forms noch nicht Ihr bewährter Formularersteller ist, müssen wir Ihre Meinung ändern. Sie denken vielleicht, dass Sie alles wissen, was es über Google Forms zu wissen gibt, aber dank Google… Read More ist eine lernenswerte Aufgabe.

Welches ist Ihr Lieblingsskript in Google Spreadsheet? Lass es uns in den Kommentaren wissen!

Erfahren Sie mehr über: Google Drive, JavaScript, Programmierung, Tabellenkalkulation.