Sut i ganiatáu fformat dyddiad yn unig mewn celloedd penodol?
Sut allech chi gyfyngu rhestr o gelloedd i ganiatáu fformat dyddiad yn unig yn nhaflen waith Excel? Yn yr erthygl hon, byddaf yn siarad am rai triciau diddorol ar gyfer delio â'r swydd hon.
Caniatáu fformat dyddiad yn unig mewn celloedd penodol sydd â swyddogaeth Dilysu Data
Caniatáu fformat dyddiad yn unig mewn celloedd penodol sydd â chod VBA
Caniatáu fformat dyddiad yn unig mewn celloedd penodol sydd â swyddogaeth Dilysu Data
Yn Excel, mae'r Dilysu Data yn swyddogaeth bwerus a all eich helpu i greu rhestr ostwng, i atal cofnodion dyblyg, ac ati. Gall hefyd eich helpu i atal mynd i mewn i fformat data arall ond dim ond fformat dyddiad mewn celloedd penodol. Gwnewch y camau canlynol:
1. Cliciwch Dyddiad > Dilysu Data > Dilysu Data, gweler y screenshot:
2. Yn y Dilysu Data blwch deialog, cliciwch Gosodiadau tab, ac yna dewis Custom oddi wrth y Caniatáu rhestr ostwng, yna nodwch y fformiwla hon: = AC (ISNUMBER (B2), CHWITH (CELL ("fformat", B2), 1) = "D") i mewn i'r Fformiwla blwch testun, gweler y screenshot:
Nodyn: Yn y fformiwla uchod, B2 yw cell gyntaf y golofn yr ydych am gyfyngu ar y fformat data.
3. Yna ewch ymlaen i glicio Rhybudd Gwall tab yn y blwch deialog, gwnewch y gweithrediadau canlynol:
(1.) Gwiriwch Dangos rhybudd gwall ar ôl mewnbynnu data annilys opsiwn;
(2.) O dan y arddull gwympo, dewiswch Stop opsiwn;
(3.) Teipiwch y Teitl ac Neges gwall eich bod am arddangos yn y blwch prydlon.
4. Ar ôl gorffen y gosodiadau, cliciwch OK botwm, ac yn awr, pan fyddwch yn mewnbynnu'r data nad yw'n fformat dyddiad go iawn, bydd blwch prydlon yn galw allan i'ch atgoffa fel y llun a ganlyn a ddangosir:
Caniatáu fformat dyddiad yn unig mewn celloedd penodol sydd â chod VBA
Yr ail ddull, byddaf yn cyflwyno cod VBA i chi.
1. Gweithredwch y daflen waith rydych chi am ei defnyddio.
2. Yna cliciwch ar y dde ar y tab dalen, a dewis Gweld y Cod o'r ddewislen cyd-destun, gweler y screenshot:
3. Yn yr arddangos Microsoft Visual Basic ar gyfer Ceisiadau ffenestr, copïo a gludo'r cod isod i'r Modiwlau, gweler y screenshot:
Cod VBA: Dim ond caniatáu fformat dyddiad sy'n mynd i mewn i gelloedd penodol:
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. Yna arbedwch hysbyseb cau'r cod, nawr, pan fyddwch chi'n nodi'r gwerth nad yw'n fformat dyddiad yn ystod B2: B12, bydd blwch prydlon yn popio allan i'ch atgoffa, a bydd gwerth y gell yn cael ei glirio ar yr un pryd, gweler y screenshot:
Offer Cynhyrchiant Swyddfa Gorau
Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser. Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...
Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer
- Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
- Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
- Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!