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

Ausertung eines strings

Ausertung eines strings
gega
Hallo zusammen,
sehr kniffelig ! Komme leider nicht weiter. Wer kann helfen?
Es soll in einem Text (Artikelbezeichnung) nach dem letzten Bindestrich (es können max zwei in dem String vorkommen) gesucht. Bsp:
PRW-1300T-7VER, A178WEA-1AES, AQ-160WD-2BVEF. Nach dem letzten Bindestrich folgt eine Zahl, die zw. 1 und 9 liegt.
In der Nächsten Spalte soll diese Zahl ausgewertet werden, wobei „1“ gleich „schwarz“ bedeutet. „2“ = „blau“ usw.
Ergebnis soll also sein wenn: Spalte P: AQ-160WD-2BVEF dann soll in Spalte R der Text „blau“ stehen.
Hat jemand eine Idee ?
Gruß Gerd

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Farbnr. per MATRIX-Funktion bestimmen
27.07.2011 15:22:14
NoNet
Hallo Gerd,
wenn der String in Zelle A1 steht, dann verwende folgende Funktion :
=WAHL(TEIL(A1;1+MAX(ZEILE(INDIREKT("1:"&LÄNGE(A1)))*(TEIL(A1;ZEILE(INDIREKT("1:"&LÄNGE(A1)));1)="-"));1);"Schwarz";"Blau";"Rot";"Grün";"Braun";"Gelb";"Orange";"Lila";"Bunt")
Bestätige diese Funktion mit Strg+Shift+ENTER (=> MATRIX-Funktion !)
Anstelle A1 musst Du die Zelladresse verwenden, in der Dein String steht !
Beispiel :

MATRIX-Funktionen im Tabellenblatt :
ZelleFormel
B2   {=WAHL(TEIL(A2;1+MAX(ZEILE(INDIREKT("1:"&LÄNGE(A2)))*(TEIL(A2;ZEILE(INDIREKT("1:"&LÄNGE(A2)));1)="-"));1);"Schwarz";"Blau";"Rot";"Grün";"Braun";"Gelb";"Orange";"Lila";"Bunt") 
B3   {=WAHL(TEIL(A3;1+MAX(ZEILE(INDIREKT("1:"&LÄNGE(A3)))*(TEIL(A3;ZEILE(INDIREKT("1:"&LÄNGE(A3)));1)="-"));1);"Schwarz";"Blau";"Rot";"Grün";"Braun";"Gelb";"Orange";"Lila";"Bunt") 
B4   {=WAHL(TEIL(A4;1+MAX(ZEILE(INDIREKT("1:"&LÄNGE(A4)))*(TEIL(A4;ZEILE(INDIREKT("1:"&LÄNGE(A4)));1)="-"));1);"Schwarz";"Blau";"Rot";"Grün";"Braun";"Gelb";"Orange";"Lila";"Bunt") 
B5   {=WAHL(TEIL(A5;1+MAX(ZEILE(INDIREKT("1:"&LÄNGE(A5)))*(TEIL(A5;ZEILE(INDIREKT("1:"&LÄNGE(A5)));1)="-"));1);"Schwarz";"Blau";"Rot";"Grün";"Braun";"Gelb";"Orange";"Lila";"Bunt") 
B6   {=WAHL(TEIL(A6;1+MAX(ZEILE(INDIREKT("1:"&LÄNGE(A6)))*(TEIL(A6;ZEILE(INDIREKT("1:"&LÄNGE(A6)));1)="-"));1);"Schwarz";"Blau";"Rot";"Grün";"Braun";"Gelb";"Orange";"Lila";"Bunt") 

Gruß, NoNet
Anzeige
Danke !
27.07.2011 15:33:05
gega
Hallo NoNet und Yal,
recht vielen Dank. Werde gleich mal beide Lösungen testen. Ist ja super so schnell eine Lösung zu haben.
Viele Grüsse
Gerd
AW: Ausertung eines strings
27.07.2011 15:24:05
Yal
Falls der Text in A1 steht, diese Formel in B1 eingeben:
=WAHL(TEIL(A1;WENN(ISTFEHLER(FINDEN("-";A1;FINDEN("-";A1)+1));FINDEN("-";A1);FINDEN("-";A1; FINDEN("-";A1)+1))+1;1);"Schwarz";"Blau";"3";"4")
viel Erfolg
Yal

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige