T.Ruediger hat geschrieben:Leider erschließt sich mir nicht ganz wie das hier "[1-8][2-7][0-9]{3}" funktioniert.
Bezieht sich die {3} auf jede der [xyz] Klammern?
Nein, nur auf die letzte.
Erlaubt ist eine Zahl mit fünf Ziffern, und zwar:
[1-8] die erste Ziffer aus dem Wertebereich 1 bis 8
[2-7] die zweite Ziffer aus dem Wertebereich 2 bis 7
[0-9]{3} die dritte bis fünfte Ziffer, jede aus dem Wertebereich 0 bis 9
T.Ruediger hat geschrieben:mit folgender Formel =ZÄHLENWENNS(Daten.P5:P106;"x";Daten.I5:I106;"99.*") werden alle Zellen gezählt
die im Postleitzahlenbereich 99xxx liegen. Das gleiche funktioniert mit dem PLZ Bereich 018xxx wenn der reguläre Ausdruck in der Formel angepasst wird.
Da ist offenbar 'ne Macke drin. Du meinst vermutlich die PLZ-Bereiche
99xxx und
018xx mit nur zwei x'sen? Um die Anzahl über beide PLZ-Bereiche gleichzeitig zu zählen, reicht (bei ausschließlich fünfstelligen Zahlen) IMHO die Formel:
Code: Alles auswählen
=ZÄHLENWENN( $A$1:$A$99999; "99[0-9]{3}|018[0-9]{2}" )
Das bedeutet:
"99" gefolgt von
drei beliebigen Ziffern (→ »
[0-9]{3}«)
oder (→ »
|«)
"018" gefolgt von
zwei beliebigen Ziffern (→ »
[0-9]{3})«.
Gruß
lorbass
[quote="T.Ruediger"]Leider erschließt sich mir nicht ganz wie das hier "[1-8][2-7][0-9]{3}" funktioniert.
Bezieht sich die {3} auf jede der [xyz] Klammern?[/quote]
Nein, nur auf die letzte.
Erlaubt ist eine Zahl mit fünf Ziffern, und zwar:
[1-8] die erste Ziffer aus dem Wertebereich 1 bis 8
[2-7] die zweite Ziffer aus dem Wertebereich 2 bis 7
[0-9]{3} die dritte bis fünfte Ziffer, jede aus dem Wertebereich 0 bis 9
[quote="T.Ruediger"]mit folgender Formel =ZÄHLENWENNS(Daten.P5:P106;"x";Daten.I5:I106;"99.*") werden alle Zellen gezählt
die im Postleitzahlenbereich [color=#FF0000]99xxx[/color] liegen. Das gleiche funktioniert mit dem PLZ Bereich [color=#FF0000]018xxx[/color] wenn der reguläre Ausdruck in der Formel angepasst wird.[/quote]
Da ist offenbar 'ne Macke drin. Du meinst vermutlich die PLZ-Bereiche [color=#FF0000]99xxx[/color] und [color=#FF0000]018xx[/color] mit nur zwei x'sen? Um die Anzahl über beide PLZ-Bereiche gleichzeitig zu zählen, reicht (bei ausschließlich fünfstelligen Zahlen) IMHO die Formel:
[code=php]=ZÄHLENWENN( $A$1:$A$99999; "99[0-9]{3}|018[0-9]{2}" ) [/code]
Das bedeutet: [color=#0040FF]"99"[/color] gefolgt von [color=#0040FF]drei beliebigen Ziffern[/color] (→ »[color=#FF0000][0-9]{3}[/color]«) [color=#0040FF]oder[/color] (→ »[color=#FF0000][b]|[/b][/color]«) [color=#0040FF]"018"[/color] gefolgt von [color=#0040FF]zwei beliebigen Ziffern[/color] (→ »[color=#FF0000][0-9]{3}[/color])«.
Gruß
lorbass