2017-12-29 48 views
-2

Ich versuche, die richtige if-Anweisung dafür herauszufinden. Ich habe eine Zelle, in die ich eine Benutzer-ID eingegeben habe, und habe dann einige "Kontrollkästchen", um den Benutzertyp auszuwählen. Ich möchte die if-Anweisung für das Kontrollkästchen verwenden. Wenn also die Benutzer-ID wie a1234 formatiert ist, erscheint ein X, wenn nicht, bleibt es leer.Wenn Zelle enthält 1 alphanumerisch, gefolgt von vier Zahlen, dann zeigen X

+0

Wie haben Sie versucht, Datenvalidierung nutzen? Und was ist schief gelaufen? Vielleicht möchten Sie auch die HELP-Themen für [Wie stelle ich eine gute Frage] (http://stackoverflow.com/help/how-to-ask) und [Wie erstelle ich ein Minimal, Complete und Verifizierbar erstellen Beispiel] (http://stackoverflow.com/help/mcve) –

+0

X erscheint wo? Und wie verhält sich das Kontrollkästchen tatsächlich, wenn die Validierung auf der in einer Zelle eingegebenen ID erfolgt? – QHarr

+0

Nehmen wir an, B4 hat eine if-Formel, die überprüft, ob A1 gleich a1234 ist ... das Problem ist, dass A1 b3245 oder c3245 oder eine beliebige Kombination von Zahlen sein könnte. Ich weiß, ich könnte "a *" sagen, aber einige Benutzer-IDs sind wie a3d2 formatiert und ich will diese Zähler nicht. – Zakth

Antwort

0

Zählen X Unter der Annahme, nur dann, wenn das Format (Az) von undefinierter Länge von Zahlen (0-9), können Sie die folgende Formel verwenden:

=IF(AND(OR(AND(NUMBERVALUE(CODE(LEFT(A2,1)))>=65, NUMBERVALUE(CODE(LEFT(A2,1)))<=90),AND(NUMBERVALUE(CODE(LEFT(A2,1)))>=97, NUMBERVALUE(CODE(LEFT(A2,1)))<=122)),ISNUMBER(NUMBERVALUE(RIGHT(A2,LEN(A2)-1)))),"X","") 

enter image description here

Verwandte Themen