Cum se permite doar formatul de dată în celule specifice?
Cum ați putea restricționa o listă de celule pentru a permite introducerea formatului de dată numai în foaia de lucru Excel? În acest articol, voi vorbi despre câteva trucuri interesante pentru a face față acestei meserii.
Permiteți doar formatul de dată în celule specifice cu funcția de validare a datelor
Permiteți doar formatul de dată în celule specifice cu cod VBA
Permiteți doar formatul de dată în celule specifice cu funcția de validare a datelor
În Excel, fișierul Data validarii este o funcție puternică care vă poate ajuta să creați o listă derulantă, să preveniți intrări duplicate, etc. De asemenea, vă poate ajuta să preveniți introducerea altui format de date, dar numai format de dată în celule specifice. Vă rugăm să efectuați pașii următori:
1. Clic Date > Data validarii > Data validarii, vezi captura de ecran:
2. În Data validarii casetă de dialog, faceți clic pe setări cont , apoi alegeți pachet personalizat de la Permite lista derulantă, apoi introduceți această formulă: = AND (ISNUMBER (B2), STÂNGA (CELL ("format", B2), 1) = "D") în Formulă casetă text, vezi captura de ecran:
notițe: În formula de mai sus, B2 este prima celulă a coloanei pe care doriți să restricționați formatul de date.
3. Apoi continuați să faceți clic Alertă de eroare filă din caseta de dialog, vă rugăm să efectuați următoarele operații:
(1.) Verificați Afișați alerta de eroare după introducerea datelor nevalide opțiune;
(2.) Sub Stil derulează, selectează Stop opțiune;
(3.) Tastați Titlu și Mesaj de eroare pe care doriți să o afișați în caseta de solicitare.
4. După terminarea setărilor, faceți clic pe OK buton, iar acum, când introduceți datele care nu sunt în format de dată real, va apărea o casetă de prompt pentru a vă reaminti după cum se arată în următoarea captură de ecran:
Permiteți doar formatul de dată în celule specifice cu cod VBA
A doua metodă, vă voi introduce un cod VBA.
1. Activați foaia de lucru pe care doriți să o utilizați.
2. Apoi faceți clic dreapta pe fila foi și selectați Afișați codul din meniul contextual, vezi captura de ecran:
3. În afișat Microsoft Visual Basic pentru aplicații fereastra, copiați și lipiți codul de mai jos în Module, vezi captura de ecran:
Cod VBA: Permiteți doar formatul de dată care intră în celule specifice:
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. Apoi salvați anunțul închideți codul, acum, când introduceți valoarea care nu este formatul datei în intervalul B2: B12, va apărea o casetă de prompt pentru a vă reaminti, iar valoarea celulei va fi ștearsă în același timp, a se vedea captura de ecran:
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!