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

Finden-Formel ergänzen

Finden-Formel ergänzen
11.03.2009 08:47:20
Mike

Hallo Cracks,
mit nachfolgender Formel werden die Kostenstellen-Nummern aus Spalte F gefunden.
Nun wurde jedoch der Nummernbereich ergänzt und die 70'000er-Nummern nicht sauber
übernommen.
Wie muss ich die Formel anpassen, dass es auch auf diese geht? Besten Dank für Eure
Hilfe.
Gruss
Mike
_ _ _

 BCDEF
2856354   a AG            00054 Preisabw.
285644579   a AG               04579 Qualit
285650.04   a AG            73130.04 Klinis
285661   a AG            74579.01 Compli

Formeln der Tabelle
ZelleFormel
B28563=WERT(TEIL(F28563;FINDEN(0;F28563); FINDEN(" ";F28563;FINDEN(0;F28563))-FINDEN(0;F28563)))
B28564=WERT(TEIL(F28564;FINDEN(0;F28564); FINDEN(" ";F28564;FINDEN(0;F28564))-FINDEN(0;F28564)))
B28565=WERT(TEIL(F28565;FINDEN(0;F28565); FINDEN(" ";F28565;FINDEN(0;F28565))-FINDEN(0;F28565)))
B28566=WERT(TEIL(F28566;FINDEN(0;F28566); FINDEN(" ";F28566;FINDEN(0;F28566))-FINDEN(0;F28566)))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Nachfrage
11.03.2009 09:07:14
mpb
Hallo Mike,
was wäre denn in B28565 und B28566 das gewünschte Ergebnis?
Gruß
Martin
kombiniert .. Nachfrage
11.03.2009 09:10:06
Mike
Hey Martin,
das gewünschte Ergebnis sieht aktuell so aus (in Lavendel):
_ _ _

 BCDEF
2856354   a AG            00054 Preisabw.
285644579   a AG               04579 Qualit
2856573130.04   a AG            73130.04 Klinis
2856674579.01   a AG            74579.01 Compli

Formeln der Tabelle
ZelleFormel
B28563=WERT(TEIL(F28563;FINDEN(0;F28563); FINDEN(" ";F28563;FINDEN(0;F28563))-FINDEN(0;F28563)))
B28564=WERT(TEIL(F28564;FINDEN(0;F28564); FINDEN(" ";F28564;FINDEN(0;F28564))-FINDEN(0;F28564)))
B28565=WERT(TEIL(F28565; FINDEN(" 7"; F28565); 9))
B28566=WERT(TEIL(F28566; FINDEN(" 7"; F28566); 9))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Jetzt wär noch eine Kombination der beiden Formeln schön, grr!
Gruss
Mike
Anzeige
AW: Noch eine Nachfrage
11.03.2009 09:24:02
mpb
Hallo Mike,
noch eine Nachfrage. Sind die Eintragungen in den Zellen in Spalte F irgendwie systematisch? Anders gefragt: Nach welcher Logik soll welcher Teil der Zellinhalts extrahiert werden?
Am einfachsten wäre "ab Stelle x y Zeichen". Das scheint aber nicht möglich zu sein. Denkbar wäre auch "alles von der ersten Ziffer bis zur letzten Ziffer, auch wenn dazwischen andere Zeichen, die keine Ziffern sind , stehen, z.B. der Punkt)".
Gruß
Martin
in F .. führende Null
11.03.2009 09:34:37
Mike
Hey Martin,
die gelbe Formel hat - bis auf sehr wenige Ausnahmen - bisher super funktioniert.
Einfach nicht auf die neuen 70'000er-ProjektNummern.
Die Spalte F hat eben nur die Logik, dass die Nummern nicht immer an exakt gleicher
Stelle stehen; eigentlich aber immer mit beginnenden Nullen (bis auf die 70'000) geführt
werden
-> 00001
-> 00599
-> 05777
-> 70599.01
Denke, dass ich es so löse, dass primär nach den 7er gesucht wird und wenn nicht gefunden
die alte Formel angewandt wird.
Gruss
Mike
Anzeige
AW: in F .. führende Null
11.03.2009 10:01:22
mpb
Hallo Mike,
das Problem ist, dass in den "Nuller-Nummern" auch die Ziffer 7 und in den "7er-Nummern" auch die Ziffer 0 vorkommen kann, das mavcht das "Finden" komplizierter Außerdem funktioniert bei den 7er-Nummern die WERT-Funktion nicht, da der extrahierte String einen Punkt enthält und somit nicht in eine Zahl umgewandelt werden kann. Versuche mal für Zelle A1:
=WENN(ISTFEHLER(ODER(FINDEN(0;A1);FINDEN(7;A1)));WERT(TEIL(A1;FINDEN(0;A1);FINDEN(" ";A1;FINDEN(0;A1) )-FINDEN(0;A1)));TEIL(A1;MIN(FINDEN(0;A1);FINDEN(7;A1)); FINDEN(" ";A1;MIN(FINDEN(0;A1);FINDEN(7;A1)) )-MIN(FINDEN(0;A1);FINDEN(7;A1))))
Geht vielleicht auch einfacher...
Gruß
Martin
Anzeige
gelöst .. führende Null
11.03.2009 10:14:43
Mike
Hallo Martin,
Der Punkt ist bei mir nicht das Problem, da dies "unser" Dezimalzeichen ist (in der Schweiz).
Deine Formel führte fast zum Ziel, besten Dank.
_ _ _

 BCDEF
2857054   a AG            00054 Preisabw.
2857104579   a AG               04579 Qualit
2857273130.04   a AG            73130.04 Klinis
2857374579.01   a AG            74579.01 Compli

Formeln der Tabelle
ZelleFormel
B28570=WENN(ISTFEHLER(ODER(FINDEN(0;F28570); FINDEN(7;F28570))); WERT(TEIL(F28570;FINDEN(0;F28570); FINDEN(" ";F28570;FINDEN(0;F28570) )-FINDEN(0;F28570))); TEIL(F28570;MIN(FINDEN(0;F28570); FINDEN(7;F28570)); FINDEN(" ";F28570;MIN(FINDEN(0;F28570); FINDEN(7;F28570)) )-MIN(FINDEN(0;F28570); FINDEN(7;F28570))))
B28571=WENN(ISTFEHLER(ODER(FINDEN(0;F28571); FINDEN(7;F28571))); WERT(TEIL(F28571;FINDEN(0;F28571); FINDEN(" ";F28571;FINDEN(0;F28571) )-FINDEN(0;F28571))); TEIL(F28571;MIN(FINDEN(0;F28571); FINDEN(7;F28571)); FINDEN(" ";F28571;MIN(FINDEN(0;F28571); FINDEN(7;F28571)) )-MIN(FINDEN(0;F28571); FINDEN(7;F28571))))
B28572=WENN(ISTFEHLER(ODER(FINDEN(0;F28572); FINDEN(7;F28572))); WERT(TEIL(F28572;FINDEN(0;F28572); FINDEN(" ";F28572;FINDEN(0;F28572) )-FINDEN(0;F28572))); TEIL(F28572;MIN(FINDEN(0;F28572); FINDEN(7;F28572)); FINDEN(" ";F28572;MIN(FINDEN(0;F28572); FINDEN(7;F28572)) )-MIN(FINDEN(0;F28572); FINDEN(7;F28572))))
B28573=WENN(ISTFEHLER(ODER(FINDEN(0;F28573); FINDEN(7;F28573))); WERT(TEIL(F28573;FINDEN(0;F28573); FINDEN(" ";F28573;FINDEN(0;F28573) )-FINDEN(0;F28573))); TEIL(F28573;MIN(FINDEN(0;F28573); FINDEN(7;F28573)); FINDEN(" ";F28573;MIN(FINDEN(0;F28573); FINDEN(7;F28573)) )-MIN(FINDEN(0;F28573); FINDEN(7;F28573))))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Besten Dank fürs Mitdenken, habs nun so gelöst:
_ _ _

 BCDEF
2857554   a AG            00054 Preisabw.
285764579   a AG               04579 Qualit
2857773130.04   a AG            73130.04 Klinis
2857874579.01   a AG            74579.01 Compli

Formeln der Tabelle
ZelleFormel
B28575=WENN(ISTFEHLER(FINDEN(" 7"; F28575)); WERT(TEIL(F28575;FINDEN(0;F28575); FINDEN(" ";F28575;FINDEN(0;F28575))-FINDEN(0;F28575))); WERT(TEIL(F28575; FINDEN(" 7"; F28575); 9)))
B28576=WENN(ISTFEHLER(FINDEN(" 7"; F28576)); WERT(TEIL(F28576;FINDEN(0;F28576); FINDEN(" ";F28576;FINDEN(0;F28576))-FINDEN(0;F28576))); WERT(TEIL(F28576; FINDEN(" 7"; F28576); 9)))
B28577=WENN(ISTFEHLER(FINDEN(" 7"; F28577)); WERT(TEIL(F28577;FINDEN(0;F28577); FINDEN(" ";F28577;FINDEN(0;F28577))-FINDEN(0;F28577))); WERT(TEIL(F28577; FINDEN(" 7"; F28577); 9)))
B28578=WENN(ISTFEHLER(FINDEN(" 7"; F28578)); WERT(TEIL(F28578;FINDEN(0;F28578); FINDEN(" ";F28578;FINDEN(0;F28578))-FINDEN(0;F28578))); WERT(TEIL(F28578; FINDEN(" 7"; F28578); 9)))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruss
Mike
Anzeige
AW: Finden-Formel ergänzen
11.03.2009 10:15:48
Mike
Hey Renée,
danke für den Tipp, werde jedoch mit Matrix-Formeln (noch) nicht so warm.
Konnte es in der Zwischenzeit lösen. Danke fürs Mitdenken.
Gruss
Mike

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige