Autor
|
Thema: Anzahl Zeichen (434 mal gelesen)
|
shrek Mitglied Entwicklung / Design
Beiträge: 267 Registriert: 19.07.2006
|
erstellt am: 12. Dez. 2007 08:28 <-- editieren / zitieren --> Unities abgeben:
Hallo und guten Morgen Stehe vor einen sicherlich nicht allzu schweren Problem das mich schon eine weile beschäftigt. Habe in einer Spalte diverse Werte die alle mit eine "_" anfangen. zB. ___123____ __234_______ ____456___ Ich möchte gerne die Anzal der Unterstriche vor jedem Wert zählen. Finde jedoch keine Funktion dafür wie "zähle anzahl zeichen wenn "_"" [Diese Nachricht wurde von shrek am 12. Dez. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bst Mitglied
Beiträge: 192 Registriert: 31.08.2004 .
|
erstellt am: 12. Dez. 2007 09:06 <-- editieren / zitieren --> Unities abgeben: Nur für shrek
Morgen, =LÄNGE(A1)-LÄNGE(WECHSELN(A1;"_";"")) bestimmt die Anzahl der Unterstriche insgesamt. =MIN(WENN(LINKS(A1;1)="_";WENN(TEIL(A1;ZEILE(1:255);1)="_";999;ZEILE(1:255));1))-1 bestimmt die Anzahl der links stehenden Unterstriche. Als Matrixformel einzugeben, d.h. mit STRG+SHIFT+ENTER bestätigen. CU, Bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
shrek Mitglied Entwicklung / Design
Beiträge: 267 Registriert: 19.07.2006
|
erstellt am: 12. Dez. 2007 09:22 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank schon mal für die Formel funktioniert aber leider nicht perfekt Im Anhang findet sich ein Screenshot des Problemes. Bei gleicher Anzahl unterschiedliche Werte... P.s. unterstriche wurden durch Tilden ersetzt Er zählt bist zu Zeile 8 richtig danach aufseigend, 8:9:10:11: usw...
Mit der ersten Formeln würde es funktionieren aber dann stören mich die Tilden im hinteren Teil - wie kann ich die automatische weglöschen ? [Diese Nachricht wurde von shrek am 12. Dez. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bst Mitglied
Beiträge: 192 Registriert: 31.08.2004 .
|
erstellt am: 12. Dez. 2007 10:17 <-- editieren / zitieren --> Unities abgeben: Nur für shrek
Hi, Du kannst das Teil so nicht nach unten kopieren, da immer ZEILE(1:255) benötigt wird. In Zeile 2 steht nach dem Kopieren dann aber ZEILE(2:256), ... Nimm mal besser: =MIN(WENN(LINKS(A1;1)="_";WENN(TEIL(A1;ZEILE($1:$255);1)="_";999;ZEILE($1:$255));1))-1 CU, Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
shrek Mitglied Entwicklung / Design
Beiträge: 267 Registriert: 19.07.2006
|
erstellt am: 12. Dez. 2007 10:30 <-- editieren / zitieren --> Unities abgeben:
|
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 12. Dez. 2007 10:45 <-- editieren / zitieren --> Unities abgeben: Nur für shrek
|
shrek Mitglied Entwicklung / Design
Beiträge: 267 Registriert: 19.07.2006
|
erstellt am: 12. Dez. 2007 11:39 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Thomas Harmening: [QUOTE]Mit der ersten Formeln würde es funktionieren aber dann stören mich die Tilden im hinteren Teil - wie kann ich die automatische weglöschen ?
verstehe ich das richtig , du willst die Zahl extrahiert haben, unabhängig wie viele Zeichen sich vor oder nach der Zahl befinden? dann schaue mal auf www.excelformeln.de Zahl von Text trennen - Zahl steht in der Mitte [/QUOTE] NIcht ganz richtig - mein Problem war die Tilden oder welche Zeichen auch immer wegzubekommen und zusätzlich die Anzahl der Zeichen links vor dem eigentlich Text zu zählen und extra auszugeben. Aber die Formel von bst hat mir weitergeholfen und ich konnte den Rest selber lösen.
Danke an alle die geholfen haben - mein nächstes Problem ist eh schon im Forum Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |