Sisukord
Microsoft Excelis loovad paljud olulised tööriistad suurepärase kasutajakogemuse. Üks neist on kuupäevavalik. Selle tööriistaga saate te sisestada mis tahes kuupäev ja kellaaeg töölehel. See hüppab üles nagu kalender Saate valida kuupäev sellest. Selles õpetuses õpid sobivate näidete ja korralike illustratsioonidega kuupäeva valiku sisestamist Excelis. Palju üksikasju on tulemas hilisemates osades. Nii et loodan, et jääte tähelepanelikult kuulama.
Lae alla praktiline töövihik
Sisesta kuupäevavalik.xlsm
Miks kuupäevavalik on Excelis kasulik?
Nüüd armastavad inimesed töötada kasutajaliideseid. See leevendab tööstressi. Kuidas me sisestada kuupäev lahtrisse? Kirjutades seda lahtrisse, eks? Me kõik teame, et trükkimine on hektiline asi. Mis siis, kui teil on andmekogumis 500 rida? Te ei tahaks kõiki kuupäevi käsitsi Excelis sisestada!
Siin tuleb meile appi kuupäevavalik. See on hüpikkalender, mida saate kasutada selleks, et sisestada kuupäevad ja kontrollida neid. Vaadake järgmist ekraanipilti:
Kuupäeva valijat näete siin. Selle tööriistaga saate valida mis tahes kuupäeva ja teha Microsoft Excelis mis tahes toiminguid.
Samm-sammult juhend kuupäeva valija sisestamiseks Excelis
Järgnevalt anname teile samm-sammult juhendi kuupäevavaliku sisestamiseks Excelis. Soovitame teil kõiki neid samme tähelepanelikult vaadata ja õppida. See arendab ilmselgelt teie Exceli teadmisi.
1. Aktiveerige kuupäevavaliku jaoks Excelis arendaja vahekaart
Esiteks on see kuupäevavaliku tööriist saadaval ainult programmis Arendaja Seega peate enne alustamist lubama Microsoft Excelis arendaja vahekaardi.
Seega, lubame kõigepealt arendaja vahekaardi.
📌 Sammud
- Kõigepealt klõpsake nuppu Faili vahekaart.
- Seejärel klõpsake nuppu Valik .
- Nüüd, alates Exceli valikud dialoogiaknas, klõpsake nuppu Kohandada lint valik vasakul pool.
- Valige akende paremal poolel olevast valikust Peamised vahekaardid .
- Lõpuks kontrollige Arendaja kast.
Nagu näete Exceli ribalindilt, on meil õnnestunud sisestada Microsoft Excelis vahekaart Developer.
Loe edasi: Kuidas sisestada päev ja kuupäev Excelis (3 võimalust)
2. Sisestage kuupäevavalik
On aeg sisestada töölehel kuupäevavalik. Järgige selleks järgmisi samme.
📌 Sammud
- Kõigepealt minge Arendaja vahekaart.
- Alates Kontrollid vahekaart, klõpsa Sisesta .
- Alates ActiveX-kontrollid , klõpsake nuppu Rohkem kontrolle.
- Nüüd valige Microsoft Date and Time Picker Control 6.0 (SP6) alates Rohkem kontrolli dialoogiaknas.
- Pärast seda klõpsake nuppu OK .
- Lõpuks klõpsake lahtril, kuhu soovite sisestada kuupäevavaliku.
Nagu näete, oleme sisestanud Cell'ile kuupäevavaliku.
Kui sisestate töölehel kuupäeva valiku kontrolli, siis näete, et EMBEDDED valemiga valemiribal.
See tähendab, millist tüüpi kontroll on sellele töölehele implanteeritud. Pea meeles, et seda ei saa muuta. See näitab " Viide ei kehti " viga, kui te seda teete.
Loe edasi: Kuidas kombineerida kuupäeva ja kellaaega ühes lahtris Excelis (4 meetodit)
3. Kuupäeva valija kohandamine
Näete, et meie kuupäevavaliku kontroll ei näe siin hästi välja. Seega peame seda kohandama, et see paremini välja näeks.
Kuupäeva valija sisestamisel aktiveeritakse automaatselt kujundusrežiim. See võimaldab seda muuta. Loomulikult teeme seda. Muudame selle suurust ja ka mõningaid omadusi.
📌 Sammud
- Selle suurendamiseks või vähendamiseks saate lihtsalt kuupäeva valijat lohistada.
- Kuigi Disain režiim on sisse lülitatud, tehke paremklõps kuupäevavalikul. Pärast seda klõpsake nuppu Omadused .
- Siin näete erinevaid võimalusi. Töötame mõne neist.
- Saate muuta kõrgust, laiust, kirjastiili, värvi jne.
- Nüüd lohistage kuupäevavalik sellesse lahtrisse, kuhu soovite selle paigutada.
Nüüd on meie kuupäevavalik peaaegu valmis. Meil on vaja vaid siduda kalender lahtriga.
Loe edasi: Kuidas sisestada kuupäeva Exceli jalusesse (3 võimalust)
4. Seostage kuupäevavaliku juhtelement lahtriga
Te võite arvata, et oleme selle sisestanud ja saame nüüd sooritada mis tahes protseduuri. Kuid siin on üks konks. Te saate teha mis tahes toimingut ilma kuupäevavaliku sidumata lahtritega. Microsoft Excel ei tunnista automaatselt mis tahes lahtrile seotud kuupäeva. Pidage meeles, et ükski valem ei tööta ilma selleta.
📌 Sammud
- Kõigepealt tehke paremklõps kuupäevavalikul.
- Klõpsake kontekstmenüüst Omadused .
- Nüüd on Ühendatud rakk valiku abil sisestage lahtri viide, mida soovite ühendada.
- Kui valite kalendrist kuupäeva, kuvatakse see kuupäev automaatselt seotud lahtrisse. Klõpsake nuppu OK kui Excel näitab " Ei saa määrata lahtri väärtust NULL... " viga.
- Nullväärtuste aktsepteerimiseks muutke väärtust VALE aadressile TÕELINE aastal CheckBox.
- Kui klõpsate kuupäevavalikul paremklõpsuga ja klõpsate nuppu Vaata koodi näete sellega seotud VBA-koode.
Loe edasi: Excel sisestab automaatselt kuupäeva andmete sisestamisel (7 lihtsat meetodit)
Kuidas sisestada kuupäevavalik kogu Exceli veerus asuvasse veergu
Nüüd, mida me oleme seni teinud, on kuupäevavaliku sisestamine lahtrisse. Me saame sisestada kuupäevavaliku lahtrite vahemikku või konkreetsesse veergu. Kui te klõpsate lahtril, ilmub kalender ja te saate sealt kuupäeva valida. Järgnevalt näitame teile nii ühe kui ka mitme veeru sisestamist.
1. Kuupäeva valija sisestamine ühe veeru jaoks
📌 Sammud
- Kuupäeva valiku määramiseks tervele veerule tehke paremklõps kuupäevavalikul. Pärast seda klõpsake nuppu Vaata koodi .
- Pärast seda näete koodi, kui olete seda kohandanud.
- Nüüd tühjendage VBA koodi ja sisestage järgmine kood, mida me siin näitame:
Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub
See kood seab põhimõtteliselt veeru B kui kuupäeva valija.
- Nüüd eemaldage valikud režiimilt Design.
- Pärast seda klõpsake mis tahes lahtril, et eemaldada kuupäevavalik.
- Nüüd klõpsa ükskõik millisel veeru lahtril B Te näete kuupäeva valiku kontrolli igast lahtrist.
Koodide selgitused:
Mis Sheet1.DTPicker1 .Height = 20 .Width = 20
See kood demonstreerib lehe numbrit (Pea meeles oma lehe number isegi siis, kui oled nime muutnud) ja kuupäeva valija numbrit. Siin on meil leht1(Basic Datepicker leht) ja kuupäeva valija 1. Kõrgus ja laius, mille määrad käsitsi.
If Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True
See kood näitab, et kui mõni lahter veerus B on valitud, on kuupäevavalik nähtav. Või saate määrata kohandatud vahemiku, näiteks Range("B5:B14") See määrab kuupäeva valiku ainult nende konkreetsete lahtrite jaoks veerus. B .
.Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address
" top " omadus tähendab põhimõtteliselt seda, et see jätkub koos määratud lahtri ülemise piiriga. See on võrdne määratud lahtri "ülemise" kuuluvuse väärtusega.
" Vasakpoolne " omadus on samaväärne järgmise parema lahtri (määratud lahtri) pikkusega. See on vasaku serva pikkus töölehe vasakpoolsest välisest servast. Parema lahtri lahtriviite saamiseks kasutasime funktsiooni offset.
" LinkedCell " ühendab kuupäevavaliku sihtrakuga. Kui me valime kuupäeva rippmenüüst, lubab see seda lahtrisse.
Else .Visible = False
Kui valite mis tahes muu lahtri, mitte veeru lahtri C , ei ilmu kuupäeva valija.
2. Kuupäeva valija sisestamine mitme veeru jaoks
Kui soovite määrata mitu veergu koos kuupäeva valijaga, peate tegema lihtsa muudatuse. Pidage meeles, et enne mitme veeru määramist kuupäeva valijatega peate uuesti sisestama teise kuupäeva valija.
Kui soovite määrata kuupäevavaliku kõrvuti asetsevatele veergudele, ei pea te kirjutama teist koodilõiku. Lihtsalt muutke failis IF segment:
If Not Intersect(Target, Range("C:D")) Is Nothing Then
Nüüd, järgmine kood määrab kuupäeva valiku veerudesse B, D, E, G:
Siinkohal ei määra me kuupäeva valijat kogu veergu. Pigem sisestame selle rakkude vahemikku. Kuupäeva valija 1 jaoks B5:B14, Kuupäeva valija 2 jaoks D5:E14 ja Kuupäeva valija 3 jaoks G5:G14.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B14")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With With With Sheet1.DTPicker2 .Height = 20 .Width = 20 If Not Intersect(Target, Range("D5:E14")) Is NothingThen .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End If End With With Sheet1.DTPicker3 .Height = 20 .Width = 20 If Not Intersect(Target, Range("H5:H14")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub
Vaadake, meil on siin kolm kuupäeva valijat. Üks veeru jaoks. B , üks veergude jaoks D ja E kombineeritud ja teine veeru jaoks G . Pärast nende veergude iga lahtrile klõpsamist näete kalendrit. Sel viisil saate Excelis mitme veeru jaoks sisestada kuupäevavaliku.
Suur probleem Exceli kuupäeva valijaga
Kui te kasutate mõne Microsoft Exceli tarkvara 64-bitist versiooni või kasutate Excel 365 või Excel 2019, olete juba praegu segaduses. See on tingitud sellest, et te ei leidnud kuupäeva valijat ActiveX kontroll.
Meil on kahju öelda, et Microsofti Date Picker kontroll on saadaval ainult Excel 2016, Excel 2013 ja Excel 2010 32-bitistes versioonides, kuid see ei tööta Excel 64-bitises Excelis. Seega, kui sa tõesti tahad kalendrit oma töölehele sisestada, kasuta mõnda kolmanda osapoole kalendrit. Loodan, et Microsoft toob tulevikus mingi kuupäevavaliku.
💬 Asjad, mida meeles pidada
✎
Veenduge, et ühendate kuupäevavaliku lahtriga, kui töötate sellega.
✎
Teie fail tuleks salvestada kui Makrofunktsiooniga töövihik (.xlsm).
✎
Kuupäeva valiku muutmiseks valige see kindlasti arendaja vahekaardilt.
✎
VBA-koodide muudatuste nägemiseks eemaldage kuupäevavaliku valik.
Kokkuvõte
Lõpetuseks loodan, et see õpetus andis teile kasulikke teadmisi kuupäevavaliku sisestamiseks Excelis. Soovitame teil õppida ja rakendada kõiki neid juhiseid oma andmekogumile. Laadige alla praktiline töövihik ja proovige neid ise. Samuti võite vabalt anda tagasisidet kommentaaride sektsioonis. Teie väärtuslik tagasiside hoiab meid motiveerituna selliste õpetuste loomiseks.
Ärge unustage meie veebilehte Exceldemy.com erinevate Exceliga seotud probleemide ja lahenduste kohta.
Jätkake uute meetodite õppimist ja kasvamist!