Jedwali la yaliyomo
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.