Jinsi ya Kuingiza Muhuri wa Muda katika Excel Wakati Kiini Kinabadilika (Njia 2 Bora)

  • Shiriki Hii
Hugh West

Makala haya yanaonyesha jinsi ya kuweka muhuri wa muda katika excel kisanduku kinapobadilika. Huenda ukahitaji kufuatilia maingizo ya data katika visanduku vya safu wima fulani. Kwa mfano, umehifadhi safu wima B  ili kuingiza data. Sasa unataka muhuri wa muda katika seli iliyo karibu katika safu wima C wakati kisanduku kinasasishwa katika safu wima B. Makala haya yatakusaidia kufanya hivyo kwa njia 2 zinazofaa.

Pakua Kitabu cha Mazoezi

Wewe inaweza kupakua kitabu cha mazoezi kutoka kwa kitufe cha upakuaji hapa chini.

Muhuri wa Muda katika Excel.xlsm

Njia 2 za Kuweka Muhuri wa Muda katika Excel Wakati Seli Inabadilika

1. Tumia IF, NA, SASA na Kazi Zingine ili Kuweka Muhuri wa Muda katika Excel

Fuata hatua zilizo hapa chini ili kupata muhuri wa muda ukitumia fomula kisanduku kinapobadilika.

📌 Hatua

  • Kwanza bonyeza ALT+F+T ili kufungua Chaguo za Excel . Kisha nenda kwenye kichupo cha Mfumo . Ifuatayo, chagua kisanduku cha kuteua cha Wezesha hesabu ya kurudia-rudia . Kisha, weka Upeo wa Marudio hadi 1. Baada ya hapo, bofya SAWA.

  • Sasa, weka fomula ifuatayo katika kisanduku. C5 . Kisha, buruta aikoni ya Nchimbo ya Kujaza ili kunakili fomula kwenye visanduku vilivyo hapa chini.
=IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))

  • Kisha, weka fomula ifuatayo katika kisanduku D5 . Ifuatayo buruta aikoni ya Nchimbo ya Kujaza hadi kwenye visanduku vilivyo hapa chini kama awali.
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))

  • Sasa, anza kuingiza thamani katika visanduku katika safu wima B .Baada ya hapo, utapata matokeo yafuatayo. Hapa, safu D ni safu ya msaidizi. Unaweza kuificha kwa kubofya kulia baada ya kuchagua safu.

  • Vinginevyo, unaweza kuingiza tu fomula ifuatayo katika kisanduku C5 ili kupata matokeo sawa.
=IF(B5"",IF(C5="",NOW(),C5),"")

  • Huenda ukahitaji kubadilisha umbizo la seli katika safu wima C . Chagua safu kwa kubofya nambari ya safu iliyo juu. Kisha ubofye CTRL+1 ili kufungua kisanduku cha mazungumzo cha Format Cells . Sasa, bofya kwenye umbizo la nambari Custom . Ifuatayo, weka d-mmm-yyyy hh:mm:ss AM/PM katika sehemu ya Aina . Hatimaye, bofya SAWA.

Uchanganuzi wa Mfumo:

Mfumo katika Kisanduku C5:

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

Kitendaji cha IF hakirudishi chochote ikiwa kisanduku B5 haina kitu. Vinginevyo, hurejesha thamani sawa iliyohifadhiwa katika C5 .

➤ SASA()

Kitendaji cha SASA hurejesha sasa tarehe na saa.

➤ AND(B5””,D5B5)

Kitendaji cha AND kinarudisha TRUE ikiwa zote mbili hoja ni kweli yaani seli B5 si tupu na seli B5 na D5 hazina thamani sawa.

➤ IF(NA(B5””,D5B5),SASA(),IF(B5=”””,C5))

Kama NA kitendakazi inarudisha TRUE , kisha IF kazi inarudisha tarehe ya sasa na wakati uliopatikana kutoka kwa SASA kazi . Vinginevyo, inarudisha matokeoiliyopatikana kutokana na hoja iliyo na kitendakazi cha IF .

Mfumo katika Kiini D5:

➤ ISNUMBER(D5)

Kitendaji cha ISNUMBER hurejesha TRUE ikiwa kisanduku D5 kina nambari. Vinginevyo, inarudi Uongo .

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

The NA kitendakazi hurejesha TRUE ikiwa kisanduku D5 kina nambari na visanduku B5 na D5 vina thamani sawa. Inarejesha FALSE vinginevyo.

➤ AU(C5=””,NA(ISNUMBER(D5),B5=D5))

The AU kitendakazi hurejesha TRUE ikiwa hoja yoyote kati ya hizo ni kweli yaani kisanduku C5 hakina kitu au NA kitendakazi kinarudisha TRUE . Inarejesha FALSE ikiwa hoja zote ni za uwongo.

➤ IF(AU(C5=””,NA(ISNUMBER(D5),B5=D5)),D5 ,B5)

Kitendaji cha IF hurejesha thamani sawa iliyohifadhiwa katika kisanduku D5 ikiwa AU kitendakazi kinarudisha TRUE . Vinginevyo, itarejesha thamani ya kisanduku B5 .

➤ IF(B5=””,””,IF(AU(C5="”),NA(ISNUMBER(D5) ),B5=D5)),D5,B5))

Kitendaji cha IF hakirudishi chochote ikiwa kisanduku B5 hakina kitu. Vinginevyo, hurejesha tokeo lililopatikana kutoka kwa hoja iliyo na kitendakazi cha IF .

Soma Zaidi: Jinsi ya Kuweka Muhuri wa Muda wa Excel Wakati Kisanduku Inabadilika Bila VBA (Njia 3)

Visomo Sawa

  • Jinsi ya Kuweka Tarehe Tuli katika Excel (Njia 4 Rahisi)
  • Excel VBA: Chomeka Muhuri wa MudaMacro Inapoendeshwa
  • Jinsi ya Kuweka Stempu ya Tarehe ya Excel Wakati Sanduku Mlalo Zimebadilishwa
  • Badilisha Muhuri wa Muda wa Unix kuwa Tarehe katika Excel (3 Mbinu)

2. Tumia Msimbo wa VBA ili Kuweka Muhuri wa Muda katika Excel Wakati Kisanduku Inabadilika

Unaweza pia kupata muhuri wa muda katika excel kisanduku kinapobadilika kwa kutumia VBA. Fuata hatua zilizo hapa chini ili kuweza kufanya hivyo.

📌 Hatua

  • Kwanza, bofya kulia kwenye kichupo cha lahakazi lengwa. Kisha, chagua Angalia Msimbo . Hii itafungua sehemu ya msimbo ya lahakazi husika.

  • Ifuatayo, nakili msimbo ufuatao ukitumia kitufe cha kunakili kilicho kwenye kona ya juu kulia.
7939
  • Baada ya hapo, bandika msimbo ulionakiliwa kwenye sehemu tupu kama inavyoonyeshwa hapa chini.

  • Ifuatayo, hifadhi hati kama kitabu cha kazi kilichowezeshwa kwa jumla . Sasa, anza kuingiza data katika visanduku kwenye safu wima B. Kisha utapata matokeo sawa na ya awali.

VBA Ufafanuzi wa Msimbo:

Mabadiliko yaKaratasi Ndogo ya Kibinafsi(ByVal Lengwa Kama Masafa)

Dim CellCol, TimeCol, Safu, Kanali Kama Nambari kamili

Dim DpRng, Rng As Range

Kutangaza vigezo muhimu.

CellCol = 2

Ingizo la data safu.

TimeCol = 3

Safu wima ya muhuri wa wakati.

Safu = Safu.Mstari Lengwa

6>Kol = Safu Wima Lengwa

Kuhifadhi nambari za safu mlalo na safu wima za kisanduku kilichochaguliwa.

Kama Safu <= 4 Kisha TokaNdogo

Mabadiliko yoyote ndani ya safu mlalo 4 za juu hayataunda muhuri wa muda.

Timestamp = Umbizo(Sasa, “DD-MM-YYYY HH:MM:SS AM/PM”)

Muhuri wa muda utaumbizwa hivi. Ibadilishe inavyotakiwa.

Kama Lengwa.Maandishi “” Kisha

If Col = CellCol Basi

Visanduku(Safu, TimeCol) = Muhuri wa Muda

Unda muhuri wa muda ikiwa kisanduku kilichochaguliwa ni tupu.

Hitilafu Inapoendelea Kuendelea Inayofuata

Hupuuza hitilafu yoyote ikitokea.

Weka DpRng = Walengwa.Wategemezi

Kwa Kila Rng Katika DpRng

Ikiwa Rng.Column = CellCol Kisha

Viini(Rng.Row, TimeCol) = Muhuri wa Muda

Unda mihuri ya muda kwa safu ya visanduku ikiwa si tupu.

Soma Zaidi: Jinsi ya Kuingiza Kiotomatiki Maingizo ya Data ya Muhuri wa Muda katika Excel (Njia 5)

Mambo ya Kukumbuka

  • Unahitaji kutumia maalum umbizo la seli katika safu wima B ili kupata muhuri wa muda ulioumbizwa ipasavyo.
  • Mfumo mbadala hufanya kazi tu data inapoingizwa katika visanduku tupu.
  • Hapa, ingizo la data na safu wima ya muhuri wa muda ni ngumu. imeandikwa katika msimbo wa VBA. Unahitaji kurekebisha msimbo kulingana na mkusanyiko wako wa data.

Hitimisho

Sasa unajua jinsi ya kuweka muhuri wa muda katika excel kisanduku kinapobadilika. Je, una maswali au mapendekezo zaidi? Tafadhali tumia sehemu ya maoni hapa chini kwa hilo. Unaweza pia kutembelea blogu yetu ya ExcelWIKI ili kuchunguza zaidi kuhusu excel. Kaa nasi na uendelee kujifunza.

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.