Formatimi i kushtëzuar i Excel për datat & koha: formula dhe rregulla

  • Shperndaje Kete
Michael Brown

Nëse jeni një vizitor i rregullt i këtij blogu, me siguri keni vënë re disa artikuj që mbulojnë aspekte të ndryshme të formatimit të kushtëzuar të Excel. Dhe tani ne do të shfrytëzojmë këtë njohuri dhe do të krijojmë fletëllogaritëse që bëjnë dallimin midis ditëve të javës dhe fundjavave, theksojnë festat publike dhe shfaqin një afat ose vonesë që vjen. Me fjalë të tjera, ne do të aplikojmë formatimin e kushtëzuar të Excel për datat.

Nëse keni disa njohuri bazë për formulat e Excel, atëherë ka shumë të ngjarë të njiheni me disa funksione të datës dhe orës, si p.sh. TANI, SOT, DATE, WEEKDAY, etj. Në këtë tutorial, ne do ta çojmë këtë funksion një hap më tej për të formatuar me kusht datat e Excel-it në mënyrën që dëshironi.

    Excel formatimi i kushtëzuar për datat (rregullat e integruara)

    Microsoft Excel ofron 10 opsione për të formatuar qelizat e zgjedhura bazuar në datën aktuale.

    1. Për të aplikuar formatimin, thjesht shkoni te Skeda Shtëpia > Formatimi i kushtëzuar > Theksoni rregullat e celularit dhe zgjidhni Data që ndodh .

    2. Zgjidhni një nga opsionet e datës nga menyja rënëse lista në pjesën e majtë të dritares, duke filluar nga muaji i kaluar në muajin tjetër.
    3. Më në fund, zgjidhni një nga formatet e paracaktuara ose konfiguroni formatin tuaj të personalizuar duke zgjedhur opsione të ndryshme në Font , Border dhe Full skedat. Nëse paleta standarde Excel nuk e bënvonesat.
    4. Këtu janë disa shembuj të formulës që mund të aplikohen në tabelën e mësipërme:

      =$D2 - highlights all passed dates (i.e. dates less than the current date). Can be used to format expired subscriptions, overdue payments etc.

      =$D2>TODAY() - thekson të gjitha datat e ardhshme (d.m.th. datat më të mëdha se data aktuale). Mund ta përdorni për të nënvizuar ngjarjet e ardhshme.

      Sigurisht, mund të ketë pafund ndryshime të formulave të mësipërme, në varësi të detyrës suaj të veçantë. Për shembull:

      =$D2-TODAY()>=6 - thekson datat që ndodhin në 6 ose më shumë ditë.

      =$D2=TODAY()-14 - thekson datat që kanë ndodhur saktësisht 2 javë më parë.

      Si të theksohen datat brenda një date intervali

      Nëse keni një listë të gjatë datash në fletën tuaj të punës, mund të dëshironi gjithashtu të nënvizoni qelizat ose rreshtat që bien brenda një diapazoni të caktuar datash, d.m.th të theksoni të gjitha datat që janë midis dy datave të dhëna.

      Këtë detyrë mund ta përmbushni duke përdorur sërish funksionin TODAY(). Thjesht do t'ju duhet të ndërtoni formula pak më të përpunuara siç tregohet në shembujt e mëposhtëm.

      Formulat për të theksuar datat e kaluara

      • Më shumë se 30 ditë më parë : =TODAY()-$A2>30
      • Nga 30 deri në 15 ditë më parë, duke përfshirë: =AND(TODAY()-$A2>=15, TODAY()-$A2<=30)
      • Më pak se 15 ditë më parë: =AND(TODAY()-$A2>=1, TODAY()-$A2<15)

      Data aktuale dhe datat e ardhshme nuk janë të ngjyrosura .

      Formulat për të theksuar datat e ardhshme

      • Do të ndodhin në më shumë se 30 ditë nga tani: =$A2-TODAY()>30
      • Për 30 deri në 15 ditë, përfshirë: =AND($A2-TODAY()>=15, $A2-TODAY()<=30)
      • Për më pak se 15 ditë: =AND($A2-TODAY()>=1, $A2-TODAY()<15)

      Data aktuale dhe datat e kaluara nuk janë të ngjyrosura.

      Sipër të hijezuar boshllëqet dhe intervalet kohore

      Në këtë shembull të fundit, ne do të përdorim edhe një funksion tjetër të datës së Excel - DATEDIF(start_date, end_date, interval) . Ky funksion llogarit diferencën midis dy datave bazuar në intervalin e specifikuar. Ai ndryshon nga të gjitha funksionet e tjera që kemi diskutuar në këtë tutorial në atë mënyrë që ju lejon të injoroni muajt ose vitet dhe të llogarisni ndryshimin vetëm midis ditëve ose muajve, cilado që të zgjidhni.

      Mos e shihni se si kjo mund të punojë për ju? Mendoni për këtë në një mënyrë tjetër… Supozoni se keni një listë të ditëlindjeve të anëtarëve të familjes dhe miqve tuaj. Dëshironi të dini sa ditë ka deri në ditëlindjen e tyre të ardhshme? Për më tepër, sa ditë kanë mbetur saktësisht deri në përvjetorin tuaj të martesës dhe ngjarje të tjera që nuk do të donit t'i humbisnit? Lehtë!

      Formula që ju nevojitet është kjo (ku A është kolona juaj Data ):

      =DATEDIF(TODAY(), DATE((YEAR(TODAY())+1), MONTH($A2), DAY($A2)), "yd")

      Lloji i intervalit "yd" në fundi i formulës përdoret për të injoruar vitet dhe për të llogaritur vetëm diferencën midis ditëve. Për listën e plotë të llojeve të intervaleve të disponueshme, shikoni këtu.

      Këshillë. Nëse ju ndodh që të harroni ose të shpërdoroni atë formulë komplekse, në vend të kësaj mund të përdorni këtë të thjeshtë: =365-DATEDIF($A2,TODAY(),"yd") . Ajo prodhon saktësisht të njëjtat rezultate, vetëm mos harroni të zëvendësoni 365 me 366 në vitet e brishtë :)

      Dhe tani le të krijojmë një Excel të kushtëzuar rregulli i formatimit për të hijezuar boshllëqet e ndryshme në ngjyra të ndryshme. Në këtë rast, ka më shumë kuptim të përdoretShkallëzimet e ngjyrave të Excel-it në vend që të krijojnë një rregull të veçantë për secilën periudhë.

      Pamja e ekranit më poshtë tregon rezultatin në Excel - një shkallë gradient me 3 ngjyra me nuanca nga jeshile në të kuqe në të verdhë.

      "Ditët deri në ditëlindjen tjetër" Excel Web App

      Ne kemi krijuar këtë aplikacion Web Excel për t'ju treguar në veprim formulën e mësipërme. Thjesht futni ngjarjet tuaja në kolonën e parë dhe ndryshoni datat përkatëse në kolonën e dytë për të eksperimentuar me rezultatin.

      Shënim. Për të parë librin e punës të integruar, ju lutemi lejoni skedarët e marketingut.

      Nëse jeni kurioz të dini se si të krijoni fletëllogaritëse të tilla interaktive të Excel, shikoni këtë artikull se si të krijoni fletëllogaritëse Excel të bazuara në ueb.

      Shpresojmë që të paktën një nga formatet e kushtëzuara të Excel për datat e diskutuara në këtë artikull të jetë dëshmuar i dobishëm për ju. Nëse jeni duke kërkuar për një zgjidhje për një detyrë të ndryshme, jeni të mirëpritur të postoni një koment. Faleminderit që lexuat!

      mjafton, gjithmonë mund të klikoni butonin Më shumë ngjyra… .

    5. Klikoni OK dhe shijoni rezultatin! :)

    Megjithatë, kjo mënyrë e shpejtë dhe e drejtpërdrejtë ka dy kufizime domethënëse - 1) funksionon vetëm për qelizat e zgjedhura dhe 2) formati i kushtëzuar zbatohet gjithmonë bazuar në në datën aktuale.

    Formulat e formatimit të kushtëzuar të Excel për datat

    Nëse dëshironi të nënvizoni qelizat ose rreshtat e tëra bazuar në një datë në një qelizë tjetër , ose të krijoni rregulla për intervale më të mëdha kohore (d.m.th. më shumë se një muaj nga data aktuale), do t'ju duhet të krijoni rregullin tuaj të formatimit të kushtëzuar bazuar në një formulë. Më poshtë do të gjeni disa shembuj të formateve të mia të preferuara të kushteve Excel për datat.

    Si të nënvizoni fundjavat në Excel

    Fatkeqësisht, Microsoft Excel nuk ka një kalendar të integruar të ngjashëm me atë të Outlook. Epo, le të shohim se si mund të krijoni kalendarin tuaj të automatizuar me shumë pak përpjekje.

    Kur dizajnoni kalendarin tuaj Excel, mund të përdorni funksionin =DATE(viti, muaji, data) për të shfaqur ditët e javës . Thjesht futni vitin dhe numrin e muajit diku në tabelën tuaj dhe referojini ato qeliza në formulë. Sigurisht, ju mund t'i shkruani numrat drejtpërdrejt në formulë, por kjo nuk është një qasje shumë efikase, sepse do t'ju duhet të rregulloni formulën për çdo muaj.

    Pamja e ekranit më poshtë tregonfunksioni DATE në veprim. Kam përdorur formulën =DATE($B$2,$B$1,B$4) e cila është kopjuar në rreshtin 5.

    Këshillë. Nëse dëshironi të shfaqni vetëm ditët e javës siç shihni në imazhin e mësipërm, zgjidhni qelizat me formulën (rreshti 5 në rastin tonë), kliko me të djathtën dhe zgjidhni Formatoni qelizat…> Numri > Me porosi . Nga lista rënëse nën Lloji , zgjidhni ose dddd ose ddd për të shfaqur respektivisht emrat e plotë të ditës ose emrat e shkurtuar.

    Kalendari juaj në Excel është pothuajse gati dhe ju duhet të ndryshoni vetëm ngjyrën e fundjavave. Natyrisht, ju nuk do t'i ngjyrosni qelizat me dorë. Ne do të kemi format Excel fundjavat automatikisht duke krijuar një rregull formatimi të kushtëzuar bazuar në formulën WEEKDAY .

    1. Ju filloni duke zgjedhur kalendarin tuaj Excel ku dëshironi të hijeni fundjavat . Në rastin tonë, është diapazoni $B$4:$AE$10. Sigurohuni që të filloni përzgjedhjen me kolona e parë e datës - Kolona B në këtë shembull.
    2. Në skedën Home , klikoni Menyja e Formatimit të Kushtëzuar > Rregulli i ri .
    3. Krijoni një rregull të ri të formatimit të kushtëzuar bazuar në një formulë siç shpjegohet në udhëzuesin e lidhur më sipër.
    4. Në " Formatoni vlerat ku kjo formulë është e vërtetë" kutinë , vendosni formulën e mëposhtme WEEKDAY që do të përcaktojë se cilat qeliza janë të shtunave dhe të dielave: =WEEKDAY(B$5,2)>5
    5. Klikoni butonin Format… dhe konfiguroni formatin tuaj të personalizuar duke ndërruarndërmjet skedave Font , Border dhe Plotëso dhe luajtja me opsione të ndryshme formatimi. Kur të keni mbaruar, klikoni butonin OK për të parë paraprakisht rregullin.

    Tani, më lejoni të shpjegoj shkurtimisht formulën WEEKDAY(serial_number,[return_type]) në mënyrë që të mund të shpejt rregullojeni atë për fletëllogaritjet tuaja.

    • Parametri serial_number përfaqëson datën që po përpiqeni të gjeni. Ju futni një referencë në qelizën tuaj të parë me një datë, B$5 në rastin tonë.
    • Parametri [return_type] përcakton llojin e javës (kllapat katrore nënkuptojnë se është opsional). Ju vendosni 2 si lloj kthimi për një javë duke filluar nga e hëna (1) deri të dielën (7). Ju mund të gjeni listën e plotë të llojeve të disponueshme të kthimit këtu.
    • Më në fund, ju shkruani >5 për të theksuar vetëm të shtunën (6) dhe të dielën (7).

    Pamja e ekranit më poshtë demonstron rezultatin në Excel 2013 - fundjavat theksohen me ngjyrë të kuqërremtë.

    Këshilla:

    • Nëse ju keni fundjava jo standarde në shoqërinë tuaj, p.sh. Të Premteve dhe të Shtunave, atëherë do t'ju duhet të ndryshoni formulën në mënyrë që të fillojë të numërojë nga e diela (1) dhe të nënvizojë ditët 6 (e premte) dhe 7 (e shtunë) - WEEKDAY(B$5,1)>5 .
    • Nëse po krijoni një horizontal ( peizazhi) kalendar, përdorni një kolonë relative (pa $) dhe një rresht absolut (me $) në një referencë qelize sepse duhet të kyçni referencën e rreshtit - në shembullin e mësipërm është rreshti 5, kështu që kemi futur B$5. Por nëse jeni duke projektuar njëkalendar në orientim vertikal, duhet të bëni të kundërtën, pra të përdorni një kolonë absolute dhe një rresht relativ, p.sh. $B5 siç mund ta shihni në pamjen e mëposhtme:

    Si të nënvizoni pushimet në Excel

    Për të përmirësuar më tej kalendarin tuaj të Excel, mund të hije edhe festat publike. Për ta bërë këtë, do t'ju duhet të listoni pushimet që dëshironi të nënvizoni në të njëjtën ose në ndonjë tabelë tjetër.

    Për shembull, unë kam shtuar pushimet e mëposhtme në kolonën A ($A$14:$A$17 ). Natyrisht, jo të gjitha janë festa të vërteta publike, por ato do të bëjnë për qëllime demonstrimi : )

    Përsëri, ju hapni Formatimi i kushtëzuar > Rregull i ri . Në rastin e festave, ju do të përdorni funksionin MATCH ose COUNTIF :

    • =COUNTIF($A$14:$A$17,B$5)>0
    • =MATCH(B$5,$A$14:$A$17,0)

    Shënim. Nëse keni zgjedhur një ngjyrë të ndryshme për festat, duhet ta zhvendosni rregullin e festave publike në krye të listës së rregullave nëpërmjet Formatimi i kushtëzuar > Menaxho rregullat…

    Imazhi i mëposhtëm tregon rezultatin në Excel 2013:

    Formatoni me kusht një qelizë kur një vlerë ndryshohet në një datë

    Nuk është problem i madh të formatosh me kusht një qelizë kur një datë i shtohet asaj qelize ose ndonjë qelize tjetër në të njëjtin rresht për sa kohë që nuk lejohet asnjë lloj tjetër vlere. Në këtë rast, thjesht mund të përdorni një formulë për të theksuar jo-boshllëqet, siç përshkruhet në formulat e kushtëzuara të Excel përbosh dhe jo bosh. Por çka nëse ato qeliza tashmë kanë disa vlera, p.sh. teksti dhe dëshironi të ndryshoni ngjyrën e sfondit kur teksti ndryshohet në një datë?

    Detyra mund të duket pak e ndërlikuar, por zgjidhja është shumë e thjeshtë.

    1. Së pari , ju duhet të përcaktoni kodin e formatit të datës suaj. Këtu janë vetëm disa shembuj:
      • D1: dd-mmm-vv ose d-mmm-vv
      • D2: dd-mmm ose d-mmm
      • D3: mmm -vv
      • D4: mm/dd/vv ose m/d/vv ose m/d/vv h:mm

      Listën e plotë të kodeve të datave mund ta gjeni në këtë artikull.

    2. Zgjidhni një kolonë ku dëshironi të ndryshoni ngjyrën e qelizave ose të gjithë tabelës në rast se dëshironi të nënvizoni rreshtat.
    3. Dhe tani krijoni një rregull formatimi të kushtëzuar duke përdorur një formula e ngjashme me këtë: =CELL("format",$A2)="D1" . Në formulë, A është kolona me data dhe D1 është formati i datës.

      Nëse tabela juaj përmban data në 2 ose më shumë formate, atëherë përdorni operatorin OR, p.sh. =OR(cell("format", $A2)="D1", cell("format",$A2)="D2", cell("format", $A2)="D3")

      Pamja e ekranit më poshtë tregon rezultatin e një rregulli të tillë të formatimit të kushtëzuar për datat.

    Si të nënvizoni rreshtat bazuar në një të caktuar data në një kolonë të caktuar

    Supozoni, ju keni një tabelë të madhe Excel që përmban dy kolona data (B dhe C). Ju dëshironi të nënvizoni çdo rresht që ka një datë të caktuar, të themi 13-maj-14, në kolonën C.

    Për të aplikuar formatimin e kushtëzuar të Excel në një datë të caktuar, duhet të gjeni vlerën numerike së pari. Siç ndoshta jue di, Microsoft Excel ruan datat si numra serialë sekuencialë, duke filluar nga 1 janari 1900. Pra, 1-Jan-1900 ruhet si 1, 2-Jan-1900 ruhet si 2… ​​dhe 13-Maj-14 si 41772.

    Për të gjetur numrin e datës, kliko me të djathtën mbi qelizë, zgjidhni Formatoni qelizat > Numri dhe zgjidhni formatin Të përgjithshme . Shkruani numrin që shihni dhe klikoni Anulo sepse nuk dëshironi të ndryshoni formatin e datës.

    Kjo ishte në fakt pjesa kryesore e punoni dhe tani ju duhet vetëm të krijoni një rregull të formatimit të kushtëzuar për të gjithë tabelën me këtë formulë shumë të thjeshtë: =$C2=41772 . Formula nënkupton që tabela juaj ka kokë dhe rreshti 2 është rreshti juaj i parë me të dhëna.

    Një alternativë mënyra është përdorimi i formulës DATEVALUE që konverton datën në formatin e numrit ku është ruajtur, p.sh. =$C2=DATEVALUE("5/13/2014")

    Çfarëdo formule që përdorni, do të ketë të njëjtin efekt:

    Formatoni datat me kusht në Excel bazuar në datën aktuale

    Siç e dini ndoshta Microsoft Excel ofron funksionet TODAY() për llogaritje të ndryshme bazuar në datën aktuale. Këtu janë vetëm disa shembuj se si mund ta përdorni për të formatuar me kusht datat në Excel.

    Shembulli 1. Theksoni datat e barabarta, më të mëdha ose më të vogla se sot

    Për të formatuar me kusht qelizat ose rreshta të tëra bazuar në datën e sotme, ju përdorni funksionin TODAY si më poshtë:

    E barabartë me sot: =$B2=TODAY()

    Më i madh se sot: =$B2>TODAY()

    Më pak se sot: =$B2

    Pamja e ekranit më poshtë tregon në veprim rregullat e mësipërme. Ju lutemi vini re, në momentin e shkrimit TODAY ishte 12-Qershor-2014.

    Shembull 2. Formatoni me kusht datat në Excel bazuar në disa kushte

    Në në mënyrë të ngjashme, ju mund të përdorni funksionin TODAY në kombinim me funksionet e tjera të Excel për të trajtuar skenarë më kompleksë. Për shembull, mund të dëshironi që formula juaj e datës së formatimit të kushtëzuar të Excel-it të ngjyros kolonën Fatura kur Data e dorëzimit është e barabartë ose më e madhe se sot POR dëshironi që formatimi të zhduket kur futni numri i faturës.

    Për këtë detyrë, do t'ju duhet një kolonë shtesë me formulën e mëposhtme (ku E është kolona juaj Dorëzimi dhe F kolona Faturë ):

    =IF(E2>=TODAY(),IF(F2="", 1, 0), 0)

    Nëse data e dorëzimit është më e madhe ose e barabartë me datën aktuale dhe nuk ka numër në kolonën Fatura, formula kthen 1, përndryshe është 0.

    Pas kësaj krijoni një rregull të thjeshtë të formatimit të kushtëzuar për kolonën Faturë me formulën =$G2=1 ku G është kolona juaj shtesë. Sigurisht, do të mund ta fshihni këtë kolonë më vonë.

    Shembulli 3. Theksoni datat dhe vonesat e ardhshme

    Supozoni se keni një plan projekti në Excel që rendit detyrat, datat e fillimit dhe kohëzgjatjet e tyre. Ajo që dëshironi është të keni fundindata për secilën detyrë e llogaritur automatikisht. Një sfidë shtesë është se formula duhet të marrë parasysh edhe fundjavat. Për shembull, nëse data e fillimit është 13-qershor-2014 dhe numri i ditëve të punës (Kohëzgjatja) është 2, data e përfundimit duhet të vijë si 17-qershor-2014, sepse data 14-qershor dhe 15-qershor janë të shtunën dhe të dielën. .

    Për ta bërë këtë, ne do të përdorim funksionin WORKDAY.INTL(start_date,days,[weekend],[holidays]) , më saktë =WORKDAY.INTL(B2,C2,1) .

    Në formulë, ne fusim 1 si parametër të tretë pasi ai tregon të shtunën dhe të dielën si ditë pushimi. Ju mund të përdorni një vlerë tjetër nëse fundjavat tuaja janë të ndryshme, të themi të Premten dhe të Shtunën. Lista e plotë e vlerave të fundjavës është e disponueshme këtu. Opsionale, mund të përdorni gjithashtu parametrin e 4-të [festat], i cili është një grup datash (gamë qelizash) që duhet të përjashtohen nga kalendari i ditëve të punës.

    Dhe së fundi, mund të dëshironi të nënvizoni rreshtat në varësi të se sa larg është afati. Për shembull, rregullat e formatimit të kushtëzuar bazuar në 2 formulat e mëposhtme theksojnë përkatësisht datat e ardhshme dhe të fundit të përfundimit:

    • =AND($D2-TODAY()>=0,$D2-TODAY()<=7) - theksoni të gjitha rreshtat ku Data e Fundit (kolona D) është brenda 7 ditët e ardhshme . Kjo formulë është vërtet e dobishme kur bëhet fjalë për gjurmimin e datave të ardhshme të skadimit ose pagesave.
    • =AND(TODAY()-$D2>=0,TODAY()-$D2<=7) - theksoni të gjitha rreshtat ku Data e Fundit (kolona D) është brenda 7 ditëve të fundit . Ju mund ta përdorni këtë formulë për të gjurmuar pagesat më të fundit të vonuara dhe të tjera

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.