Automatisierte Reportings sparen Zeit, reduzieren Fehler und ermöglichen datengetriebene Entscheidungen in Echtzeit. Sowohl Excel als auch Google Sheets bieten leistungsstarke Möglichkeiten zur Automatisierung – insbesondere durch Makros, Power Query oder Google Apps Script. In diesem Beitrag zeigen wir, wie du mit Google Sheets und einem einfachen App Script ein automatisiertes Reporting aufbaust, das Daten aus einer externen API bezieht, verarbeitet und regelmäßig aktualisiert.
🔑 Key Takeaways
- Google Apps Script ermöglicht automatisierte Datenimporte, -verarbeitung und -verteilung direkt in Google Sheets.
- Mit Triggern lassen sich tägliche oder wöchentliche Reportings ohne manuelles Zutun realisieren.
- Ein konkretes Beispiel zeigt, Sie inen internen NL-Report erstellen können
- Excel bietet ähnliche Automatisierungsmöglichkeiten, jedoch mit anderen Tools wie Power Query oder VBA – nutzen Sie GPT als Übersetzer!
Warum Reporting automatisieren?
Manuelle Reportings kosten Zeit, sind fehleranfällig und oft nicht aktuell. Automatisierte Reportings hingegen:
- Aktualisieren sich selbstständig (z. B. täglich um 8 Uhr).
- Beziehen Daten aus APIs, Datenbanken oder anderen Sheets.
- Formatieren Daten automatisch und versenden sie per E-Mail.
- Sorgen für konsistente und nachvollziehbare Ergebnisse.
- Verbessern statt Warten!
Beispiel: Internes Newsletter Reporting
Voraussetzungen
- Google-Konto mit Zugriff auf Google Sheets
- Webzugriff für Formularintegration als iframe
- Grundidee, wie man Funktionen speichert und ausführt
In wenigen Schritten lässt sich mit Google Forms, Sheets und Slides ein automatisiertes Reporting-System aufbauen – ganz ohne Programmierkenntnisse. Ideal für interne Reportings wie wöchentliche Anmeldezahlen oder andere regelmäßig anfallende Auswertungen. Diese Anleitung zeigt, wie Sie ein einfaches Setup umsetzen – von der Erfassung über die Datenverarbeitung bis hin zum PDF-Bericht per E-Mail.
Key Takeaways:
- Einbettung eines Google-Formulars zur Datenerfassung
- Automatischer Eintrag und Mailversand über Google Sheets
- Wöchentliches Reporting als gestaltete Präsentation im PDF-Format
1. Google Form: Anmeldung per Formular erfassen
Erstellen Sie ein Google-Formular mit den gewünschten Feldern (z. B. Name, E-Mail, Interesse). Achten Sie darauf, die E-Mail-Adresse als Pflichtfeld zu setzen.
Einbettung:
Über „Senden > </>“ erhalten Sie den Embed-Code, den Sie einfach auf Ihrer Website oder Landingpage einfügen.
2. Google Sheets: Automatische Eintragung und Willkommensmail
Jede Formular-Antwort landet automatisch in einem verknüpften Google Sheet. In Google Forms können Sie auswählen, dass die Ergebnisse direkt in ein Google Sheets-Dokument übertragen werden. Klicken Sie die drei Punkte und folgen den Anweisungen.
function sendWelcomeEmail(e) {
var email = e.values[1]; // Annahme: E-Mail ist in der 2. Spalte
var name = e.values[0]; // Annahme: Name in der 1. Spalte
var subject = "Willkommen bei [Projektname]";
var message = `Hallo ${name},\n\nvielen Dank für Ihre Anmeldung!\n\nBeste Grüße,\nIhr Team`;
MailApp.sendEmail(email, subject, message);
}
function setupTrigger() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
ScriptApp.newTrigger("sendWelcomeEmail")
.forSpreadsheet(sheet)
.onFormSubmit()
.create();
}

Automatisierte Mail einrichten:
Nutzen Sie den Google Workspace Add-on „Yet Another Mail Merge“ (YAMM) oder „Mail Merge with Sheets“, um eine automatische Willkommensnachricht an neue Einträge zu versenden. Vorlage im Gmail erstellen, Merge starten, fertig. Oder nutzen Sie Ihren G-Mail-Account, um direkt Mails zu verschicken. Übergeben Sie die Daten aus der Anmeldung an ein Newsletter-System. Es gibt immer 15 Wege zu dem selben Ergebnis.
In Sheets nutzen Sie das Appscript um Reports zu automatisieren. „Erweiterungen > AppScrip“. Hier können Sie Funktionen eingeben und, speichern und testen. Sobald es funktioniert, können Sie dort einen Trigger einrichten, so wie Sie es brauchen!
3. Reporting mit Google Slides: Automatisierte Auswertung
Erstellen Sie eine Google-Slides-Präsentation, die sich automatisch aus den Sheet-Daten aktualisiert. Tools wie „Slides API“ oder „Autocrat“ helfen, Inhalte aus Sheets zu übernehmen.
function createWeeklyReport() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Formularantworten");
const data = sheet.getDataRange().getValues();
const today = new Date();
let weeklyCount = 0;
let totalCount = data.length - 1; // Header abziehen
for (let i = 1; i < data.length; i++) {
let formDate = new Date(data[i][2]); // Datum in Spalte 3
if ((today - formDate) / (1000 * 60 * 60 * 24) <= 7) {
weeklyCount++;
}
}
const presentationId = 'SLIDE_ID'; // Ersetzen durch Ihre Slide ID
const presentation = SlidesApp.openById(presentationId);
const slides = presentation.getSlides();
// Beispiel: Platzhalter in Slide 1 ersetzen
slides[0].replaceAllText('{{weeklyCount}}', weeklyCount.toString());
slides[0].replaceAllText('{{totalCount}}', totalCount.toString());
const pdf = DriveApp.getFileById(presentationId).getAs('application/pdf');
MailApp.sendEmail({
to: "kollegen@firma.de",
subject: "Wöchentlicher Anmeldebericht",
body: "Im Anhang finden Sie den aktuellen Bericht.",
attachments: [pdf]
});
}
Nutzen Sie Chat GPT oder Claude, um sich den Code für die Funktionen generieren zu lassen. Beschrieben Sie Schritt für Schritt, welche Funktionen und Aktionen ausgeführt werden sollen und lassen Sie sich fertigen Code ausgeben, den Sie direkt testen!

Hier haben wir auch experimentiert, ob wir direkt Story-Posts als Bilddatei erstellen können, die dann auf Social-Media gepostet werden.
Reportings können wirklich ein super Einstieg in dieLogik der Automatisiwerung sein. Die cloud Dienste von Google und Microsoft machen das schon sehr gut, aber auch make.com oder n8n.io können eine Alternative sein, wenn Daten nicht in der cloud sind, oder das Unternehmen noch nciht ausreichend digitalisiert ist.
Excel-Alternative: Power Query und VBA
In Microsoft Excel lassen sich ähnliche Automatisierungen mit Power Query und VBA realisieren:
- Power Query: Datenimport aus APIs oder anderen Quellen.
- VBA-Makros: Automatisierung von Aufgaben wie Datenverarbeitung und E-Mail-Versand.
- Power Automate: Cloud-basierte Workflows für komplexe Automatisierungen
Beispielsweise kann ein VBA-Skript Wetterdaten abrufen und in ein Excel-Sheet einfügen, das dann automatisch gespeichert und versendet wird. Nutzen Sie die Power von Chat GPT, um nciht von bezahldiensten abhängig zu sein und Ihre Automatisierungen selbst zu hosten.
Fazit
Automatisierte Reportings mit Google Sheets und Apps Script bieten eine flexible und kostengünstige Lösung für regelmäßige Datenanalysen. Mit wenig Code lassen sich leistungsstarke Workflows erstellen, die Zeit sparen und die Datenqualität verbessern. Excel bietet vergleichbare Möglichkeiten, erfordert jedoch andere Tools und Kenntnisse.
Quellen















