So richten Sie die Datenüberprüfung so ein, dass in SharePoint 2013 nur ein Datum oder eine bestimmte Zeichenfolge zulässig ist

So richten Sie die Datenüberprüfung so ein, dass in SharePoint 2013 nur ein Datum oder eine bestimmte Zeichenfolge zulässig ist

Ich möchte die Spaltenüberprüfung verwenden, um sicherzustellen, dass jemand ein gültiges Datum eingegeben hat, aber ich möchte auch, dass er TBD eingeben kann – nur diese beiden Optionen. Ist das überhaupt möglich? Gibt es eine benutzerdefinierte Formel, die ich in die Einstellung „Spaltenüberprüfung in Liste“ eingeben könnte?

Antwort1

Ich würde empfehlen, zwei Spalten zu verwenden und die Standardansicht zu ändern. Wir können eine Liste so einrichten, dass ein Benutzer ein Datum oder kein Datum eingeben kann. Wenn wir die Liste anzeigen (nicht bearbeiten) und der Benutzer ein Datum eingegeben hat, wird uns das Datum angezeigt. Wenn der Benutzer kein Datum eingegeben hat, wird nur der Text „TBD“ angezeigt.

Schritt 1: Erstellen Sie Ihre Spalten

  • Spalte 1: Ein nicht erforderliches DateTime-Feld vom Typ „Nur Datum“
  • Spalte 2: Eine berechnete Spalte mit der folgenden Formel:

    =WENN(Spalte1="","TBD",TEXT(Spalte1,"tt mm jjjj"))

In dieser Formel ist column1 der Name Ihrer ersten DateTime-Spalte. Außerdem kann das Datumsformat am Ende der Validierung an Ihre regionalen Anforderungen angepasst werden (z. B. „mm tt jjj“).

Achten Sie für Spalte 2 außerdem darauf, den „Von dieser Formel zurückgegebenen Datentyp“ auf „Einzelne Textzeile“ festzulegen.

Schritt 2: Ändern Sie Ihre Listenansicht

Nachdem Sie beide Spalten eingerichtet haben, sollten Sie nun die aktuelle Standardansicht ändern, indem Sie Spalte 1 aus dieser Ansicht ausblenden. Nachdem Sie dies getan haben, werden Sie sehen, dass beim Anzeigen der Liste (nicht beim Bearbeiten) nur die berechnete Spalte mit entweder dem eingegebenen Datum oder „TBD“ angezeigt wird. Wenn Sie jedoch das Element bearbeiten, können Sie mithilfe des integrierten Kalendersteuerelements ein Datum eingeben oder das Feld einfach leer lassen.

Antwort2

Sie können unten eine Spaltenvalidierung für Ihr einzeiliges Textfeld hinzufügen. Das Datum ist alphanumerisch, es kann sein 12/10/2017oderd5/df/2df3

=IF(YourFieldName="TBD",TRUE,(AND(NOT(ISERROR(SEARCH("??/??/????",YourFieldName,1))),LEN(YourFieldName)=10)))

verwandte Informationen