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

Länge auslesen und dementsprechend Werte ausgeben

Länge auslesen und dementsprechend Werte ausgeben
14.05.2009 15:10:45
brun_her
Hallo Experten,
ich möchte Zeilenweise einzelne Zeichen aus einer Reihe auslesen.
Wenn die Zeilen mit NRA beginnen sollen sie ausgelesen werden. Es kommt allerdings darauf an, wie viele Zeichen sich in der Zelle befinden.
Die Zahlen haben 5,4,3,2 oder 1 Stelle. Hat die Zeile 18 Zeichen, dann werden 5 Zeichen exportiert. Hat die Zeile 17 Zeichen, dann werden 4 Zeichen exportiert. usw ...
Beigefügte Formel macht dies ja auch, aber leider kann ich keine Argumente (es fehlen 2 und 1 Zeichen) mehr einfügen:
=WENN(LINKS(A1;3)="NRA";WERT(WENN(LÄNGE(A1)=18;TEIL(A1;9;5);WERT(WENN(LÄNGE(A1)=17;TEIL(A1;9;4); WERT(WENN(LÄNGE(A1)=16;TEIL(A1;9;3))))))))
Gibt es eine Lösung (natürlich - aber ich kenne sie nicht)?
Bin über jeden Hinweis sehr dankbar.
Gruß Herbert

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

Betreff
Datum
Anwender
Anzeige
AW: TEIL abhängig von LÄNGE
15.05.2009 07:58:40
LÄNGE
Hi Herbert,
wie wärs mit der Formel in C1 oder - wenn die Ergebnisse Zahlen sein sollen - in D1?
 ABCD
1XRA4567890123456789FALSCH######
2NRA4567890123456789#WERT!??
3NRA456789012345678901239012390123
4NRA45678901234567901290129012
5NRA4567890123456901901901
6NRA456789012345#WERT!9090
7NRA45678901234#WERT!99
8NRA4567890123#WERT!??

Formeln der Tabelle
ZelleFormel
B1=WENN(LINKS(A1;3)="NRA";WERT(WENN(LÄNGE(A1)=18;TEIL(A1;9;5); WERT(WENN(LÄNGE(A1)=17;TEIL(A1;9;4); WERT(WENN(LÄNGE(A1)=16;TEIL(A1;9;3))))))))
C1=WENN(LINKS(A1;3)="NRA";WENN((LÄNGE(A1)>13)*(LÄNGE(A1)<19); TEIL(A1;9;LÄNGE(A1)-13); "?"); "###")
D1=WENN(LINKS(A1;3)="NRA";WENN((LÄNGE(A1)>13)*(LÄNGE(A1)<19); 1*TEIL(A1;9;LÄNGE(A1)-13); "?"); "###")

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: TEIL abhängig von LÄNGE
15.05.2009 08:55:13
LÄNGE
Hallo,
danke für die Mühe.
Leider funktioniert es noch nicht so richtig. Hier mal die Daten und die Ergebnisse, die herauskommen sollen:
Userbild
Würde mich über Vorschläge sehr freuen.
Gruß Herbert
AW: TEIL abhängig von LÄNGE nochmal
15.05.2009 09:23:42
LÄNGE
Hi Herbert,
was hast du denn mit meiner Formel herausbekommen?
"funktioniert es noch nicht so richtig" ist nicht so furchtbar aussagekräftig...
Und das Beispiel als Grafik zu posten ist wenig freundlich - das muss man OCRen oder abtippen!
Dafür gibts Programme wie die Jeanie.
Ich habe die Formel jetzt nicht geändert und bekomme
 ADE
1XRA+U77:19818:RW1*###18
2NRA+U77:19818:RW1*1981818
3NRA+U77:1981:RW1*198117
4NRA+U77:198:RW1*19816
5NRA+U77:19:RW1*1915
6NRA+U77:1:RW1*114
7NRA+U77:8RW1*?13

Formeln der Tabelle
ZelleFormel
D1=WENN(LINKS(A1;3)="NRA";WENN((LÄNGE(A1)>13)*(LÄNGE(A1)<19); 1*TEIL(A1;9;LÄNGE(A1)-13); "?"); "###")
E1=LÄNGE(A1)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: TEIL abhängig von LÄNGE
15.05.2009 09:27:23
LÄNGE
Hallo Herbert,
was hälst du davon:
Tabelle1
 AB
1 NRA+U77:19818:RW1' 19818
2 NRA+I13:3746:RW1' 3746

Zelle Formel
B1 =LINKS(TEIL(A1;SUCHEN(":";A1)+1;99);SUCHEN(":";TEIL(A1;SUCHEN(":";A1)+1;99))-1)*1
B2 =LINKS(TEIL(A2;SUCHEN(":";A2)+1;99);SUCHEN(":";TEIL(A2;SUCHEN(":";A2)+1;99))-1)*1

Tabellendarstellung in Foren


Rückmeldung wäre nett.
Gruß
David
Anzeige
Danke, funktioniert beides super!
15.05.2009 10:48:14
brun_her
Vielen Dank!!!

314 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige