Kann ich die Tabellenspalte von MS Excel zwingen, das angegebene Muster zu verwenden?

Kann ich die Tabellenspalte von MS Excel zwingen, das angegebene Muster zu verwenden?

Ich muss ein Tool entwickeln, das das strikte Format einer Tabelle erzwingt. Die Felder in dieser Tabelle folgen festgelegten Mustern wie Zahl:Zahl (11:20. 2:00), vereinbartes Datum (20.11.2012, aber nicht ortsabhängig), eine einzelne Ganzzahl, ein einzelner Gleitkommawert und so weiter.

Die Tabelle sollte falsche Werte ablehnen oder rot hervorheben. Außerdem muss der Benutzer in der Lage sein, frei in der Tabelle zu navigieren und sie zu bearbeiten (das Hinzufügen von Daten nur über ein Formular in einem Popup-Dialogfeld zuzulassen, scheint eine schreckliche Lösung zu sein).

Bevor ich mit dem Schreiben einer benutzerdefinierten Anwendung beginne, möchte ich fragen, wie schwierig es ist, diese Anforderung mithilfe von Dokumentvorlagen in MS Excel umzusetzen. Ich habe ein bisschen gegoogelt, aber keinen Volltreffer gelandet.

Die Verwendung eines anderen Tools, das diese Funktion problemlos unterstützt, wäre ebenfalls akzeptabel.

Verlängerung:Hierscheint auch ein Beispiel für die Verwendung regulärer Ausdrücke zu sein.

Antwort1

Dies erreichen Sie ganz einfach mit der Data ValidationFunktion für die Eingabezelle:

Wählen Sie die Zelle(n) aus, deren Format Sie erzwingen möchten, und wechseln Sie zur DataRegisterkarte -> Data Tools-> Data Validation. Hier können Sie die Einschränkungen sowie Fehlermeldungen und Hinweise festlegen. Wenn die Einschränkung komplexer als die Standardoptionen ist, können Sie benutzerdefinierte Validierungsformeln erstellen. Wenn Sie beispielsweise möchten, dass Zelle A1 nur mit „Test“ beginnt, wählen Sie A1 aus und geben Sie =LEFT(A1,4)="Test"eine benutzerdefinierte Formel ein. Solange die Formel TRUE zurückgibt, wird die Eingabe akzeptiert, andernfalls wird sie abgelehnt.

Stellen Sie außerdem sicher, dass Sie die Zellen entsprechend dem gewünschten Format (z. B. den Daten) formatieren. Auf diese Weise 01/01/13kann die Eingabe des Benutzers auch dann angezeigt werden, wenn sie falsch ist, 01/01/2013und die Validierung wird erfolgreich ausgeführt.

Zu guter Letzt sollten Sie unbedingt das Arbeitsblatt schützen: Entfernen Sie dazu bei allen Eingabezellen das Häkchen aus der Eigenschaft „Gesperrt“ (im Dialog „Zellen formatieren“) und schützen Sie anschließend das Arbeitsblatt (Rechtsklick auf den Arbeitsblattnamen).

verwandte Informationen