Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1200to1204
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeichenfolge auf 2 Zellen aufteilen

Zeichenfolge auf 2 Zellen aufteilen
reiner
hallo Leute,
in einer Tabelle sind in Spalte L Telefonnummern gespeichert in der Form: "555555" bzw. "030/66666";
also mit oder ohne deutsche Vorwahlnummer in jeder beliebigen Zeichenlänge.
Ich will die Zeichenfolge auftrennen; in 1 Spalte sollen nur die Vorwahlnummern und in der 2.Spalte nur die Teilnehmernummern dargestellt werden. Das Trennzeichen "/" soweit vorhanden soll entfernt werden.
Mit den Formeln:

=LINKS(L4;SUCHEN("/";L4))   
sowie

=RECHTS(L4;LÄNGE(L4)-(SUCHEN("/";L4)))
funktioniert das bereits, aber nur wenn das Trennzeichen "/" in der Zeichenfolge enthalten ist; d.h. wenn nur die Teilnehmernummer gelistet ist versagen die Formeln.
Da der Bestand mehrere tausend Datensätze umfasst suche ich eine universelle Formel die beide Varianten berücksichtigt: mit oder ohne "/".
Hat jemand einen Tipp?
mfg
reiner

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Daten Text in Spalten
03.03.2011 09:09:13
Matthias
Hallo
als Ansatz:
Userbild
Gruß Matthias
AW: Zeichenfolge auf 2 Zellen aufteilen
03.03.2011 09:17:22
AndreasG
Hallo Reiner,
dann bau eine WENN- Formel um deine beiden Formeln rum:
=WENN(ISTFEHLER(SUCHEN("/";L4));"";LINKS(L4;SUCHEN("/";L4)))
=WENN(ISTFEHLER(SUCHEN("/";L4));L4;RECHTS(L4;LÄNGE(L4)-(SUCHEN("/";L4))))
ungetestet, da kann jetzt noch ne Klammer falsch stehen....
Grüße
Andreas
Zeichenfolge aufteilen
03.03.2011 09:44:24
Erich
Hi Reiner,
oder so:
 LMN
3 VorwNr
40123/4560123456
512345 12345

Formeln der Tabelle
ZelleFormel
M4=WENN(ISTZAHL(FINDEN("/";L4)); LINKS(L4;FINDEN("/";L4)-1))
N4=WENN(M4="";L4;TEIL(L4;FINDEN("/";L4)+1;99))
M5=WENN(ISTZAHL(FINDEN("/";L5)); LINKS(L5;FINDEN("/";L5)-1); "")
N5=WENN(M5="";L5;TEIL(L5;FINDEN("/";L5)+1;99))

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
danke an alle
03.03.2011 11:33:21
reiner
Der Vorschlag von Matthias L ist verwendbar beim Einlesen neuer Daten, hier geht es jedoch um vorh. Datenbestände.
Die anderen beiden Vorschläge (Zeile M5 und N5 von ErichG) bzw. von AndresG (wenn das Ende der 1.Formel entsprechend verändert wird "L4)-1))" ) erzielen das jeweils gleiche Ergebnis.
vielen Dank für eure Unterstützung
reiner

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige