Excel Textfunktionen
Die hier dargestellten Beispiele funktionieren in OpenOffice Calc analog.
Texte verketten
Sollen ein Text aus Bausteinen zusammengestellt werden, ist die Funktion Verketten() die richtige.
Dabei können sowohl Texte, als auch Inhalte von Zellen verkettet werden. Abgetrennt werden die einzelnen Bestandteile per Semikolon. Ein Bsp:
=VERKETTEN("Hallo, in Zelle A1 steht: ";A1;".")
Anrede Brief
Annahmen
- In Spalte
Gsteht die Unterscheidung für Herr/Frau - In Spalte
Isteht der Nachname.
=WENN(G2="Frau";VERKETTEN("Sehr geehrte Frau ";I2;", ");VERKETTEN("Sehr geehrter Herr ";I2;", "))
Text finden
Ziel: Prüfen, ob ein Wert in A1 enthalten ist. Wenn ja, wird dieser wird die gefundene Stelle (plus weitere mögliche Stellen) ausgegeben.
=WENN(FINDEN("Renewal";A1)<>0;TEIL(A2;FINDEN("Renewal";A1);7);"nicht enthalten")
Text extrahieren
Ziel: Aus einer Zelle soll ein Textteil extrahiert werden.
=WENN(NICHT(ISTFEHLER(FINDEN("Maintenence";A1)));TEIL(A1;FINDEN("Maintenence";A1);11);"nicht enthalten")
Gesucht wird das Wort „Maintenece“ in Zelle A1. Das NICHT(ISTFEHLER(X)) Konstrukt fängt den Fall ab, dass der Wert nicht enthalten ist und ein Fehlercode ausgeben wird.
Erweiterung: Es soll auf 2 mögliche Werte geprüft werden. Wird einer von beiden gefunden, wird dieser als Text ausgegeben.
=WENN(NICHT(ISTFEHLER(FINDEN("Maintenence";A1)));"Maintenence";WENN(NICHT(ISTFEHLER(FINDEN("Renewal";A1)));"Renewal";"nicht enthalten"))
Hyperlink
E-Mail Adressen zerlegen
Mail Adresse in Lokalpart und Domain Teilen:
Lokalpart:
=LINKS(A2;FINDEN("@";A2)-1)
Domain:
=RECHTS(A2;LÄNGE(A2)-FINDEN("@";A2))
Vorname & Nachname aus E-Mail Adresse extrahieren. Formeln für Adressen nach dem Format vorname.nachname@firma.de
Vorname:
=GROSS2(LINKS(A2;FINDEN(".";A2)-1))
Nachname:
=GROSS2(TEIL(A2;FINDEN(".";A2)+1;(FINDEN("@";A2)-FINDEN(".";A2)-1)))