Eingabeformat in Excel

513
Debra

Wie erzwinge ich das Format für dieses Beispiel in einer Excel-Zelle?

3.3H73 (Nummer, Periode, Nummer, Buchstabe, Nummer)

0
Verwenden Sie bei der Datenüberprüfung eine benutzerdefinierte Formel. Scott Craner vor 7 Jahren 1

1 Antwort auf die Frage

0
Andi Mohr

Sie können dies mit einer etwas langen benutzerdefinierten Datenvalidierungsformel tun. Wählen Sie im Menüband DATEN aus dann Data Validation aus .

Wenn die zu validierende Zelle A1 ist, kopieren Sie diese Formel und fügen Sie sie hier ein (anstelle von =ISERROR(...)):

enter custom data validation formula here

=IF(AND(ISNUMBER(VALUE(LEFT(A1,1))),MID(A1,2,1)=".",ISNUMBER(VALUE(MID(A1,3,1))),ISTEXT(MID(A1,4,1)),ISNUMBER(VALUE(RIGHT(A1,2))),LEN(A1)=6),1,0) 

Um es aufzulösen, prüfen wir einfach, dass jedes Zeichen entweder eine Zahl, ein Text oder das .Zeichen nach Position ist und dass die Gesamtlänge der eingegebenen Zeichenfolge korrekt ist.

=IF( AND( --- ALL conditions below must be TRUE ISNUMBER(VALUE(LEFT(A1,1))) --- char #1 must be a number ,MID(A1,2,1)="." --- char #2 must be . ,ISNUMBER(VALUE(MID(A1,3,1))) --- char #3 must be a number ,ISTEXT(MID(A1,4,1)) --- char #4 must be text ,ISNUMBER(VALUE(RIGHT(A1,2))) --- char #5&6 must be numbers ,LEN(A1)=6 --- the string must be 6 characters long ) ,1,0) --- if true output 1, else 0