Registriert seit: 02.12.2016
Version(en): 2013
Hallo liebes clever-excel-forum,
ich hänge an einer Aufgabe, und zwar möchte ich die Eingabe von einer Telefonnummer in bedingte Formatierung überprüfen, falls die Schreibweise nicht korrekt eingehalten wurde, sollte die Zeile rot erscheinen.
Die Gültigkeit sollte so aufgebaut sein:
1. die 0 muss auf das erste Zeichen der Telefonnummer erfragt werden, Beispiel 0175 20 702 91 --> Rot, jedoch sollte es nach dem ersten Zeichen wieder erlaubt sein die 0 einzugeben.
2. Sonderzeichen, wie / - ( ) sollten nicht erlaubt sein
3. Leerzeichen sollten nicht erlaubt sein, wäre es möglich auch Leerzeichen zu beseitigt werden ? Z.B. mit so was =WECHSELN(TEXT(B2;"Standard");" ";"") in der bedingte Formatierung ?
Mir fällt das Zusammenpacken von Formeln noch schwer, hier sieht Ihr mein Lösungsansatz:
1. =NICHT(ISTFEHLER(SUCHEN("0";B2;1)=FALSCH)) - bekomme jedoch auch ein WAHR bei Telefonnummer die eine Null nach dem ersten Zeichen haben.
2. =WENN(ODER(B2="(";B2=")";B2="-";B2="/";B2="/";);"FALSCH";"WAHR") - hier fehlt mir der Ansatz WENN, ODER und ISTFEHLER anzuwenden
3. =WECHSELN(TEXT(B2;"Standard");" ";"")
1,2 und 3 müsste in einer Formel sein für die bedingte Formatierung.
Ich komme hier echt nicht weiter und hoffe mir kann jemand hier behilflich sein.
Gruß und vielen Dank
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
02.12.2016, 20:53
(Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2016, 20:54 von WillWissen.)
Hi,
hast du so etwas gemeint?
Tabelle1 | A |
1 | 0123456785 |
2 | 123-456785 |
3 | 123(456785 |
4 | 123)456785 |
5 | 123/456785 |
6 | 123 456785 |
7 | 123456785 |
Bedingte Formatierungen der Tabelle |
Zelle | Nr.: / Bedingung | Format | A1 | 1. / Formel ist =FINDEN(ZEICHEN(32);A1)>0 | Abc | A1 | 2. / Formel ist =FINDEN("/";A1)>0 | Abc | A1 | 3. / Formel ist =FINDEN(")";A1)>0 | Abc | A1 | 4. / Formel ist =FINDEN("(";A1)>0 | Abc | A1 | 5. / Formel ist =FINDEN("-";A1)>0 | Abc | A1 | 6. / Formel ist =LINKS(A1;1)="0" | Abc |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8 Edit:
Die Bedingungen mussten einzeln in der bF erfasst werden. Meine ursprünglich zusammengesetzte Formel zeigte falsche Ergebnisse an. Leerzeichen können nicht per bF entfernt werden. Entweder du machst das händisch (mit der Farbmarkierung wird dir ja angezeigt, dass etwas nicht in Ordnung ist) oder du legst dir eine Hilfsspalte an, in der mit WECHSELN das Zeichen entfernt wird. Aber dann kannst du dir die bF sparen und alles korrigieren lassen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 02.12.2016
Version(en): 2013
(02.12.2016, 20:53)WillWissen schrieb: Hi,
hast du so etwas gemeint?
Tabelle1
| A |
1 | 0123456785 |
2 | 123-456785 |
3 | 123(456785 |
4 | 123)456785 |
5 | 123/456785 |
6 | 123 456785 |
7 | 123456785 |
Bedingte Formatierungen der Tabelle |
Zelle | Nr.: / Bedingung | Format | A1 | 1. / Formel ist =FINDEN(ZEICHEN(32);A1)>0 | Abc | A1 | 2. / Formel ist =FINDEN("/";A1)>0 | Abc | A1 | 3. / Formel ist =FINDEN(")";A1)>0 | Abc | A1 | 4. / Formel ist =FINDEN("(";A1)>0 | Abc | A1 | 5. / Formel ist =FINDEN("-";A1)>0 | Abc | A1 | 6. / Formel ist =LINKS(A1;1)="0" | Abc |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Edit:
Die Bedingungen mussten einzeln in der bF erfasst werden. Meine ursprünglich zusammengesetzte Formel zeigte falsche Ergebnisse an. Leerzeichen können nicht per bF entfernt werden. Entweder du machst das händisch (mit der Farbmarkierung wird dir ja angezeigt, dass etwas nicht in Ordnung ist) oder du legst dir eine Hilfsspalte an, in der mit WECHSELN das Zeichen entfernt wird. Aber dann kannst du dir die bF sparen und alles korrigieren lassen.
Vielen Dank für die schön formulierte Tabelle, es funktioniert alles.
Ich hätte noch eine Herausforderung, und zwar möchte ich gerne in der bF das er mir bei Zeichen(z.B. a,s,g,h,x) Rot anzeigt.
Ich habe eine Lösung ->
=NICHT(WENN(ISTZAHL(A1);1;0))
formuliert, j
edoch wird es mir rot angezeigt, auch wenn die Zelle leer ist. Gibt es eine andere Lösung?
Gruß und vielen Dank
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
reicht da nicht?
Gruß,
steve1da
Registriert seit: 02.12.2016
Version(en): 2013
05.12.2016, 17:22
(Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2016, 17:22 von promenade.)
(05.12.2016, 16:37)steve1da schrieb: Hola,
reicht da nicht?
Gruß,
steve1da
Hallo Steve1da,
die Farbe soll nur aufleuchten wenn Buchstaben in der Zeile auftreffen. (Beispiel: +4923STWE111) -> ROT
In deinem Beispiel leuchtet es bei Nummer und Buchstaben.
Gruß
promenade
Registriert seit: 13.04.2014
Version(en): 365
05.12.2016, 17:40
(Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2016, 17:40 von BoskoBiati.)
gelöscht, Fehler in Formel
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Promenade,
ISTTEXT sollte nur dann WAHR liefern, wenn der Zellinhalt von Excel als Text interpretiert wird. Dabei kann der Zellinhalt auch so aussehen, als wäre er eine Zahl
Tabellenblattname: Tabelle1
Benutzte Formeln:
B1: =ISTTEXT(A1)
B2: =ISTTEXT(A2)
© schauan
Mit einem kleinen Trick bekommt man das aber auch hin, im Prinzip so:
Tabellenblattname: Tabelle1
| A | B |
---|
1 | 123 | Falsch |
---|
2 | 123 | Falsch |
---|
3 | 1-2-3-4 | Wahr |
---|
Benutzte Formeln:
B1: =ISTTEXT(WENNFEHLER(A1*1;""))
B2: =ISTTEXT(WENNFEHLER(A2*1;""))
B3: =ISTTEXT(WENNFEHLER(A3*1;""))
© schauan
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)