Kako dovoliti samo obliko datuma v določenih celicah?
Kako lahko omejite seznam celic, da dovoli samo vnašanje oblike datuma v Excelov delovni list? V tem članku bom spregovoril o nekaj zanimivih trikih za reševanje tega dela.
Dovoli samo obliko zapisa datuma v določenih celicah s funkcijo preverjanja podatkov
Dovoli samo obliko zapisa datuma v določenih celicah s kodo VBA
Dovoli samo obliko zapisa datuma v določenih celicah s funkcijo preverjanja podatkov
V Excelu je Preverjanje podatkov je zmogljiva funkcija, ki vam lahko pomaga pri ustvarjanju spustnega seznama, za preprečevanje podvojenih vnosov itd. Prav tako vam lahko pomaga, da preprečite vnos druge oblike podatkov, vendar le obliko zapisa datuma v določenih celicah. Naredite naslednje:
1. Kliknite datum > Preverjanje podatkov > Preverjanje podatkov, glej posnetek zaslona:
2. v Preverjanje podatkov pogovorno okno, kliknite Nastavitve in nato izberite po meri Iz Dovoli spustni seznam in vnesite to formulo: = IN (ŠTEVILO (B2), LEVO (CELICA ("format", B2), 1) = "D") v Formula besedilno polje, glej posnetek zaslona:
Opombe: V zgornji formuli, B2 je prva celica stolpca, ki jo želite omejiti v obliki zapisa podatkov.
3. Nato nadaljujte s klikom Opozorilo o napaki v pogovornem oknu naredite naslednje:
(1.) Preverite Pokaži opozorilo o napaki po vnosu neveljavnih podatkov možnost;
(2.) Pod Style spustite, izberite stop možnost;
(3.) Vnesite Naslov in Obvestilo o napaki , ki ga želite prikazati v pozivu.
4. Po končanih nastavitvah kliknite OK in zdaj, ko vnesete podatke, ki niso v resnični obliki datuma, se prikaže pozivno polje, ki vas opomni, kot je prikazano na sliki spodaj:
Dovoli samo obliko zapisa datuma v določenih celicah s kodo VBA
Druga metoda je, da vam predstavim kodo VBA.
1. Aktivirajte delovni list, ki ga želite uporabiti.
2. Nato z desno miškino tipko kliknite jeziček lista in izberite Ogled kode v priročnem meniju si oglejte posnetek zaslona:
3. V prikazanem Microsoft Visual Basic za aplikacije okno, kopirajte in prilepite spodnjo kodo v Moduli, glej posnetek zaslona:
Koda VBA: V določene celice dovolite vnos samo oblike zapisa datuma:
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. Nato shranite oglas in zaprite kodo. Ko vnesete vrednost, ki ni oblika zapisa datuma, v obseg B2: B12, se bo pojavilo pozivno polje, ki vas bo opozorilo, vrednost celice pa bo hkrati izbrisana, glejte posnetek zaslona:
Najboljša pisarniška orodja za produktivnost
Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa. Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...
Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo
- Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
- Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
- Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!