Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1144to1148
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

Zellwert trennen

Zellwert trennen
Einzel
Hallo,
brauche Formel.
in A1 steht z.B. A1 = Kutsche Pferd GmbH 7845551002 000000771133 35MNVS4
Nun möchte ich
C1 = Kutsche Pferd GmbH
C2 = 7845551002
C3 = 000000771133
C4 = 35MNVS4
Da in A1 aber immer verschiedene Sachen stehen (Aufbau gleich, aber Text unterschiedlich lang)
brauche ich ne Formel die das irgendwie trennt.
Kann mir da jemand helfen.
Gruß
Stephan
erste 3 / drittletzter / vorletzter / letzter
17.03.2010 15:25:17
WF
Hi,
in C1:
=TEIL(A1;1;FINDEN("##";WECHSELN(A1;" ";"##";3))-1)
in C2:
=LINKS(TEIL(A1;FINDEN("##";WECHSELN(A1;" ";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))-2))+1;100); FINDEN(" ";TEIL(A1;FINDEN("##";WECHSELN(A1;" ";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))-2))+1;100)) -1)
in C3:
=LINKS(TEIL(A1;FINDEN("##";WECHSELN(A1;" ";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))-1))+1;100); FINDEN(" ";TEIL(A1;FINDEN("##";WECHSELN(A1;" ";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))-1))+1;100)) -1)
in C4:
=RECHTS(A1;LÄNGE(A1)-VERWEIS(999;FINDEN(" ";A1;ZEILE(A:A))))
Salut WF
Anzeige
AW: erste 3 / drittletzter / vorletzter / letzter
17.03.2010 15:47:22
Einzel
Hi Salut,
in C2:
=LINKS(TEIL(A1;FINDEN("##";WECHSELN(A1;" ";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))-2))+1;100); FINDEN(" ";TEIL(A1;FINDEN("##";WECHSELN(A1;" ";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))-2))+1;100)) -1)
in C3:
=LINKS(TEIL(A1;FINDEN("##";WECHSELN(A1;" ";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))-1))+1;100); FINDEN(" ";TEIL(A1;FINDEN("##";WECHSELN(A1;" ";"##";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))-1))+1;100)) -1)
in C4:
=RECHTS(A1;LÄNGE(A1)-VERWEIS(999;FINDEN(" ";A1;ZEILE(A:A))))
klappt Prima nur die C1 Formel klappt nur wenn der Text auch aus drei teilen besteht. Manchmal ist er aber auch nur aus einem, das weiss man nicht so genau.
Gruß
Stephan
Anzeige
ein Versuch für C1
17.03.2010 16:05:00
Dirk
Hallo Stephan,
mal ein Versuch:
Zelle zerlegen

 C
1Kutsche Pferd GmbH

Formeln der Tabelle
ZelleFormel
C1{=LINKS(A1;VERGLEICH(1;ISTZAHL(TEIL(A1;SPALTE(1:1); 1)*1)*1;0)-1)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Dirk
Anzeige
dann sprich den drittletzten an
17.03.2010 16:14:33
WF
=LINKS(A1;FINDENC2;A1)-2)
Salut WF
AW: Zellwert trennen
17.03.2010 15:32:10
Renee
Hi Stephan,
Sind auch die Zahlen am Schluss (7845551002 000000771133 35MNVS4) verschieden lang ?
Wenn immer gleich lang gehts vermutlich mit einer Formel, wenn ja besser mit einer UDF!
GreetZ Renée
AW: Zellwert trennen
17.03.2010 15:38:53
Einzel
Hi Renee,
Es ist auch möglich das so was in A1 steht:
Tulpe 5845481032 000000874569 100Cr6
Oder halt
Tulpe Tulpe Tulpe 5845481032 000000874569 100Cr6
Es teilt sich aber immer in
4 Gruppen auf.
Vielleicht von hinten Trennen.
100Cr6
000000874569
5845481032
und Rest
Tulpe Tulpe Tulpe
Gruß
Stephan
Anzeige
Nimm WF's Formeln, aber für C1
17.03.2010 16:30:16
Renee
diese, Stephan
=LINKS(A1;(LÄNGE(A1)-LÄNGE(C4)-LÄNGE(C3)-LÄNGE(C2)))
GreetZ Renée
Opps Korrektur mit Anzahl vergessen:
17.03.2010 16:32:02
Renee
Hi nochmals,
Also für C1:
=LINKS(A1;(LÄNGE(A1)-LÄNGE(C2)-LÄNGE(C3)-LÄNGE(C4)-3))
GreetZ Renée
=LINKS(A1;FINDENC2;A1)-2)
17.03.2010 16:42:56
WF
Hi Renée,
... ist doch wohl kürzer.
Salut WF
ok jetzt hab ich WF verstanden, also ;-))
17.03.2010 16:39:46
Renee
für C1:
=LINKS(A1;FINDEN(C2;A1)-1)
GreetZ Renée
hat sich überschnitten o.T.
17.03.2010 16:43:54
WF
.
AW: hat sich überschnitten o.T.
17.03.2010 16:49:52
Einzel
Super es geht in allen Varanten.
Besten Dank euch.
Grüße
Stephan
AW: hat sich überschnitten o.T.
17.03.2010 17:32:02
Einzel
Mist was leider gibt es noch eine Variante:
Kegel Bruder GmbH 4853701010 000000635285 VW 4227
Also was auf jeden fall immer gleich ist, ist
4853701010 000000635285 die erstem drei Wörter können 1 2 oder 3 Wörter sein und das letzte auch.
Hab mich zu Früh gefreut
Gruß
Stephan
Anzeige
Doch noch ein Fehler
17.03.2010 18:31:11
Einzel
Mist was leider gibt es noch eine Variante:
Kegel Bruder GmbH 4853701010 000000635285 VW 4227
Also was auf jeden fall immer gleich ist, ist
4853701010 000000635285 die erstem drei Wörter können 1 2 oder 3 Wörter sein und das letzte auch.
Hab mich zu Früh gefreut
Gruß
Stephan
logisch nicht lösbar
17.03.2010 19:04:29
WF
die letzten 1 / 2 / 3 Wörter könnte man kappen, indem man nach der letzten vorkommenden Zahl sucht (enthalten in 000000635285).
Da aber auch darin Zahlen vorkommen können - wie schon in Deinem Beispiel, kann man nichts Logisches mehr aufbauen.
WF
AW: doch logisch
17.03.2010 19:07:04
Einzel
Ne 000000635285 ist immer so nur andere Zahlen
4853701010 ist auch immer so.
Sorry habe es falsch formoliert.
Stephan
Anzeige
"ist immer so nur andere Zahlen"
17.03.2010 19:36:25
WF
und hinten steht ..... Borgward 12345678901 Bremen
Wie soll man da was finden ?
Ich laß es
WF
Da hilft nur Text in Spalten oder Split beim...
18.03.2010 01:28:31
Luc:-?
…Blank und dann individuell wieder zusammenfassen oder eben gleich mehrere Zellen pro Teil vorsehen, denn offensichtlich kann es mit diesen Texten aus der ganz normalen Datenerfassung bestimmt noch mehr Möglichkeiten geben, Stephan,
und da muss man dann halt in den sauren Apfel beißen und auf Nr Sicher gehen, sonst wdn es zu viele, womöglich weit verstreute manuelle Nachkorrekturen.
Mit udFktt bzw Subroutinen könnte man schon 'ne Menge abfangen, aber ein Restrisiko wird wohl bleiben, trotz ggf hohem Aufwand. Für eine klassische FmlLösung scheint mir der auf jeden Fall zu hoch. Da blickst du spätestens in ein paar Monaten selbst nicht mehr durch!
Gruß Luc :-?
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige