Mündəricat
Əgər siz bu bloqun daimi ziyarətçisisinizsə, yəqin ki, Excel şərti formatlaşdırmasının müxtəlif aspektlərini əhatə edən bir neçə məqalə görmüsünüz. İndi biz bu biliklərdən istifadə edəcəyik və iş günləri və həftə sonları arasında fərq yaradan, dövlət bayramlarını vurğulayan və qarşıdan gələn son tarix və ya gecikməni göstərən cədvəllər yaradacağıq. Başqa sözlə, biz Excel-in şərti formatını tarixlərə tətbiq edəcəyik.
Əgər Excel düsturları haqqında bəzi əsas bilikləriniz varsa, çox güman ki, NOW, BUGÜN kimi bəzi tarix və vaxt funksiyaları ilə tanışsınız. TARİX, HƏFTƏ GÜNÜ və s. Bu təlimatda biz bu funksiyanı şərti olaraq Excel tarixlərini istədiyiniz şəkildə formatlaşdırmaq üçün bir addım irəli aparacağıq.
Excel tarixlər üçün şərti formatlaşdırma (daxili qaydalar)
Microsoft Excel seçilmiş xanaları cari tarixə əsasən formatlaşdırmaq üçün 10 seçim təqdim edir.
- Formatlaşdırmanı tətbiq etmək üçün sadəcə olaraq Ev nişanı > Şərti Formatlaşdırma > Hüceyrə Qaydalarını vurğulayın və Baş Verən Tarix -i seçin.
- Açılan menyudan tarix seçimlərindən birini seçin keçən aydan gələn aya qədər pəncərənin sol hissəsindəki siyahı.
- Nəhayət, əvvəlcədən müəyyən edilmiş formatlardan birini seçin və ya -da müxtəlif seçimlər seçərək fərdi formatınızı qurun. Şrift , Sərhəd və Doldur nişanları. Excel standart palitrası yoxdursagecikmələr.
- 30 gündən çox əvvəl :
=TODAY()-$A2>30
- 30-15 gün əvvəl daxil olmaqla:
=AND(TODAY()-$A2>=15, TODAY()-$A2<=30)
- 15 gündən az əvvəl:
=AND(TODAY()-$A2>=1, TODAY()-$A2<15)
- İndidən 30 gündən çox müddətə baş verəcək:
=$A2-TODAY()>30
- 30-15 gün ərzində, daxil olmaqla:
=AND($A2-TODAY()>=15, $A2-TODAY()<=30)
- 15 gündən az müddətdə:
=AND($A2-TODAY()>=1, $A2-TODAY()<15)
- OK üzərinə klikləyin və nəticədən həzz alın! : )
Yuxarıdakı cədvələ tətbiq edilə bilən daha bir neçə düstur nümunəsi:
=$D2
=$D2>TODAY()
- bütün gələcək tarixləri vurğulayır (yəni cari tarixdən böyük tarixlər). Siz ondan qarşıdan gələn hadisələri vurğulamaq üçün istifadə edə bilərsiniz.
Əlbəttə, konkret tapşırığınızdan asılı olaraq yuxarıdakı düsturların sonsuz variasiyaları ola bilər. Məsələn:
=$D2-TODAY()>=6
- 6 və ya daha çox gün ərzində baş verən tarixləri vurğulayır.
=$D2=TODAY()-14
- düz 2 həftə əvvəl baş verən tarixləri vurğulayır.
Tarix daxilində tarixləri necə vurğulamaq olar diapazon
Əgər iş vərəqinizdə uzun tarixlər siyahısı varsa, siz həmçinin müəyyən tarix diapazonuna düşən xanaları və ya cərgələri vurğulamaq istəyə bilərsiniz, yəni iki verilmiş tarix arasında olan bütün tarixləri vurğulayın.
Bu tapşırığı yenidən TODAY() funksiyasından istifadə edərək yerinə yetirə bilərsiniz. Siz sadəcə aşağıdakı nümunələrdə göstərildiyi kimi bir az daha mürəkkəb düsturlar qurmalı olacaqsınız.
Keçmiş tarixləri vurğulamaq üçün düsturlar
Cari tarix və gələcək tarixlər rənglənmir .
Gələcək tarixləri vurğulamaq üçün düsturlar
Cari tarix və keçmiş tarixlər rənglənmir.
Necəboşluqları və vaxt intervallarını kölgələmək üçün
Bu sonuncu misalda biz daha bir Excel tarix funksiyasından istifadə edəcəyik - DATEDIF(start_date, end_date, interval)
. Bu funksiya göstərilən intervala əsasən iki tarix arasındakı fərqi hesablayır. O, bu dərslikdə müzakirə etdiyimiz bütün digər funksiyalardan ona görə fərqlənir ki, o, aylara və ya illərə məhəl qoymamağa və hansını seçdiyinizdən asılı olmayaraq yalnız günlər və ya aylar arasındakı fərqi hesablamağa imkan verir.
Bunun necə olduğunu görmürəm. sizin üçün işləyə bilərmi? Bu barədə başqa cür düşünün... Tutaq ki, sizdə ailə üzvlərinizin və dostlarınızın ad günlərinin siyahısı var. Onların növbəti ad gününə neçə gün qaldığını bilmək istərdinizmi? Üstəlik, toyunuzun ildönümünə və qaçırmaq istəmədiyiniz digər tədbirlərə tam olaraq neçə gün qalıb? Asanlıqla!
Sizə lazım olan düstur belədir (burada A sizin Tarix sütununuzdur):
=DATEDIF(TODAY(), DATE((YEAR(TODAY())+1), MONTH($A2), DAY($A2)), "yd")
"yd" interval növü düsturun sonu illəri nəzərə almamaq və yalnız günlər arasındakı fərqi hesablamaq üçün istifadə olunur. Mövcud interval növlərinin tam siyahısı üçün buraya baxın.
İpucu. Təsadüfən bu mürəkkəb düsturu unudub və ya səhv yerləşdirsəniz, bunun əvəzinə bu sadə düsturdan istifadə edə bilərsiniz: =365-DATEDIF($A2,TODAY(),"yd")
. O, tam olaraq eyni nəticələr verir, sadəcə olaraq sıçrayış illərində 365-i 366 ilə əvəz etməyi unutmayın : )
Və indi Excel şərti yaradaq. müxtəlif rənglərdə müxtəlif boşluqlara kölgə salmaq üçün formatlama qaydası. Bu vəziyyətdə istifadə etmək daha məqsədəuyğundurHər dövr üçün ayrıca qayda yaratmaq əvəzinə Excel Rəng Ölçüsü.
Aşağıdakı skrinşot Excel-də nəticəni nümayiş etdirir - yaşıldan qırmızıya və sarıya qədər çalarları olan 3 rəngli gradient şkala.
"Növbəti Doğum Gününə Qalan Günlər" Excel Veb Tətbiqi
Biz bu Excel Veb Tətbiqini sizə yuxarıdakı düsturu hərəkətdə göstərmək üçün yaratdıq. Nəticə ilə sınaqdan keçirmək üçün 1-ci sütuna hadisələrinizi daxil edin və 2-ci sütunda müvafiq tarixləri dəyişdirin.
Qeyd. Daxili iş kitabına baxmaq üçün lütfən, marketinq kukilərinə icazə verin.
Əgər siz belə interaktiv Excel cədvəllərini necə yaratmağınızla maraqlanırsınızsa, veb-əsaslı Excel cədvəllərinin necə hazırlanması ilə bağlı bu məqaləyə baxın.
Ümid edirik ki, bu məqalədə müzakirə olunan tarixlər üçün Excel şərti formatlarından ən azı biri sizin üçün faydalı olub. Fərqli bir tapşırığın həlli axtarırsınızsa, şərh yazmağınız çox xoşdur. Oxuduğunuz üçün təşəkkür edirik!
kifayətdir, siz həmişə Daha çox rənglər... düyməsini klikləyə bilərsiniz.
Lakin bu sürətli və sadə yolun iki əhəmiyyətli məhdudiyyəti var - 1) yalnız seçilmiş xanalar üçün işləyir və 2) şərti format həmişə əsasda tətbiq olunur. cari tarixdə.
Tarixlər üçün Excel şərti formatlaşdırma düsturları
Əgər siz xanaları və ya bütün cərgələri başqa xanadakı tarixə əsaslanaraq vurğulamaq və ya üçün qaydalar yaratmaq istəyirsinizsə daha böyük vaxt intervalları (yəni cari tarixdən bir aydan çox), siz düstur əsasında öz şərti formatlaşdırma qaydanızı yaratmalı olacaqsınız. Aşağıda siz mənim sevimli Excel şərti formatlarımdan bir neçə nümunə tapa bilərsiniz.
Excel-də həftə sonlarını necə vurğulamaq olar
Təəssüf ki, Microsoft Excel-də Outlook-a bənzər daxili təqvim yoxdur. Gəlin görək çox az səylə öz avtomatlaşdırılmış təqviminizi necə yarada bilərsiniz.
Excel təqviminizi tərtib edərkən həftənin günlərini göstərmək üçün =TARİX(il,ay,tarix) funksiyasından istifadə edə bilərsiniz. . Sadəcə olaraq elektron cədvəlinizdə il və ayın nömrəsini daxil edin və düsturda həmin xanalara istinad edin. Əlbəttə ki, siz rəqəmləri birbaşa düsturda yaza bilərsiniz, lakin bu, o qədər də səmərəli yanaşma deyil, çünki hər ay üçün düsturu tənzimləməli olacaqsınız.
Aşağıdakı skrinşot bunu nümayiş etdirir.TARİX funksiyası fəaliyyətdədir. Mən 5-ci sətirə kopyalanan =DATE($B$2,$B$1,B$4)
düsturundan istifadə etdim.
İpucu. Yuxarıdakı şəkildə gördüyünüz kimi yalnız həftənin günlərini göstərmək istəyirsinizsə, düsturlu xanaları seçin (bizim halda 5-ci sıra), sağ klikləyin və Xüceyrələri Formatla…> Nömrə > Fərdi . Tam gün adlarını və ya qısaldılmış adları göstərmək üçün Tip altında açılan siyahıdan müvafiq olaraq dddd və ya ddd seçin.
Excel təqviminiz demək olar ki, hazırdır və sizə yalnız həftə sonlarının rəngini dəyişmək lazımdır. Təbii ki, siz hüceyrələri əl ilə rəngləmək fikrində deyilsiniz. WEEKDAY düsturuna əsaslanan şərti formatlaşdırma qaydası yaradaraq biz Excel həftə sonlarını avtomatik formatlaşdıracağıq.
- Siz həftə sonlarını kölgə salmaq istədiyiniz Excel təqviminizi seçməklə başlayırsınız. . Bizim vəziyyətimizdə bu, $B$4:$AE$10 diapazonudur. Seçimi bu nümunədə 1-ci tarix sütunu - Sütun B ilə başladığınızdan əmin olun.
- Ev nişanında Şərti Formatlaşdırma menyusu > Yeni Qayda .
- Yuxarıda əlaqəli təlimatda izah edildiyi kimi düstur əsasında yeni şərti formatlaşdırma qaydası yaradın.
- " Bu düsturun doğru olduğu dəyərləri formatlayın" xanasında hansı xanaların şənbə və bazar günləri olduğunu müəyyən edəcək aşağıdakı HƏFTƏ GÜNÜ düsturunu daxil edin:
=WEEKDAY(B$5,2)>5
- Format... düyməsini klikləyin və keçid edərək fərdi formatınızı qurun. Şrift , Sərhəd və Doldur tabları arasında və müxtəlif formatlaşdırma seçimləri ilə oynayır. Bitirdikdən sonra, qaydanı önizləmək üçün OK düyməsini klikləyin.
İndi isə WEEKDAY(serial_number,[return_type])
düsturunu qısaca izah edim ki, tez bir zamanda öyrənə biləsiniz. onu öz cədvəlləriniz üçün tənzimləyin.
-
serial_number
parametri tapmağa çalışdığınız tarixi təmsil edir. Siz ilk xananıza tarixlə, bizim vəziyyətimizdə B$5 olan istinad daxil edirsiniz. -
[return_type]
parametri həftənin növünü müəyyən edir (kvadrat mötərizələr onun isteğe bağlı olduğunu bildirir). Siz bazar ertəsindən (1) bazar gününə (7) qədər bir həftə ərzində qaytarma növü kimi 2 daxil edirsiniz. Mövcud qaytarma növlərinin tam siyahısını burada tapa bilərsiniz. - Nəhayət, yalnız şənbə (6) və bazar günlərini (7) vurğulamaq üçün >5 yazırsınız.
Aşağıdakı ekran görüntüsü Excel 2013-də nəticəni nümayiş etdirir - həftə sonları qırmızımtıl rənglə vurğulanır.
İpucu:
- Əgər siz şirkətinizdə qeyri-standart həftə sonları var, məsələn. Cümə və şənbə günləri, o zaman düsturu elə tənzimləməlisiniz ki, o, bazar günündən (1) hesablanmağa başlasın və 6 (cümə) və 7 (şənbə) günləri -
WEEKDAY(B$5,1)>5
-i vurğulayın. - Əgər üfüqi ( landşaft) təqvimində xana arayışında nisbi sütundan ($ olmadan) və mütləq cərgədən ($ ilə) istifadə edin, çünki cərgənin arayışını kilidləməlisiniz - yuxarıdakı misalda o, 5-ci sətirdir, ona görə də biz B$5 daxil etdik. Ancaq dizayn edirsinizsəşaquli oriyentasiyada təqvim, siz bunun əksini etməlisiniz, yəni mütləq sütun və nisbi sətirdən istifadə edin, məs. Aşağıdakı ekran görüntüsündə gördüyünüz kimi $B5:
Excel-də bayramları necə vurğulamaq olar
Excel təqviminizi daha da təkmilləşdirmək üçün siz edə bilərsiniz dövlət bayramlarına da kölgə salır. Bunu etmək üçün eyni və ya digər cədvəldə vurğulamaq istədiyiniz bayramları sadalamalısınız.
Məsələn, mən aşağıdakı bayram günlərini A sütununa əlavə etmişəm ($A$14:$A$17) ). Əlbəttə ki, onların hamısı əsl dövlət bayramları deyil, lakin onlar nümayiş məqsədilə edəcəklər : )
Yenə də Şərti Formatlaşdırma > Yeni Qayda . Bayram günlərində siz ya MATCH , ya da COUNTIF funksiyasından istifadə edəcəksiniz:
-
=COUNTIF($A$14:$A$17,B$5)>0
-
=MATCH(B$5,$A$14:$A$17,0)
Qeyd. Əgər bayram günləri üçün fərqli rəng seçmisinizsə, Şərti Formatlaşdırma > Qaydaları idarə et...
Aşağıdakı şəkil Excel 2013-də nəticəni göstərir:
Dəyər tarixə dəyişdirildikdə xananı şərti formatlaşdırın
Başqa dəyər növünə icazə verilmədiyi müddətcə həmin xanaya və ya eyni cərgədəki hər hansı digər xanaya tarix əlavə edildikdə, xananı şərti formatlaşdırmaq böyük problem deyil. Bu halda, siz sadəcə olaraq Excel üçün şərti düsturlarda təsvir olunduğu kimi boşluqları vurğulamaq üçün düsturdan istifadə edə bilərsiniz.boşluqlar və boşluqlar. Bəs bu hüceyrələrin artıq bəzi dəyərləri varsa, məs. mətn tarixə dəyişdirildikdə fon rəngini dəyişmək istəyirsiniz?
Tapşırıq bir qədər mürəkkəb səslənə bilər, lakin həlli çox sadədir.
- Əvvəlcə , tarixinizin format kodunu təyin etməlisiniz. Burada sadəcə bir neçə nümunə var:
- D1: dd-aaa-yy və ya d-aaa-yy
- D2: dd-aaa və ya d-aaa
- D3: mmm -yy
- D4: aa/gg/yy və ya m/g/yy və ya m/g/yy h:aa
Tarix kodlarının tam siyahısını burada tapa bilərsiniz məqalə.
- Sətrləri vurğulamaq istədiyiniz halda, xanaların və ya bütün cədvəlin rəngini dəyişmək istədiyiniz sütunu seçin.
- İndi isə şərti formatlaşdırma qaydası yaradın. buna bənzər düstur:
=CELL("format",$A2)="D1"
. Düsturda A tarixləri olan sütun, D1 isə tarix formatıdır.Cədvəlinizdə 2 və ya daha çox formatda tarixlər varsa, OR operatorundan istifadə edin, məs.
=OR(cell("format", $A2)="D1", cell("format",$A2)="D2", cell("format", $A2)="D3")
Aşağıdakı skrinşot tarixlər üçün belə şərti formatlaşdırma qaydasının nəticəsini nümayiş etdirir.
Müəyyən əsaslara əsasən sətirləri necə vurğulamaq olar müəyyən bir sütunda tarix
Fərz edək ki, iki tarix sütunundan (B və C) ibarət böyük Excel cədvəliniz var. Siz C sütununda müəyyən tarixi olan hər bir sətri, məsələn, 13-May-14-ü vurğulamaq istəyirsiniz.
Müəyyən bir tarixə Excel şərti formatını tətbiq etmək üçün onun rəqəm dəyərini
Tarixin nömrəsini tapmaq üçün xananın üzərinə sağ klikləyin, Hüceyrələri Formatla > Nömrə və Ümumi formatını seçin. Gördüyünüz nömrəni yazın və Ləğv et düyməsinə klikləyin, çünki tarixin formatını həqiqətən dəyişmək istəmirsiniz.
Bu, əslində məlumatın əsas hissəsi idi. işləyin və indi siz yalnız bu çox sadə düsturla bütün cədvəl üçün şərti formatlaşdırma qaydası yaratmalısınız: =$C2=41772
. Bu düstur o deməkdir ki, sizin cədvəlinizin başlıqları var və 2-ci sətir sizin verilənlərlə ilk sıranızdır.
Alternativ yolu, tarixi onun saxlandığı rəqəm formatına çevirən TARİXVALUE düsturundan istifadə etməkdir, məs. =$C2=DATEVALUE("5/13/2014")
Hansı formuldan istifadə etsəniz, o, eyni effekti verəcək:
Cari tarixə əsasən Excel-də tarixləri şərti formatlaşdırın
Yəqin ki, bildiyiniz kimi Microsoft Excel cari tarixə əsaslanan müxtəlif hesablamalar üçün TODAY()
funksiyasını təmin edir. Burada Excel-də tarixləri şərti formatlaşdırmaq üçün ondan necə istifadə edə biləcəyinizlə bağlı bir neçə nümunə verilmişdir.
Nümunə 1. Bu günə bərabər, böyük və ya daha kiçik tarixləri vurğulayın
Şərti xanaları formatlaşdırmaq və ya bugünkü tarixə əsaslanan bütün sətirlər üçün TODAY funksiyasından aşağıdakı kimi istifadə edirsiniz:
Bu günə bərabərdir: =$B2=TODAY()
İndikindən böyük: =$B2>TODAY()
Bu gündən az: =$B2
Aşağıdakı skrinşot yuxarıda göstərilən qaydaları hərəkətdə nümayiş etdirir. Nəzərə alın ki, BUGÜN yazıldığı vaxt 12 İyun 2014-cü il idi.
Nümunə 2. Excel-də bir neçə şərt əsasında tarixləri şərti formatlaşdırın
İçində oxşar şəkildə, siz daha mürəkkəb ssenariləri idarə etmək üçün TODAY funksiyasından digər Excel funksiyaları ilə birlikdə istifadə edə bilərsiniz. Məsələn, Çatdırılma tarixi bu günə bərabər və ya ondan böyük olduqda Excel şərti formatlaşdırma tarixi düsturunuzun Qaimə-faktura sütununu rəngləndirməsini istəyə bilərsiniz, AMMA daxil etdiyiniz zaman formatlaşdırmanın yox olmasını istəyirsiniz. faktura nömrəsi.
Bu tapşırıq üçün sizə aşağıdakı formula ilə əlavə sütun lazımdır (burada E Çatdırılma sütununuz və F Qaimə-faktura sütunudur):
=IF(E2>=TODAY(),IF(F2="", 1, 0), 0)
Çatdırılma tarixi cari tarixdən böyük və ya ona bərabərdirsə və Faktura sütununda nömrə yoxdursa, düstur 1-i qaytarır, əks halda 0-dır.
Bundan sonra siz =$G2=1
düsturu ilə Qaimə-faktura sütunu üçün sadə şərti formatlaşdırma qaydası yaradırsınız, burada G əlavə sütununuzdur. Əlbəttə, siz bu sütunu daha sonra gizlədə biləcəksiniz.
Nümunə 3. Qarşıdan gələn tarixləri və gecikmələri vurğulayın
Fərz edək ki, Excel-də layihə cədvəliniz var. tapşırıqları, onların başlama tarixlərini və müddətlərini sadalayır. İstədiyiniz sonun olmasıdıravtomatik hesablanan hər tapşırıq üçün tarix. Əlavə problem odur ki, formula həftə sonlarını da nəzərə almalıdır. Məsələn, əgər başlanğıc tarixi 13-iyun-2014-cü ildirsə və iş günlərinin sayı (Duration) 2-dirsə, bitmə tarixi 17-iyun-2014-cü il olmalıdır, çünki 14-iyun və 15-iyun şənbə və bazar günləridir. .
Bunun üçün WORKDAY.INTL(start_date,days,[weekend],[holidays])
, daha dəqiqi =WORKDAY.INTL(B2,C2,1)
funksiyasından istifadə edəcəyik.
Düsturda 1-i 3-cü parametr kimi daxil edirik, çünki ondan şənbə və bazar günlərini bayram kimi göstərir. Əgər həftə sonlarınız fərqlidirsə, məsələn, Cümə və Şənbə günləri başqa bir dəyərdən istifadə edə bilərsiniz. Həftə sonu dəyərlərinin tam siyahısı burada mövcuddur. İstəyə görə, siz iş günü təqvimindən xaric edilməli olan tarixlər dəsti (xanalar diapazonu) olan 4-cü parametrdən [bayramlar] da istifadə edə bilərsiniz.
Və nəhayət, sətirlərdən asılı olaraq vurğulamaq istəyə bilərsiniz. son tarixə nə qədər uzaqdır. Məsələn, aşağıdakı 2 düstura əsaslanan şərti formatlaşdırma qaydaları müvafiq olaraq qarşıdan gələn və son bitmə tarixlərini vurğulayır:
-
=AND($D2-TODAY()>=0,$D2-TODAY()<=7)
- Bitmə Tarixinin (D sütunu) daxilində olduğu bütün sətirləri vurğulayın. növbəti 7 gün . Qarşıdan gələn son istifadə tarixlərini və ya ödənişləri izləmək üçün bu düstur həqiqətən də əlverişlidir. -
=AND(TODAY()-$D2>=0,TODAY()-$D2<=7)
- Bitmə Tarixinin (D sütunu) son 7 gün içində olduğu bütün sətirləri vurğulayın. Siz ən son vaxtı keçmiş ödənişləri və digər məlumatları izləmək üçün bu düsturdan istifadə edə bilərsiniz