Hoe kan ik alleen datumnotatie toestaan in specifieke cellen?
Hoe kon je een lijst met cellen beperken om alleen datumnotatie in Excel-werkblad in te voeren? In dit artikel zal ik enkele interessante trucs bespreken om met deze baan om te gaan.
Sta alleen datumnotatie toe in specifieke cellen met de functie Gegevensvalidatie
Sta alleen datumnotatie toe in specifieke cellen met VBA-code
Sta alleen datumnotatie toe in specifieke cellen met de functie Gegevensvalidatie
In Excel is het Data Validation is een krachtige functie die u kan helpen bij het maken van vervolgkeuzelijsten, om dubbele invoer te voorkomen, enz. Het kan u ook helpen om te voorkomen dat u andere gegevensformaten invoert, maar alleen datumnotaties in specifieke cellen. Voer de volgende stappen uit:
1. Klikken Data > Data Validation > Data Validation, zie screenshot:
2. In de Data Validation dialoogvenster, klik Instellingen tabblad en kies vervolgens Eigen van het Allow vervolgkeuzelijst en voer deze formule in: = EN (ISNUMBER (B2), LINKS (CEL ("format", B2), 1) = "D") in de Formule tekstvak, zie screenshot:
Note: In de bovenstaande formule, B2 is de eerste cel van de kolom waarvan u het gegevensformaat wilt beperken.
3. Blijf dan klikken Foutmelding tab in het dialoogvenster, voer dan de volgende bewerkingen uit:
(1.) Controleer Toon foutmelding nadat ongeldige gegevens zijn ingevoerd keuze;
(2.) Onder de Style vervolgkeuzelijst, selecteer alstublieft stop keuze;
(3.) Typ het Titel en Screenshot van je foutmelding die u wilt weergeven in het promptvenster.
4. Klik na het voltooien van de instellingen op OK knop, en nu, wanneer u de gegevens invoert die niet de echte datumnotatie zijn, verschijnt er een promptvenster om u eraan te herinneren dat het volgende screenshot wordt getoond:
Sta alleen datumnotatie toe in specifieke cellen met VBA-code
De tweede methode, ik zal een VBA-code voor je introduceren.
1. Activeer het werkblad dat u wilt gebruiken.
2. Klik vervolgens met de rechtermuisknop op de bladtab en selecteer Bekijk code zie screenshot vanuit het contextmenu:
3. In het weergegeven Microsoft Visual Basic voor toepassingen -venster, kopieer en plak de onderstaande code in het Module, zie screenshot:
VBA-code: laat alleen datumnotatie toe in specifieke cellen:
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. Sla vervolgens de advertentie op en sluit de code, nu, wanneer u de waarde invoert die geen datumnotatie is in het bereik B2: B12, verschijnt er een promptvenster om u eraan te herinneren en wordt de celwaarde tegelijkertijd gewist, zie screenshot:
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!