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

1

Ich möchte die Spaltenvalidierung verwenden, um sicherzustellen, dass jemand ein gültiges Datum eingegeben hat, möchte aber auch, dass er TBD eingeben kann - nur diese beiden Optionen. Ist das überhaupt möglich? Gibt es eine benutzerdefinierte Formel, die ich in die Spaltenvalidierung in der Listeneinstellung eingeben kann?

Hammam Hammad
quelle

Antworten:

1

Ich würde empfehlen, zwei Spalten zu verwenden und die Standardansicht zu ändern. Wir können eine Liste erstellen, damit ein Benutzer ein Datum oder kein Datum eingeben kann. Wenn wir die Liste anzeigen (nicht bearbeiten), wird das Datum angezeigt, wenn der Benutzer ein Datum eingegeben hat. 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:

    = IF (Spalte 1 = "", "TBD", TEXT (Spalte 1, "TT MM JJJJ"))

In dieser Formel ist Spalte1 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").

Stellen Sie für Spalte 2 außerdem sicher, dass der "von dieser Formel zurückgegebene Datentyp" auf "Einzelne Textzeile" festgelegt ist.

Schritt 2: Ändern Sie Ihre Ansicht der Liste

Sobald Sie beide Spalten eingerichtet haben, sollten Sie die aktuelle Standardansicht ändern, indem Sie Spalte 1 in dieser Ansicht ausblenden. Nachdem Sie dies getan haben, werden Sie feststellen, dass beim Anzeigen der Liste (nicht Bearbeiten) nur die berechnete Spalte mit dem eingegebenen Datum oder "TBD" angezeigt wird. Wenn Sie jedoch zum Bearbeiten des Elements gehen, können Sie ein Datum mithilfe des integrierten Kalendersteuerelements eingeben oder einfach leer lassen.

DRVR
quelle
0

Sie können die unten stehende Spaltenüberprüfung für Ihre einzelne Textzeile hinzufügen. Datum ist alphanumerisch, es kann sein 12/10/2017 oder d5/df/2df3

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