Ich möchte E-Mail-Adressen aus Textzeichenfolgen in Google Text & Tabellen extrahieren und automatisch per E-Mail versenden, wobei der Inhalt der Zellen derzeit unbekannt ist (bis er vom Benutzer aktualisiert wird).
Zum Beispiel könnten sie lesen:
Hallo,
Mein Freund [email protected].
Vielen Dank,
Beispiel Joe
ODER
Du solltest fragen
Ich habe derzeit diese Formel:
=IFERROR((LEFT(CELL,FIND("@",CELL)-1))&"@"&(regexextract(CELL,"@(.*)")))
Es funktioniert in fast allen Fällen, außer
a) wie in Beispiel 1, wo jemand ein oder setzt. am Ende der E-Mail
b) Wie in Beispiel 2, wenn die E-Mail in einer neuen Zeile beginnt, wird sie als z.
Fragen
Wie kann ich die Formel anpassen, um diese zu korrigieren?
{2, 4}
dies einschränkend sein könnte, da viele kommende TLDs wie.codes
4 Zeichen überschreiten.Dies ist für Excel.
Betrachten Sie die folgende benutzerdefinierte Funktion (UDF):
Benutzerdefinierte Funktionen (UDFs) sind sehr einfach zu installieren und zu verwenden:
Wenn Sie die Arbeitsmappe speichern, wird die UDF damit gespeichert. Wenn Sie später als 2003 eine Excel-Version verwenden, müssen Sie die Datei als XLSM und nicht als XLSX speichern
So entfernen Sie die UDF:
So verwenden Sie die UDF aus Excel:
Weitere Informationen zu Makros im Allgemeinen finden Sie unter:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
und
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
Einzelheiten zu UDFs finden Sie unter:
http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx
Damit dies funktioniert, müssen Makros aktiviert sein!
Hier sind einige Beispiele:
quelle