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

908
h22

Ich muss ein Werkzeug entwickeln, das das strikte Format einiger Tabellen erzwingt. Die Felder in dieser Tabelle folgen bestimmten Mustern wie number: number (11:20. 2:00), vereinbartem Datum (20.11.2012, jedoch nicht abhängig vom Gebietsschema), einer einzelnen Ganzzahl, einem einzelnen Gleitkommawert usw.

Die Tabelle sollte falsche Werte verwerfen oder sie rot hervorheben. Abgesehen davon muss der Benutzer in der Lage sein, die Tabelle frei zu navigieren und zu bearbeiten (das Hinzufügen von Daten über ein Formular im Popup-Dialog wirkt wie eine schreckliche Lösung).

Bevor Sie mit dem Erstellen einer benutzerdefinierten Anwendung beginnen, möchte ich Sie fragen, wie schwierig es ist, diese Anforderung in MS Excel mithilfe von Dokumentvorlagen zu implementieren. Ich habe gegoogelt, aber ohne direkten Treffer.

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

Erweiterung: Hier scheint auch ein Beispiel für die Verwendung regulärer Ausdrücke zu sein.

0

1 Antwort auf die Frage

1
Peter Albert

Sie können dies leicht mit der Data ValidationFunktion für die Eingabezelle erreichen:

Wählen Sie die Zellen aus, für die Sie das Format erzwingen möchten, und wechseln Sie zur DataRegisterkarte -> Data Tools-> Data Validation. Hier können Sie die Einschränkungen sowie Fehlermeldungen und Hinweise einstellen. Wenn die Einschränkung komplexer ist als die Standardoptionen, 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"als 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 kann der Benutzer auch bei Eingaben 01/01/13als angezeigt werden 01/01/2013und die Gültigkeitsprüfung wird bestanden.

Stellen Sie außerdem sicher, dass Sie das Arbeitsblatt schützen: Deaktivieren Sie die Eigenschaft "Gesperrt" (im Dialogfeld "Zellen formatieren") aller Eingabezellen, und schützen Sie dann das Arbeitsblatt (klicken Sie mit der rechten Maustaste auf den Namen des Arbeitsblatts).