Wie kann nur das Datumsformat in bestimmten Zellen zugelassen werden?
Wie können Sie eine Liste von Zellen so einschränken, dass nur das Datumsformat in das Excel-Arbeitsblatt eingegeben werden kann? In diesem Artikel werde ich über einige interessante Tricks für den Umgang mit diesem Job sprechen.
Erlaube nur das Datumsformat in bestimmten Zellen mit der Datenüberprüfungsfunktion
Nur Datumsformat in bestimmten Zellen mit VBA-Code zulassen
Erlaube nur das Datumsformat in bestimmten Zellen mit der Datenüberprüfungsfunktion
In Excel wird die Datenvalidierung ist eine leistungsstarke Funktion, mit der Sie Dropdown-Listen erstellen, doppelte Einträge usw. verhindern können. Sie kann auch die Eingabe anderer Datenformate, jedoch nur des Datumsformats in bestimmten Zellen verhindern. Bitte machen Sie folgende Schritte:
1. Klicken Sie Datum > Datenvalidierung > Datenvalidierung, siehe Screenshot:
2. In dem Datenvalidierung Dialogfeld, klicken Sie auf Einstellungen Registerkarte, und wählen Sie dann Maßgeschneidert von dem Erlauben Dropdown-Liste, dann geben Sie diese Formel ein: = AND (ISNUMBER (B2), LEFT (CELL ("Format", B2), 1) = "D") in die Formel Textfeld, siehe Screenshot:
Note: In der obigen Formel B2 ist die erste Zelle der Spalte, in der Sie das Datenformat einschränken möchten.
3. Dann klicken Sie weiter Fehlerwarnung Führen Sie auf der Registerkarte im Dialogfeld die folgenden Vorgänge aus:
(1.) Überprüfen Fehlermeldung anzeigen, nachdem ungültige Daten eingegeben wurden Option;
(2.) Unter dem Design Dropdown, bitte auswählen Stoppen Option;
(3.) Geben Sie die ein Titel und Fehlermeldung die Sie im Eingabeaufforderungsfeld anzeigen möchten.
4. Klicken Sie nach Abschluss der Einstellungen auf OK Wenn Sie nun die Daten eingeben, die kein echtes Datumsformat haben, wird ein Eingabeaufforderungsfeld angezeigt, das Sie an den folgenden Screenshot erinnert:
Nur Datumsformat in bestimmten Zellen mit VBA-Code zulassen
Die zweite Methode, ich werde einen VBA-Code für Sie einführen.
1. Aktivieren Sie das Arbeitsblatt, das Sie verwenden möchten.
2. Klicken Sie dann mit der rechten Maustaste auf die Registerkarte Blatt und wählen Sie Code anzeigen Siehe im Kontextmenü Screenshot:
3. In der angezeigten Microsoft Visual Basic für Applikationen Fenster, kopieren Sie den folgenden Code und fügen Sie ihn in das ein Modul, siehe Screenshot:
VBA-Code: Nur die Eingabe des Datumsformats in bestimmte Zellen zulassen:
Private Sub Worksheet_Change(ByVal Target As Range)
'updateby Extendoffice
Set w = ActiveSheet.Range("B2:B12")
For Each c In w
If c.Value <> "" And Not IsDate(c) Then
c.ClearContents
MsgBox "Only a date format is permitted in this cell."
End If
Next c
End Sub
4. Speichern Sie dann die Anzeige und schließen Sie den Code. Wenn Sie den Wert eingeben, der kein Datumsformat im Bereich B2: B12 ist, wird ein Eingabeaufforderungsfeld angezeigt, das Sie daran erinnert, und der Zellenwert wird gleichzeitig gelöscht (siehe Abbildung):
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!