5 Tipps beim Arbeiten mit Google Sheets
Google Sheets ist ein vielseitiges Tool, das es Benutzern ermöglicht, Daten zu organisieren, zu analysieren und zu visualisieren. Bei der Erstellung benutzerdefinierter Werkzeuge in Google Sheets ist es wichtig, einige grundlegende Tipps zu befolgen, um die Leistung zu optimieren, Fehler zu vermeiden und die allgemeine Benutzererfahrung zu verbessern. Hier sind fünf grundlegende Tipps, die Sie beim Erstellen eines Google Sheet-Tools berücksichtigen sollten:
Formeln in Werte umwandeln für verbesserte Leistung
Formeln in Google Sheets sind leistungsfähig, aber sie können auch die Leistung beeinflussen, insbesondere bei großen Datensätzen. Um die Rechengeschwindigkeit zu erhöhen, sollten Sie die Formeln nach Abschluss der Berechnungen in Werte umwandeln. Dies ist besonders nützlich, wenn es um komplexe Berechnungen oder umfangreiche Datensätze geht. Kopieren Sie einfach den Bereich mit Formeln, fügen Sie ihn woanders ein, und verwenden Sie dann „Special Paste“, um nur die Werte einzufügen, oder drücken Sie einfach Ctrl + Shift + V auf Ihrer Tastatur. Dies verbessert nicht nur die Leistung, sondern verringert auch die Wahrscheinlichkeit von Fehlern in dynamischen Datensätzen.
Hier ist ein Beispiel-Skript für die Umwandlung der Formel im Bereich A1:G1000 in Werte:
//Converts formula in columns A to G into values function convertFormula(){ var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getSheetByName("Datasheet"); // Replace with the name of your sheet var targetRange = sheet.getRange("A1:G1000"); targetRange.copyTo(targetRange, {contentsOnly: true}) }
Vorher
Nach
Vermeiden Sie unnötige leere Spalten und Zeilen
Google Sheets hat eine Grenze von 10 Millionen Zellen in allen Blättern in einer Arbeitsmappe. Um zu verhindern, dass diese Grenze vorzeitig erreicht wird, vermeiden Sie unnötige leere Spalten oder Zeilen in Ihren Blättern. Obwohl es verlockend sein kann, zusätzlichen Platz für potenzielle zukünftige Daten zu lassen, ist es ratsam, neue Spalten oder Zeilen nur dann hinzuzufügen, wenn dies erforderlich ist. Dies gewährleistet eine effiziente Nutzung der verfügbaren Zellen und verhindert, dass die Zellbegrenzung vorzeitig erreicht wird, was zu unerwarteten Problemen führen kann.
Implementieren von Prompts für zeitaufwendige Prozesse
Bei der Erstellung von Schaltflächen oder Trigger, die zeitaufwendige Prozesse ausführen, ist die Implementierung von Prompts von entscheidender Bedeutung. Dieser zusätzliche Schritt, der den Benutzer auffordert, seine Absicht zu bestätigen, informiert den Benutzer, dass die Ausführung ein bisschen Zeit benötigt. Damit Erhöhen Sie die Akzeptanz des Tools bei den Benutzern.
Abgesehen von Bestätigungsanfragen ist es auch eine gute Praxis, eine Anfrage aufzunehmen, wenn ein bestimmter Prozess abgeschlossen ist. Dies ist, um zu vermeiden, dass der Benutzer unnötig wartet.
Hier ist ein einfaches Skript zum Anzeigen einer Bestätigung mit Erfolgsanfragen:
function startDownloadData() { var ui = SpreadsheetApp.getUi(); var btnRspns = ui.alert("⚠️ App Notice","Download will take some time. Would you like to proceed?", ui.ButtonSet.YES_NO); if(btnRspns == ui.Button.YES){ //Insert your code here... ui.alert("Download Complete!", ui.ButtonSet.OK); } }
Diese Dual-Prompt-Strategie sorgt dafür, dass Benutzer sowohl vor als auch nach der Ausführung von zeitaufwendigen Prozessen informiert werden, was zu einer reibungsloseren und transparenten Benutzererfahrung beiträgt.
Lokale Einstellungen doppelt überprüfen für einheitliche Datum- und Währungsabwicklung
Mit Google Sheets können Benutzer lokale Einstellungen anpassen und beeinflussen, wie das Arbeitsblatt Daten, Währungen und andere Formatierungselemente interpretiert. Vor der Implementierung von Funktionen, die das Datum und die Währung beinhalten, überprüfen Sie bitte die Einstellungen. Doppelklicken Sie oben auf dem Bildschirm/Google-Blatt und dann auf Datei > Einstellungen > allgemeine Registerkarte. Stellen Sie sicher, dass die lokalen Einstellungen für Ihr Zielpublikum geeignet sind. Dies hilft bei der Konsistenz bei der Darstellung von Daten und vermeidet mögliche Missverständnisse, die sich aus verschiedenen Datums- und Währungsformaten ergeben.
Codes organisieren, indem Sie einzelne Skriptdateien für jedes Blatt erstellen
Da Ihr Google Sheet-Tool komplexer wird, wird es entscheidend, die zugehörigen Skripte zu organisieren. Um die Wartungsfähigkeit und die Navigationsfreundlichkeit zu erhöhen, erstellen Sie für jedes Blatt individuelle Skriptdateien. Diese Praxis hält nicht nur die Codebasis organisiert, sondern erleichtert auch die Fehlerbehebung und Aktualisierung. Es ist eine gute Gewohnheit, Script-Dateien für bestimmte Blätter zu haben, wodurch es einfacher ist, Code zu finden und zu modifizieren, wenn es nötig ist.
Klicken Sie hier für weitere nützliche Artikel über Google Script.
Fazit
Wenn Sie diese fünf grundlegenden Tipps befolgen, können Sie die Leistung optimieren, häufige Probleme vermeiden und ein benutzerfreundliches Erlebnis sowohl für die Ersteller als auch für die Nutzer Ihrer benutzerdefinierten Google Sheet-Tools schaffen.
Benötigen Sie einen Skript-Programmierer?
Wir als exact construct programmieren mit einem Team von rd. 20 Mitarbeitern seit über 10 Jahren Excel-Tools. Wir sind ein Nischenanbieter der spezialisiert auf Makros/VBA-Codes sowie generell Microsoft-Produkte ist. Daneben unterstützen wir auch als 3rd Level Support die IT-Abteilungen rund um Probleme bei MS Office (Excel, Word, PowerPoint, etc.).
Haben Sie ein Excel-Problem? Benötigen Sie einen Programmierer? Rufen Sie uns unverbindlich an +41 52 511 05 25 oder kontaktieren Sie uns via Kontaktformular.