Warum E-Mails aus Google Sheets extrahieren?
Google Sheets ist ein häufiger Speicherort für E-Mail-Adressen: exportierte CRM-Daten, Google-Formular-Antworten, importierte Kontaktlisten oder manuell gepflegte Interessenten-Tabellen. Wenn E-Mail-Adressen zusammen mit anderen Daten (Namen, Telefonnummern, Firmendaten) in der Tabelle stehen, braucht es die richtige Methode, um sie effizient herauszuziehen.
Methode 1: Als CSV oder XLSX herunterladen und hochladen (Einfachste Methode)
- Öffne deine Google-Tabelle.
- Klicke auf Datei → Herunterladen → Microsoft Excel (.xlsx) oder Kommagetrennte Werte (.csv).
- Speichere die Datei auf deinem Computer.
- Gehe zu extract-emails.com und lade die Datei hoch (Drag & Drop oder Klick).
- Das Tool liest alle Zellen aller Blätter, findet alle E-Mail-Adressen und dedupliziert automatisch.
- Kopiere oder lade deine saubere E-Mail-Liste als TXT oder CSV herunter.
Funktioniert für: Tabellen mit E-Mails in beliebigen Spalten, gemischt mit anderen Daten, über mehrere Tabs. Der XLSX-Download enthält alle Blätter; CSV exportiert nur das aktive Blatt.
Methode 2: Direkt kopieren und einfügen
- In Google Sheets Strg+A (alle Zellen markieren), dann Strg+C kopieren.
- Bei extract-emails.com einfügen und auf E-Mails extrahieren klicken.
Gut geeignet für kleinere Tabellen mit bis zu einigen Tausend Zeilen.
Methode 3: REGEXEXTRACT-Formel (Direkt in Google Sheets)
Um E-Mail-Adressen innerhalb der Tabelle aus einem gemischten Textfeld herauszuziehen:
=WENNFEHLER(REGEXEXTRACT(A2; "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}"); "")
Diese Formel in einer leeren Spalte extrahiert die erste E-Mail-Adresse aus Zelle A2. Nach unten ziehen für alle Zeilen. Alle eindeutigen Adressen sammeln:
=EINDEUTIG(FILTER(B2:B1000; B2:B1000 <> ""))
Hinweis: Die Formel extrahiert jeweils nur die erste E-Mail pro Zelle. Für Zellen mit mehreren Adressen eignen sich Methode 1 oder 4 besser.
Methode 4: Google Apps Script (Automatisiert, alle Blätter)
function extractAllEmails() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var pattern = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}/g;
var found = new Set();
ss.getSheets().forEach(function(sheet) {
var data = sheet.getDataRange().getValues();
data.forEach(function(row) {
row.forEach(function(cell) {
var matches = String(cell).match(pattern);
if (matches) matches.forEach(function(e) { found.add(e.toLowerCase()); });
});
});
});
var result = Array.from(found).sort();
var out = ss.getSheetByName('Extrahierte E-Mails') ||
ss.insertSheet('Extrahierte E-Mails');
out.clearContents();
out.getRange(1,1).setValue('E-Mail');
result.forEach(function(e, i) { out.getRange(i+2, 1).setValue(e); });
SpreadsheetApp.getUi().alert('Fertig: ' + result.length + ' eindeutige E-Mails extrahiert.');
}
- Erweiterungen → Apps Script in Google Sheets öffnen.
- Skript einfügen, auf Ausführen klicken und Berechtigungen erteilen.
- Ein neues Blatt „Extrahierte E-Mails“ wird mit allen eindeutigen Adressen befüllt.
Tipps
- Mehrere E-Mails pro Zelle: Nur Methode 1 und 4 extrahieren zuverlässig alle Adressen aus Zellen mit mehreren E-Mails.
- Formular-Antworten: Google Forms schreibt Antworten direkt in eine Tabelle. Methode 1 für einmaligen Export, Methode 4 für laufende Automatisierung.
- Datenschutz: Bei extract-emails.com läuft die Verarbeitung vollständig im Browser — deine Tabellendaten werden nie an einen Server gesendet.
FAQ
- Funktioniert es mit mehreren Blättern? Ja — der XLSX-Download enthält alle Blätter, und extract-emails.com liest alle davon.
- Was, wenn E-Mails in längeren Texten stecken? Der regex-basierte Extraktor findet E-Mail-Adressen in beliebigem Text, auch innerhalb ganzer Sätze.
Google-Tabelle jetzt verarbeiten
Als XLSX oder CSV herunterladen und hochladen — unser kostenloses Tool extrahiert sofort alle E-Mail-Adressen.
E-Mail Extractor öffnen