Tabela e përmbajtjes
Ky artikull ilustron se si të vendoset vula kohore në excel kur ndryshon një qelizë. Mund t'ju duhet të mbani gjurmët e hyrjeve të të dhënave në qelizat e një kolone të caktuar. Për shembull, ju keni rezervuar kolonën B për të futur të dhëna. Tani ju dëshironi vulën kohore në një qelizë ngjitur në kolonën C kur një qelizë përditësohet në kolonën B. Ky artikull do t'ju ndihmojë ta bëni këtë në 2 mënyra efektive.
Shkarkoni Librin e Punës Praktike
Ju mund të shkarkoni librin e punës praktike nga butoni i shkarkimit më poshtë.
Vula kohore në Excel.xlsm
2 mënyra për të futur vulën kohore në Excel kur ndryshon qeliza
1. Përdorni IF, AND, NOW dhe funksione të tjera për të futur vulën kohore në Excel
Ndiqni hapat e mëposhtëm për të marrë një vulë kohore duke përdorur formula kur ndryshon një qelizë.
📌 Hapat
- Së pari shtypni ALT+F+T për të hapur Opsionet e Excel . Pastaj shkoni te skeda Formulat . Më pas, kontrolloni kutinë e kontrollit Aktivizo llogaritjen përsëritëse . Më pas, vendosni Përsëritjet maksimale në 1. Pas kësaj, klikoni OK.
- Tani, futni formulën e mëposhtme në qelizë C5 . Më pas, tërhiqni ikonën Plotësoni dorezën për të kopjuar formulën në qelizat më poshtë.
=IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))
- Më pas, futni formulën e mëposhtme në qelizën D5 . Më pas tërhiqni ikonën Plotësoni dorezën në qelizat më poshtë si më parë.
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))
- Tani, filloni të vendosni vlera në qelizat në kolona B .Pas kësaj, do të merrni rezultatin e mëposhtëm. Këtu, kolona D është një kolonë ndihmëse. Mund ta fshihni duke klikuar me të djathtën pasi të zgjidhni kolonën.
- Përndryshe, thjesht mund të futni formulën e mëposhtme në qelizën C5 për të marrë të njëjtin rezultat.
=IF(B5"",IF(C5="",NOW(),C5),"")
- Mund t'ju duhet të ndryshoni formatimin e qelizat në kolona C . Zgjidhni kolonën duke klikuar numrin e kolonës në krye. Më pas shtypni CTRL+1 për të hapur kutinë e dialogut Formatoni qelizat . Tani, klikoni në formatin e numrave Custom . Më pas, futni d-mmm-vvvv hh:mm:ss AM/PM në fushën Lloji . Më në fund, klikoni OK.
Përbërja e formulës:
Formula në qelizë C5:
➤ IF(B5=””,””,C5))
Funksioni IF nuk kthen asgjë nëse qeliza B5 është bosh. Përndryshe, kthen të njëjtën vlerë të ruajtur në C5 .
➤ TANI()
Funksioni TANI kthen rrymën data dhe ora.
➤ AND(B5””,D5B5)
Funksioni AND kthen TRUE nëse të dyja argumentet janë të vërteta dmth qeliza B5 nuk është bosh dhe qelizat B5 dhe D5 nuk kanë të njëjtën vlerë.
➤ IF(AND(B5””,D5B5),TANI(),IF(B5=””,””,C5))
Nëse funksioni AND kthen TRUE , më pas funksioni IF kthen datën dhe kohën aktuale të marrë nga funksioni TANI . Përndryshe, ai kthen rezultatinmarrë nga argumenti që përmban funksionin IF .
Formula në qelizën D5:
➤ ISNUMBER(D5)
Funksioni ISNUMRI kthen E VËRTETË nëse qeliza D5 përmban një numër. Përndryshe, ai kthen False .
➤ AND(ISNUMBER(D5),B5=D5)
Funksioni AND kthen TRUE nëse qeliza D5 përmban një numër dhe qelizat B5 dhe D5 kanë të njëjtën vlerë. Ai kthen FALSE përndryshe.
➤ OSE(C5=””,AND(ISNUMBER(D5),B5=D5))
The Funksioni OR kthen TRUE nëse ndonjëri nga argumentet është i vërtetë, p.sh. qeliza C5 është bosh ose funksioni AND kthen E VËRTETË . Ai kthen FALSE nëse të gjitha argumentet janë false.
➤ IF(OR(C5=””,AND(ISNUMBER(D5),B5=D5)),D5 ,B5)
Funksioni IF kthen të njëjtën vlerë të ruajtur në qelizën D5 nëse funksioni OR kthen TRUE . Përndryshe, ai kthen vlerën e qelizës B5 .
➤ IF(B5=””,””,IF(OR(C5=””,AND(ISNUMBER(D5 ),B5=D5)),D5,B5))
Funksioni IF nuk kthen asgjë nëse qeliza B5 është bosh. Përndryshe, ai kthen rezultatin e marrë nga argumenti që përmban funksionin IF .
Lexo më shumë: Si të futni vulën kohore të Excel kur qeliza ndryshon pa VBA (3 mënyra)
Lexime të ngjashme
- Si të futni datën statike në Excel (4 metoda të thjeshta)
- Excel VBA: Fut vulën kohoreKur ekzekutohet një makro
- Si të futni vulën e datës së Excel kur modifikohen qelizat në rresht
- Konvertoni vulën kohore të Unix në datë në Excel (3 Metodat)
2. Aplikoni kodin VBA për të futur vulën kohore në Excel kur ndryshon qeliza
Mund të merrni gjithashtu një vulë kohore në excel kur një qelizë ndryshon duke përdorur VBA. Ndiqni hapat e mëposhtëm për të qenë në gjendje ta bëni këtë.
📌 Hapat
- Së pari, kliko me të djathtën në skedën e fletës së punës së synuar. Pastaj, zgjidhni Shiko kodin . Kjo do të hapë modulin e kodit për atë fletë pune të veçantë.
- Më pas, kopjoni kodin e mëposhtëm duke përdorur butonin e kopjimit në këndin e sipërm djathtas.
9779
- Pas kësaj, ngjisni kodin e kopjuar në modulin bosh siç tregohet më poshtë.
- Më pas, ruajeni dokumenti si një libër pune i aktivizuar me makro . Tani, filloni të vendosni të dhëna në qelizat në kolonën B. Më pas do të merrni të njëjtat rezultate si më parë.
VBA Shpjegimi i kodit:
Nën-Fleta e Punës Private_Ndryshimi (ByVal Target As Range)
Dim CellCol, TimeCol, Row, Col as Integer
Dim DpRng, Rng As Range
Deklarimi i variablave të nevojshëm.
CellCol = 2
Hyrja e të dhënave kolonë.
TimeCol = 3
Kollona e vulës kohore.
Rresht = Target.Rresht
Col = Target.Column
Ruajtja e numrave të rreshtave dhe kolonave të qelizës së zgjedhur.
Nëse Rreshti <= 4 Pastaj DilNën
Çdo ndryshim brenda 4 rreshtave të parë nuk do të krijojë një vulë kohore.
Vula kohore = Format (Tani, “DD-MM-VVVV HH:MM:SS AM/PM”)
Vula kohore do të formatohet në këtë mënyrë. Ndryshojeni sipas nevojës.
Nëse Target.Text "" Pastaj
Nëse Col = CellCol Pastaj
Cells(Rresht, TimeCol) = Vula kohore
Krijoni një vulë kohore nëse qeliza e zgjedhur është bosh.
Në gabim Rifillo më tej
Injoron ndonjë gabim nëse ndodh.
Vendos DpRng = Target.Të varurit
Për çdo Rng në DpRng
Nëse Rng.Column = CellCol Pastaj
Cells(Rng.Row, TimeCol) = Kohëzgjatja
Krijoni stampa kohore për një sërë qelizash nëse nuk janë bosh.
Lexo më shumë: Si të futni automatikisht hyrjet e të dhënave të vulës kohore në Excel (5 metoda)
Gjëra që duhen mbajtur mend
- Duhet të përdorni një porosi formati që qelizat në kolonën B të marrin një vulë kohore të formatuar siç duhet.
- Formula alternative funksionon vetëm kur të dhënat futen në qeliza bosh.
- Këtu, futja e të dhënave dhe kolona e vulës kohore janë të vështira koduar në kodin VBA. Ju duhet të modifikoni kodin bazuar në grupin tuaj të të dhënave.
Përfundim
Tani ju e dini se si të vulosni kohën në excel kur ndryshon një qelizë. A keni ndonjë pyetje apo sugjerim të mëtejshëm? Ju lutemi përdorni seksionin e komenteve më poshtë për këtë. Ju gjithashtu mund të vizitoni blogun tonë ExcelWIKI për të eksploruar më shumë rreth excel. Qëndroni me ne dhe vazhdoni të mësoni.