Dema ku Hucre diguhere (2 Awayên Bibandor) Meriv çawa Demjimêr li Excel têxe Excel

  • Vê Parve Bikin
Hugh West

Ev gotar diyar dike ka meriv çawa di excelê de dema ku hucreyek diguhezîne dem nîşan dide. Dibe ku hûn hewce ne ku navnîşên daneyan di hucreyên stûnek taybetî de bişopînin. Mînakî, we stûna B  veqetandiye ku daneyan têxe. Naha hûn di şaneyek cîran de di stûna C de dema ku şaneyek di stûna B de were nûve kirin, mohra wextê dixwazin. Ev gotar dê ji we re bibe alîkar ku hûn wiya bi 2 awayên bi bandor bikin.

Pirtûka Xebatê ya Pratîkê dakêşin

Hûn dikare pirtûka xebatê ya pratîkê ji bişkoka dakêşanê ya jêrîn dakêşîne.

Timestamp li Excel.xlsm

2 Awayên Têxistina Demjimêr di Excel de Dema ku Xanî Diguhere

1. IF, AND, NOW û Fonksiyonên Din bikar bînin da ku Demjimêra di Excel de têxin

Gavên jêrîn bişopînin da ku dema ku şaneyek diguhezîne bi karanîna formulan nîşanek demkî bistînin.

📌 Gav

  • Pêşî ALT+F+T bitikîne da ku Vebijarkên Excel veke. Dûv re biçin tabloya Formula . Paşê, qutika Hesabkirina dubare çalak bike kontrol bikin. Dûv re, Derbarên herî zêde bikin 1. Piştî wê, OK bikirtînin.

  • Niha, di şaneyê de formula jêrîn têkevin. C5 . Dûv re, îkona Destêra tije kaş bikin da ku formula li şaneyên jêrîn kopî bikin.
=IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))

  • Dûv re, formula jêrîn di hucreya D5 de binivîse. Paşê îkona Destêra tije bikişîne ser şaneyên jêrîn wekî berê.
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))

  • Niha, dest bi danasîna nirxan di şaneyên stûna B bikin.Piştî vê yekê, hûn ê encama jêrîn bistînin. Li vir, stûna D stûnek alîkar e. Piştî hilbijartina stûnê hûn dikarin wê bi tikandina rastê veşêrin.

  • Alternatîf, hûn dikarin tenê formula jêrîn têxin hucreyê C5 ji bo ku heman encamê bi dest bixin.
=IF(B5"",IF(C5="",NOW(),C5),"")

  • Dibe ku hûn hewce bikin ku formatkirina şaneyên stûna C . Bi tikandina hejmara stûnê ya li jor, stûnê hilbijêrin. Dûv re CTRL+1 bikirtînin da ku qutiya diyalogê ya Hêneyên Format bikin vekin. Naha, li ser formata hejmarê Custom bikirtînin. Paşê, d-mmm-yyyy hh:mm:ss AM/PM li qada Tîp têkevin. Di dawiyê de, baş bikirtînin.

Dabeşkirina Formulê:

Formula di hucreyê de C5:

➤ IF(B5=””,””,C5))

Fonksiyon IF heke şaneyê tiştek venegerîne B5 vala ye. Wekî din, heman nirxa ku li C5 hatî hilanîn vedigerîne.

➤ NOW()

Fonksiyon NOW niha vedigerîne tarîx û dem.

➤ AND(B5””,D5B5)

Fonksiyon AND eger her du jî RAST vedigere. arguman rast in ango hucreya B5 ne vala ye û hucreyên B5 û D5 xwedî heman nirxê ne.

➤ IF(AND(B5””,D5B5),NOW(),IF(B5=””,””,C5))

Heke Û fonksiyona RAST vedigerîne, paşê fonksiyona IF tarîx û dema niha ya ku ji fonksiyona NÎHA hatî wergirtin vedigerîne. Wekî din, ew encam vedigereji argumana ku fonksiyona IF dihewîne hatiye wergirtin.

Formula di hucreya D5 de:

➤ ISNUMBER(D5)

Fonksiyon NÎSA HEJMAR RAST vedigere heke şaneya D5 jimarek hebe. Wekî din, ew vedigere False .

➤ AND(ISNUMBER(D5),B5=D5)

Fonksiyon AND RAST vedigerîne eger şaneya D5 jimareyek hebe û şaneyên B5 û D5 heman nirx hebin. Wekî din ew vedigere FALSE .

➤ OR(C5="”,AND(ISNUMBER(D5),B5=D5))

The Ger yek ji argumanan rast be, ango şaneya C5 vala be yan jî Fonksiyon RASTÎ vegerîne Rast fonksiyona OR vedigerîne RAST . . Heke hemû arguman xelet bin ew FALSE vedigere.

➤ IF(OR(C5=””,AND(ISNUMBER(D5),B5=D5)),D5 ,B5)

Fonksiyon IF heman nirxa ku di şaneya D5 de hatiye hilanîn vedigerîne ger fonksiyona OR RAST vegere. . Wekî din, ew nirxa hucreyê vedigerîne B5 .

➤ IF(B5=””,””, IF(OR(C5=””,AND(ÎSNÛN(D5 ),B5=D5)),D5,B5))

Eger şaneya B5 vala be, fonksiyona IF tiştekî venagerîne. Wekî din, ew encama ku ji argumana hatî bidestxistin vedigere ku tê de Fonksiyon IF heye.

Zêdetir Bixwîne: Meriv Çawa Demjimêra Excel Têxe Dema ku Xanî Bê VBA diguhere (3 Rê)

Xwendinên Wekhev

  • Meriv Çawa Dîroka Statîk li Excel Têxe (4 Rêbazên Hêsan)
  • Excel VBA: Demjimêrê têxeDema ku Makroyek Dikeve
  • Çawa Meriv Mohra Dîroka Excel Têxe Gava ku şaneyên di rêzê de têne guheztin
  • Dema Unix Timestamp-ê di Excel-ê de Veguhezîne Dîrokê (3 Rêbaz)

2. Koda VBA-yê bi kar bînin da ku Demjimêr di Excel de Biguherînin

Hûn dikarin dema ku şaneyek bi karanîna VBA-yê diguhezîne di excelê de jî nîşanek dem bistînin. Pêngavên jêrîn bişopînin da ku hûn bikarin wiya bikin.

📌 Gavên

  • Pêşî, li ser tabloya pelê xebatê ya armancê rast-klîk bikin. Dûv re, Kodê Binêre hilbijêrin. Ev ê modula kodê ji bo wê pelgeya xebatê ya taybetî veke.

  • Piştre, koda jêrîn bi bişkoja kopîkirinê ya li quncika jorîn a rastê kopî bike.
8200
  • Piştî wê, koda kopîkirî li ser modula vala binivîsin wekî li jêr tê nîşandan.

  • Piştre, hilînin Belge wekî pirtûka xebatê ya makro-çalakkirî . Niha, dest bi ketina daneyan di şaneyên di stûna B de bikin. Dûv re hûn ê heman encamên berê bistînin.

VBA Şîrovekirina Kodê:

Guherîna_Pargeza_Pêşkêşiya Bineya Taybet (ByVal Target As Range)

CellCol, TimeCol, Rêz, Col Wek Yekjimar

Dim DpRng, Rng As Range

Daxuyankirina guhêrbarên pêwîst.

CellCol = 2

Kêtina daneyan stûn.

TimeCol = 3

Stûna nîşaneya demê.

Rêz = Target.Rew

Col = Target.Stûn

Jimarên rêz û stûnên şaneya hilbijartî hildide.

Heke Rêz <= 4 Paşê DerkeveBin

Guhertinek di nav 4 rêzên jorîn de dê mohra demê çênebe.

Timestamp = Format(Niha, "DD-MM-YYYY HH:MM:SS AM/PM”)

Dê îşaret bi vî rengî were format kirin. Biguherîne wekî ku tê xwestin.

Eger Target.Text "" Paşê

Eger Col = CellCol Paşê

Cells(Rew, TimeCol) = Demjimêr

Heger şaneya hilbijartî vala ye, xêzeke demê biafirîne.

Li ser Çewtiyê Vegere Paşê

Pêşguhkirin heke çewtiyek çêbibe.

DpRng = Target.Dependents danîn

Ji bo Her Rng Di DpRng de

Heke Rng.Column = CellCol Dûv re

Cels(Rng.Row, TimeCol) = Demjimêr

Heger ne vala nebin ji bo rêzek şaneyan îşaretên demê biafirînin.

Zêdetir Bixwîne: Meriv Çawa Xweserî Têketinên Daneyên Demjimêr di Excel de Têxe (5 Rêbaz)

Tiştên Bîranîn

  • Pêdivî ye ku hûn xwerûyek bikar bînin ji bo şaneyên di stûna B de formata şaneyên di stûna B de bi rêkûpêk nîşaneya demê bi rêkûpêk bi rê ve bibe.
  • Formula alternatîf tenê dema ku dane di şaneyên vala de têkevin kar dike.
  • Li vir, ketina daneyê û stûna mohra demê dijwar in. di koda VBA de hatî kod kirin. Pêdivî ye ku hûn kodê li gorî databasa xwe biguhezînin.

Encam

Niha hûn dizanin dema ku şaneyek diguhezîne çawa di excelê de nîşana demjimêrê bide. Pirs an pêşniyarên we yên din hene? Ji kerema xwe ji bo wê beşa şîroveya jêrîn bikar bînin. Her weha hûn dikarin biçin ser bloga me ExcelWIKI da ku bêtir li ser excel bigerin. Bi me re bimînin û hîn bibin.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.