Tabl cynnwys
Mae'r erthygl hon yn dangos sut i stamp amser yn excel pan fydd cell yn newid. Efallai y bydd angen i chi gadw cofnod o gofnodion data yng nghelloedd colofn benodol. Er enghraifft, rydych wedi cadw colofn B i fewnbynnu data. Nawr rydych chi eisiau'r stamp amser mewn cell gyfagos yng ngholofn C pan fydd cell yn cael ei diweddaru yng ngholofn B. Bydd yr erthygl hon yn eich helpu i wneud hynny mewn 2 ffordd effeithiol.
Lawrlwythwch Gweithlyfr Ymarfer
Chi gallwch lawrlwytho'r llyfr gwaith ymarfer o'r botwm llwytho i lawr isod.
Stamp Amser yn Excel.xlsm
2 Ffordd o Mewnosod Stamp Amser yn Excel Pan fydd Cell yn Newid
1. Defnyddiwch IF, AND, NAWR a Swyddogaethau Eraill i Mewnosod Stamp Amser yn Excel
Dilynwch y camau isod i gael stamp amser gan ddefnyddio fformiwlâu pan fydd cell yn newid.
📌 Camau
- Yn gyntaf pwyswch ALT+F+T i agor Excel Options . Yna ewch i'r tab Fformiwlâu . Nesaf, gwiriwch y blwch ticio Galluogi cyfrifiad iteraidd . Yna, gosodwch y Uchafswm iteriadau i 1. Wedi hynny, cliciwch Iawn.
- Nawr, rhowch y fformiwla ganlynol yn y gell C5 . Yna, llusgwch yr eicon Fill Handle i gopïo'r fformiwla i'r celloedd isod.
- Yna, rhowch y fformiwla ganlynol yng nghell D5 . Nesaf llusgwch yr eicon Llenwch Handle i'r celloedd isod fel yn gynharach.
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))
- Fel arall, gallwch chi roi'r fformiwla ganlynol yn y gell C5 i gael yr un canlyniad.
=IF(B5"",IF(C5="",NOW(),C5),"")
- Efallai y bydd angen i chi newid fformatio y celloedd yng ngholofn C . Dewiswch y golofn trwy glicio ar rif y golofn ar y brig. Yna pwyswch CTRL+1 i agor y blwch deialog Fformat Celloedd . Nawr, cliciwch ar y fformat rhif Custom . Nesaf, rhowch d-mmm-bbbb hh:mm:ss AM/PM yn y maes Math . Yn olaf, cliciwch Iawn.
Fformiwla yn y Gell C5:
➤ IF(B5="”,"",C5))
Nid yw'r ffwythiant IF yn dychwelyd dim os cell Mae B5 yn wag. Fel arall, yn dychwelyd yr un gwerth storio yn C5 .
➤ NAWR()
Mae ffwythiant NAWR yn dychwelyd y cerrynt dyddiad ac amser.
➤ AND(B5”", D5B5)
Mae'r ffwythiant AND yn dychwelyd TRUE os yw'r ddau dadleuon yn wir h.y. nid yw cell B5 yn wag a nid oes gan gelloedd B5 a D5 yr un gwerth.
➤ IF(AND(B5"",D5B5),NAWR(),IF(B5="","",C5))
Os yw'r ffwythiant AND yn dychwelyd TRUE , yna mae'r ffwythiant IF yn dychwelyd y dyddiad a'r amser cyfredol a gafwyd o'r swyddogaeth NOW . Fel arall, mae'n dychwelyd y canlyniada gafwyd o'r ddadl sy'n cynnwys y ffwythiant IF .
Fformiwla yng Nghell D5:
➤ ISNUMBER(D5) 1>
Mae ffwythiant ISNUMBER yn dychwelyd TRUE os yw cell D5 yn cynnwys rhif. Fel arall, mae'n dychwelyd Anghywir .
➤ AND(ISNUMBER(D5),B5=D5)
Y ffwythiant AND yn dychwelyd TRUE os yw cell D5 yn cynnwys rhif ac mae gan gelloedd B5 a D5 yr un gwerth. Mae'n dychwelyd FALSE fel arall.
➤ OR(C5=”", AND(ISNUMBER(D5),B5=D5))
Y Mae NEU ffwythiant yn dychwelyd TRUE os oes unrhyw un o'r dadleuon yn wir h.y. cell C5 yn wag neu mae'r ffwythiant AND yn dychwelyd TRUE . Mae'n dychwelyd FALSE os yw'r holl ddadleuon yn ffug.
➤ IF(OR(C5="", AND(ISNUMBER(D5),B5=D5)),D5 ,B5)
Mae'r ffwythiant IF yn dychwelyd yr un gwerth sydd wedi'i storio yn y gell D5 os yw'r ffwythiant NEU yn dychwelyd TRUE . Fel arall, mae'n dychwelyd gwerth cell B5 .
➤ IF(B5=””,"", IF(OR(C5="", AND(ISNUMBER(D5) ),B5=D5)),D5,B5))
Nid yw'r ffwythiant IF yn dychwelyd dim os yw cell B5 yn wag. Fel arall, mae'n dychwelyd y canlyniad a gafwyd o'r ddadl sy'n cynnwys y swyddogaeth IF .
Darllen Mwy: Sut i Mewnosod Stamp Amser Excel Pan Newidiadau Cell Heb VBA (3 Ffordd)
Darlleniadau Tebyg
2. Cymhwyso Cod VBA i Mewnosod Stamp Amser yn Excel Pan Newidiadau Cell
Gallwch hefyd gael stamp amser yn excel pan fydd cell yn newid gan ddefnyddio VBA. Dilynwch y camau isod i allu gwneud hynny.
📌 Camau
- Yn gyntaf, de-gliciwch ar y tab targed taflen waith. Yna, dewiswch Gweld Cod . Bydd hyn yn agor y modiwl cod ar gyfer y daflen waith benodol honno.
- Nesaf, copïwch y cod canlynol gan ddefnyddio'r botwm copïo yn y gornel dde uchaf.<12
7427
- Ar ôl hynny, gludwch y cod a gopïwyd ar y modiwl gwag fel y dangosir isod.
Nesaf, cadwch y ddogfen fel gweithlyfr macro-alluogi . Nawr, dechreuwch fewnbynnu data yn y celloedd yng ngholofn B. Yna byddwch yn cael yr un canlyniadau ag yn gynharach. Cod Eglurhad:
Is-Daflen Waith Breifat_Newid(Targed ByVal Fel Ystod)
CellCol Dim, TimeCol, Rhes, Col Fel Cyfanrif
Dim DpRng, Rng As Range
Datgan newidynnau angenrheidiol.
CellCol = 2
Mewnbynnu data colofn.
TimeCol = 3
Colofn stamp amser.
Rhes = Rhes.Targed
6>Col = Target.Column
Storio rhifau rhes a cholofn y gell a ddewiswyd.
Os Rhes <= 4 Yna GadaelIs
Ni fydd unrhyw newidiadau o fewn y 4 rhes uchaf yn creu stamp amser.
Stamp Amser = Fformat(Nawr, “DD-MM-BBBB HH:MM:SS AM/PM”)
Bydd y stamp amser yn cael ei fformatio fel hyn. Newidiwch ef yn ôl yr angen.
Os Target.Text “” Yna
Os Col = CellCol Yna
Cells(Row, TimeCol) = Stamp Amser
Creu stamp amser os yw'r gell ddewisiedig yn wag.
Ar Gwall Ail-ddechrau Nesaf
Anwybyddu unrhyw wall os bydd yn digwydd.
Gosod DpRng = Targed.Dibynyddion
Ar gyfer Pob Rng Mewn DpRng
Os Rng.Column = CellCol Yna
Celloedd(Rng.Row, TimeCol) = Stamp Amser
Creu stampiau amser ar gyfer ystod o gelloedd os nad ydynt yn wag.<1
Darllen Mwy: Sut i Mewnosod Cofnodion Data Stamp Amser yn Awtomatig yn Excel (5 Dull)
Pethau i'w Cofio
- Mae angen i chi ddefnyddio arferiad fformat i'r celloedd yng ngholofn B gael stamp amser wedi'i fformatio'n gywir.
- Dim ond pan fydd data'n cael ei fewnbynnu mewn celloedd gwag y mae'r fformiwla arall yn gweithio.
- Yma, mae'r mewnbynnu data a'r golofn stamp amser yn galed wedi'i godio yn y cod VBA. Mae angen i chi addasu'r cod yn seiliedig ar eich set ddata.
Casgliad
Nawr rydych chi'n gwybod sut i stampio amser yn Excel pan fydd cell yn newid. A oes gennych unrhyw ymholiadau neu awgrymiadau pellach? Defnyddiwch yr adran sylwadau isod ar gyfer hynny. Gallwch hefyd ymweld â'n blog ExcelWIKI i archwilio mwy am excel. Arhoswch gyda ni a daliwch ati i ddysgu.