Note: The other languages of the website are Google-translated. Back to English

Sut i ddidoli dyddiad pan fydd y dyddiad yn cael ei nodi neu ei newid yn Excel? 

Yn Excel, mae'r Trefnu yn gall swyddogaeth eich helpu i ddidoli dyddiad yn nhrefn esgynnol neu ddisgynnol yn ôl yr angen. Ond nid yw'n ddeinamig, os ydych chi wedi didoli'r dyddiad ac yna ychwanegu dyddiad newydd ato, byddai angen i chi ei ddidoli eto. A oes unrhyw ffyrdd da a chyflym ichi ddidoli'r dyddiad wrth nodi dyddiad newydd bob tro mewn taflen waith?

Dyddiad didoli awto pan fydd y dyddiad yn cael ei nodi neu ei newid gyda'r fformiwla

Dyddiad didoli awto pan fydd y dyddiad yn cael ei nodi neu ei newid gyda chod VBA


swigen dde glas saeth Dyddiad didoli awto pan fydd y dyddiad yn cael ei nodi neu ei newid gyda'r fformiwla

Er enghraifft, y dyddiad gwreiddiol yng Ngholofn A, gall y fformiwla ganlynol eich helpu chi i ddidoli'r dyddiad neu unrhyw dannau testun eraill mewn colofn cynorthwyydd newydd yn seiliedig ar y golofn rydych chi am ei didoli, gwnewch fel a ganlyn:

1. Rhowch y fformiwla hon:

=INDEX($A$2:$A$15,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$15,"<="&$A$2:$A$15),0)) i mewn i gell wag wrth ymyl eich colofn dyddiad, C2, er enghraifft, ac yna pwyswch Ctrl + Shift + Enter allweddi gyda'i gilydd, a byddwch yn cael dilyniant rhif, yna llusgwch y ddolen llenwi i lawr i'r celloedd rydych chi am eu defnyddio, gweler y screenshot:

Nodyn: Yn y fformiwla uchod: A2: A15 yw eich ystod dyddiad gwreiddiol yr ydych am ei ddidoli yn awtomatig.

doc autosort erbyn dyddiad 1

2. Yna fformatiwch y rhifau fel fformat dyddiad trwy glicio Dyddiad Byr oddi wrth y cyffredinol rhestr ostwng o dan y Hafan tab, gweler y screenshot:

doc autosort erbyn dyddiad 2

3. Yna mae'r rhifau dilyniant wedi'u trosi i fformat dyddiad, ac mae'r dyddiad gwreiddiol wedi'i ddidoli hefyd, gweler y screenshot:

doc autosort erbyn dyddiad 3

4. O hyn ymlaen, pan fyddwch chi'n nodi dyddiad newydd neu'n newid y dyddiad yng ngholofn A, bydd y dyddiad yng ngholofn C yn cael ei ddidoli yn nhrefn esgynnol yn awtomatig, gweler y screenshot:

doc autosort erbyn dyddiad 4


swigen dde glas saeth Dyddiad didoli awto pan fydd y dyddiad yn cael ei nodi neu ei newid gyda chod VBA

Gall y cod VBA canlynol eich helpu i ddidoli'r dyddiad yn y golofn wreiddiol pan fyddwch chi'n nodi dyddiad newydd neu'n newid y dyddiad yn ôl yr angen.

1. Ewch i'r daflen waith rydych chi am ei didoli'n awtomatig pan fyddwch chi'n nodi neu'n newid dyddiad.

2. De-gliciwch y tab dalen, a dewis Gweld y Cod o'r ddewislen cyd-destun, yn y popped allan Microsoft Visual Basic ar gyfer Ceisiadau ffenestr, copïwch a gludwch y cod canlynol i'r gwag Modiwlau ffenestr, gweler y screenshot:

Cod VBA: didoli auto pan fydd y dyddiad yn cael ei nodi neu ei newid:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

doc autosort erbyn dyddiad 6

Nodyn: Yn y cod uchod, bydd y dyddiad a gofnodwyd yn cael ei ddidoli'n awtomatig yng ngholofn A, gallwch newid A1 a A2 i'ch celloedd eich hun yn ôl yr angen.

3. O hyn ymlaen, pan nodwch y dyddiad yng ngholofn A, bydd y dyddiad yn cael ei ddidoli yn esgyn yn awtomatig.


Yr Offer Cynhyrchedd Swyddfa Gorau

Mae Kutools for Excel yn Datrys y rhan fwyaf o'ch Problemau, ac yn Cynyddu Eich Cynhyrchedd 80%

  • Ailddefnyddio: Mewnosod yn gyflym fformwlâu cymhleth, siartiau ac unrhyw beth rydych chi wedi'i ddefnyddio o'r blaen; Amgryptio Celloedd gyda chyfrinair; Creu Rhestr Bostio ac anfon e-byst ...
  • Bar Fformiwla Gwych (golygu llinellau lluosog o destun a fformiwla yn hawdd); Cynllun Darllen (darllen a golygu nifer fawr o gelloedd yn hawdd); Gludo i'r Ystod Hidlo...
  • Uno Celloedd / Rhesi / Colofnau heb golli Data; Cynnwys Celloedd Hollt; Cyfuno Rhesi / Colofnau Dyblyg... Atal Celloedd Dyblyg; Cymharwch y Meysydd...
  • Dewiswch Dyblyg neu Unigryw Rhesi; Dewiswch Blank Rows (mae pob cell yn wag); Darganfyddiad Gwych a Darganfyddiad Niwlog mewn Llawer o Lyfrau Gwaith; Dewis ar Hap ...
  • Copi Union Celloedd Lluosog heb newid cyfeirnod fformiwla; Auto Creu Cyfeiriadau i Daflenni Lluosog; Mewnosod Bwledi, Blychau Gwirio a mwy ...
  • Testun Detholiad, Ychwanegu Testun, Tynnu yn ôl Swydd, Tynnwch y Gofod; Creu ac Argraffu Subtotals Paging; Trosi rhwng Cynnwys a Sylwadau Celloedd...
  • Hidlo Super (arbed a chymhwyso cynlluniau hidlo i ddalenni eraill); Trefnu Uwch yn ôl mis / wythnos / dydd, amlder a mwy; Hidlo Arbennig gan feiddgar, italig ...
  • Cyfuno Llyfrau Gwaith a Thaflenni Gwaith; Uno Tablau yn seiliedig ar golofnau allweddol; Rhannwch Ddata yn Daflenni Lluosog; Trosi Swp xls, xlsx a PDF...
  • Mwy na 300 o nodweddion pwerus. Yn cefnogi Office / Excel 2007-2021 a 365. Yn cefnogi pob iaith. Defnydd hawdd yn eich menter neu sefydliad. Nodweddion llawn treial am ddim 30 diwrnod. Gwarant arian yn ôl 60 diwrnod.
tab kte 201905

Mae Tab Office yn Dod â rhyngwyneb Tabbed i'r Swyddfa, a 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!
gwaelod officetab
sylwadau (15)
Dim sgôr eto. Byddwch y cyntaf i sgorio!
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Wedi anghofio sôn am y fformiwla yw arae ac mae angen i chi ctrl+Shift+ fynd i mewn. Yn ffodus roedd gennych sgrinlun neu byddai eich tudalen yn wastraff o seiberofod
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Beth os oes dyddiad dyblyg yn y rhestr? Ac rydw i eisiau i'r ddau rif ddangos.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo, Ryan,

I drefnu'r dyddiad gyda rhai dyblyg, dylech ddefnyddio'r fformiwla ganlynol:

=IFERROR(INDEX($A$2:$A$11,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$11,"<="&$A$2:$A$11),0)),IF(ROWS($A$2:A2)<ROWS($A$2:$A$11),B3,""))

Cofiwch bwyso Shift + Ctrl + Enter gyda'ch gilydd.

Gobeithio y gall eich helpu, diolch!
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Gwych :) Gweithio'n iawn
Lleihawyd y sylw hwn gan y safonwr ar y wefan
sut alla i wneud yr un cyfrifiad didoli ond o'r dyddiad diweddaraf i'r hynaf? Ar hyn o bryd mae'n Hynaf i'r Newydd. Nid yw troi'r arwydd < yn ddigon a thu hwnt i hynny nid oes gennyf ddealltwriaeth ddigon cryf o'r hyn y mae'n ei wneud. Hefyd rwy'n meddwl mai'r hyn all fod yn digwydd yw excel yn awtomatig yn gweithio o'r brig i'r gwaelod gan achosi anawsterau.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo, Bo,

I ddidoli'r dyddiad yn awtomatig o'r diweddaraf i'r hynaf, does ond angen i chi newid y <= i>= yn y fformiwla uchod fel a ganlyn:
=INDEX($A$2:$A$15,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$15,">="&$A$2:$A$15),0))
Ar ôl mewnosod y fformiwla hon, cofiwch bwyso Ctrl + Shift + Enter gyda'i gilydd i gael y canlyniad cywir.
Rhowch gynnig arni.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Yn ogystal â'r dyddiadau dyblyg, a oes hefyd ffordd i gynnwys colofnau lluosog o ddata pan fydd yn didoli? Mae ei angen arnaf i gynnwys colofnau lluosog a'u didoli i gyd ynghyd â'r dyddiadau dod i ben.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Gwnes i wallgof gofrestr llyfr siec ac mae'n gweithio ond rwyf am ddarganfod sut i wneud fy nghofnod i fynd i drefn dyddiad. Byddai unrhyw help yn cael ei werthfawrogi. Rwy'n dal i ddysgu excel.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
A oes fformiwla benodol i gadw'r celloedd ar ôl y dyddiad didoli? Byddai'n braf trefnu yn ôl dyddiad ond cadw'r rhes gyfan o wybodaeth. Byddai unrhyw help yn cael ei werthfawrogi'n fawr.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Gyda'r cod VBA, rwyf wedi copïo a gludo'r uchod ond yn dymuno i'r dyddiadau yng ngholofn F fod yn werthoedd ar gyfer didoli'r data. Rwyf wedi newid y gwerthoedd amrediad i F2 a F3500 (maint y daenlen lle mae rhes 1 yn deitlau), ond mae'n dal i ddidoli yn ôl y dyddiadau yng ngholofn A. A all rhywun fy helpu os gwelwch yn dda?
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo, Ross,
Wrth gymhwyso'r cod i golofn F, dylech newid rhai cyfeiriadau at eich angen fel y cod isod:
Is-daflen Waith Breifat_Newid(Targed ByVal Fel Ystod)
'Updateby Extendoffice 20160606
Ar Ail-ddechrau Gwall Nesaf
Os Nad yw Application.Intersect(Targed, Application.Columns(6)) yn Ddim Yna Gadael Is
Os Targed.Cyfrif > 1 Yna Gadael Is
Ystod ("F1"). Trefnu Allwedd 1:=Amrediad("F2"), Gorchymyn1:=xlEsgynnol, Pennawd:=xlIe, _
OrderCustom:=1, MatchCase:=Gau, Cyfeiriadedd:=xlTopToBottom
Is-End

Ceisiwch, gobeithio y gall eich helpu!
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Mae'r cod VBA hwnnw'n aur solet! Diolch! :-)
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo, Beth os ydw i eisiau gwneud hyn i golofnau lluosog neu hyd yn oed gael man cychwyn newydd yn yr un golofn? A ydw i'n gwneud egwyl ac yn ailgopïo'r cod VBA yn yr un ffenestr?
Diolch yn fawr.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo, mae hwn yn offeryn gwych. Diolch. Sut alla i gymhwyso hyn i golofnau lluosog yn yr un tab? A allaf ei gymhwyso i ailgychwyn didoli yn ôl dyddiad mewn cell newydd o'r un golofn? A fyddwn i'n ail-bastio'r cod VBA i'r un ffenestr?
Diolch yn fawr.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo Noname9, Sut wyt ti? Mae cyflawni'ch nod trwy ddefnyddio cod VBA y tu hwnt i'm cyrraedd. Ond dwi'n gwybod sut i ddefnyddio fformiwlâu i wneud y tric. Tybiwch fod gennym ddwy golofn o ddyddiadau, dywedwch A2:B7. Sut i drefnu'r dyddiadau hyn mewn colofn newydd? Gwnewch fel a ganlyn.
Yn gyntaf, mae angen i ni gyfuno'r ddwy golofn o ddyddiadau yn un golofn. Copïwch a gludwch y fformiwla =INDEX($A$2:$B$7,INT((ROWS(D$2:D2)-1)/2)+1,MOD(ROWS(D$2:D2)-1,2)+ 1) i mewn i gell D2. A llusgwch yr handlen llenwi i lawr i gyfuno'r holl ddyddiadau. Gweler sgrin lun 1.
Yna, byddwn yn didoli'r dyddiadau cyfunol. Copïwch a gludwch y fformiwla =INDEX($D$2:$D$13,MATCH(ROWS($D$2:D2),COUNTIF($D$2:$D$13,"<="&$D$2:$D$13) ,0)) i F2. A llusgwch yr handlen llenwi i lawr i drefnu'r holl ddyddiadau. Gweler sgrin lun 2.
Gobeithio y bydd yn helpu. Cael diwrnod braf.Yn gywir, Mandy
Nid oes unrhyw sylwadau wedi'u postio yma eto
Gadewch eich sylwadau
Postio fel Gwestai
×
Graddiwch y swydd hon:
0   Cymeriadau
Lleoliadau a Awgrymir

Dilynwch ni

Hawlfraint © 2009 - www.extendoffice.com. | Cedwir pob hawl. Wedi ei bweru gan ExtendOffice. | Map o'r safle
Mae Microsoft a logo'r Swyddfa yn nodau masnach neu'n nodau masnach cofrestredig Microsoft Corporation yn yr Unol Daleithiau a / neu wledydd eraill.
Wedi'i warchod gan Sectigo SSL