Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: E-Mail Adressen trennen

E-Mail Adressen trennen
19.04.2006 17:40:15
Stamereilers
Hallo Excel Experten!
Ich habe 100 E-Mailadressen in einer Zelle stehen.
Wie kann ich Sie trennen?
Ich möchte das die E-Mail Adressen untereinander stehen!
Je Zelle eine E-Mailadresse untereinanader!
Danke!
Gruß
Rolf St.
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: E-Mail Adressen trennen
19.04.2006 17:44:58
Matthias
Hallo Rolf,
wie sind die Adressen den getrennt (Leerzeichen, Komma)?
Gruß Matthias
AW: E-Mail Adressen trennen
19.04.2006 17:50:04
Matthias
Hallo Rolf,
variabel einstellbar:

Sub Liste()
Const Trennzeichen = " " 'das Trennzeichen
Const Zelle = "A1" 'die Zelle in der die Adr. stehen
Const AbZeile = 5 'Liste ab Zeile [abZeile]
Const Spalte = 3 'Liste in Spalte [Spalte]
Dim li, z As Integer
li = Split(Range("A1"), Trennzeichen)
For z = 0 To UBound(li)
Cells(z + AbZeile, Spalte) = li(z)
Next z
End Sub

Gruß Matthias
Anzeige
AW: E-Mail Adressen trennen
19.04.2006 22:34:27
Stamereilers
Hallo Matthias!
Funktioniert super!
Gruß
Rolf
AW: E-Mail Adressen trennen
19.04.2006 18:04:12
Andi
Hi,
ich würde das so machen:
erstmal über Daten - Text in Spalten mit dem entsprechenden Trennzeichen jede Adresse in eine eigene Spalte schreiben. Dann mit kopieren - einfügen - transponieren das ganze untereinander (zum transponieren siehe ggf Excel-Hilfe).
Schönen Gruß,
Andi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

E-Mail Adressen Trennen in Excel


Schritt-für-Schritt-Anleitung

Wenn du E-Mail Adressen in Excel trennen möchtest, kannst du dies auf verschiedene Arten tun. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Vorbereitung: Stelle sicher, dass alle E-Mail Adressen in einer einzigen Zelle stehen (z.B. A1). Achte darauf, dass die Adressen durch ein bestimmtes Trennzeichen (z.B. Komma oder Leerzeichen) getrennt sind.

  2. VBA-Makro verwenden: Du kannst ein VBA-Makro verwenden, um die E-Mail Adressen in separate Zellen zu trennen:

    Sub Liste()
       Const Trennzeichen = "," 'das Trennzeichen für E-Mail-Adressen
       Const Zelle = "A1" 'die Zelle in der die Adressen stehen
       Const AbZeile = 1 'Liste ab Zeile 1
       Const Spalte = 2 'Liste in Spalte B
       Dim li, z As Integer
       li = Split(Range(Zelle), Trennzeichen)
       For z = 0 To UBound(li)
           Cells(z + AbZeile, Spalte) = Trim(li(z)) 'Trim entfernt Leerzeichen
       Next z
    End Sub
    • Ändere das Trennzeichen entsprechend deinen Anforderungen.
  3. Ausführen des Makros: Gehe zu „Entwicklertools“ > „Makros“, wähle dein Makro aus und klicke auf „Ausführen“. Die E-Mail Adressen werden nun untereinander in der angegebenen Spalte aufgelistet.


Häufige Fehler und Lösungen

  • Fehler: Keine Trennung
    Wenn die E-Mail Adressen nicht getrennt werden, überprüfe, ob das richtige Trennzeichen in deinem Makro angegeben ist.

  • Fehler: Überflüssige Leerzeichen
    Wenn du überflüssige Leerzeichen hast, verwende die Trim-Funktion im VBA-Code, um diese zu entfernen.

  • Fehler: Falsche Zelle oder Zeile
    Stelle sicher, dass die Zellreferenzen im Makro korrekt sind, insbesondere Zelle, AbZeile und Spalte.


Alternative Methoden

Neben der Verwendung von VBA gibt es auch andere Methoden, um E-Mail Adressen in Excel zu trennen:

  1. Text in Spalten:

    • Markiere die Zelle mit den E-Mail Adressen.
    • Gehe zu „Daten“ > „Text in Spalten“.
    • Wähle „Getrennt“ und gib dein Trennzeichen (z.B. Komma) ein.
    • Klicke auf „Fertig stellen“. Die Adressen werden in separate Spalten aufgeteilt.
  2. Kopieren und Transponieren:

    • Nach der Trennung in Spalten kannst du die Adressen kopieren, dann mit „Rechtsklick“ > „Inhalte einfügen“ > „Transponieren“ in eine Spalte einfügen.

Praktische Beispiele

Angenommen, du hast folgende E-Mail Adressen in Zelle A1:

email1@example.com, email2@example.com, email3@example.com

Nach der Ausführung des VBA-Makros oder der Text-in-Spalten-Methode solltest du die E-Mail Adressen in den Zellen B1, B2 und B3 untereinander stehen haben:

B1: email1@example.com
B2: email2@example.com
B3: email3@example.com

Wenn du die Domain aus den E-Mail Adressen extrahieren möchtest, kannst du zusätzlich die folgende Formel nutzen:

=TEIL(A1;FINDEN("@";A1)+1;LÄNGE(A1)-FINDEN("@";A1))

Diese Formel gibt dir die Domain der ersten E-Mail Adresse zurück.


Tipps für Profis

  • Massenhaft E-Mail Adressen erstellen: Wenn du viele E-Mail Adressen generieren musst, kannst du die Funktion =ZUFALLSBEREICH() in Kombination mit Textfunktionen verwenden, um zufällige E-Mail Adressen zu erstellen.

  • E-Mail Adressen validieren: Verwende Datenüberprüfung, um sicherzustellen, dass nur gültige E-Mail Adressen eingegeben werden.

  • Suchfunktionen nutzen: Mit den Funktionen SUCHE oder FINDEN kannst du gezielt nach bestimmten E-Mail Adressen suchen.


FAQ: Häufige Fragen

1. Wie kann ich E-Mail Adressen aus Excel kopieren?
Markiere die Zellen mit den E-Mail Adressen, kopiere sie mit Strg+C und füge sie an der gewünschten Stelle mit Strg+V ein.

2. Können auch mehrere Trennzeichen verwendet werden?
Im VBA-Makro kannst du die Split-Funktion anpassen, um mehrere Trennzeichen zu berücksichtigen. Dafür kannst du eine Schleife verwenden, um die Adressen zu trennen.

3. Welche Excel-Version ist erforderlich?
Die beschriebenen Methoden funktionieren in Excel 2010 und höheren Versionen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige