Excel-ის პირობითი ფორმატირება თარიღებისთვის & amp; დრო: ფორმულები და წესები

  • გააზიარეთ ეს
Michael Brown

Სარჩევი

თუ ამ ბლოგის რეგულარული სტუმარი ხართ, ალბათ შენიშნეთ რამდენიმე სტატია, რომლებიც მოიცავს Excel-ის პირობითი ფორმატირების სხვადასხვა ასპექტს. ახლა კი ჩვენ გამოვიყენებთ ამ ცოდნას და შევქმნით ცხრილებს, რომლებიც განასხვავებენ სამუშაო დღეებსა და შაბათ-კვირას, ხაზს უსვამენ სახალხო დღესასწაულებს და აჩვენებენ მომავალ ვადას ან დაგვიანებას. სხვა სიტყვებით რომ ვთქვათ, ჩვენ ვაპირებთ გამოვიყენოთ Excel-ის პირობითი ფორმატირება თარიღებზე.

თუ თქვენ გაქვთ გარკვეული საბაზისო ცოდნა Excel-ის ფორმულების შესახებ, მაშინ, სავარაუდოდ, იცნობთ თარიღისა და დროის ზოგიერთ ფუნქციას, როგორიცაა NOW, TODAY, DATE, WEEKDAY და ა.შ. ამ სახელმძღვანელოში, ჩვენ ვაპირებთ ამ ფუნქციის გადადგმას კიდევ ერთი ნაბიჯით, რათა პირობითად დაფორმატოთ Excel თარიღები ისე, როგორც გსურთ.

    Excel თარიღების პირობითი ფორმატირება (ჩაშენებული წესები)

    Microsoft Excel გთავაზობთ 10 ვარიანტს არჩეული უჯრედების ფორმატირებისთვის მიმდინარე თარიღზე დაყრდნობით.

    1. ფორმატირების გამოსაყენებლად, უბრალოდ გადადით მთავარი ჩანართი > პირობითი ფორმატირება > მონიშნეთ Cell Rules და აირჩიეთ A Date Occurring .

    2. აირჩიეთ ერთ-ერთი თარიღის ვარიანტი ჩამოსაშლელი მენიუდან სია ფანჯრის მარცხენა ნაწილში, გასული თვიდან შემდეგ თვემდე.
    3. და ბოლოს, აირჩიეთ წინასწარ განსაზღვრული ფორმატიდან ერთ-ერთი ან დააყენეთ თქვენი მორგებული ფორმატი -ზე სხვადასხვა ვარიანტების არჩევით. შრიფტი , საზღვარი და შევსება ჩანართები. თუ Excel სტანდარტული პალიტრა არ არისდაგვიანებები.
    4. აქ არის კიდევ რამდენიმე ფორმულის მაგალითი, რომლებიც შეიძლება გამოყენებულ იქნას ზემოთ ცხრილში:

      =$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() - ხაზს უსვამს ყველა მომავალ თარიღს (ანუ მიმდინარე თარიღზე დიდი თარიღები). შეგიძლიათ გამოიყენოთ ის მომავალი მოვლენების ხაზგასასმელად.

      რა თქმა უნდა, შეიძლება არსებობდეს ზემოაღნიშნული ფორმულების უსასრულო ვარიაციები, თქვენი კონკრეტული დავალების მიხედვით. მაგალითად:

      =$D2-TODAY()>=6 - ხაზს უსვამს თარიღებს, რომლებიც ხდება 6 ან მეტ დღეში.

      =$D2=TODAY()-14 - ხაზს უსვამს თარიღებს, რომელიც მოხდა ზუსტად 2 კვირის წინ.

      როგორ გამოვყოთ თარიღები თარიღის ფარგლებში დიაპაზონი

      თუ თქვენს სამუშაო ფურცელში გაქვთ თარიღების გრძელი სია, შეგიძლიათ ასევე მონიშნოთ უჯრედები ან რიგები, რომლებიც ხვდება თარიღის გარკვეულ დიაპაზონში, ანუ მონიშნეთ ყველა თარიღი, რომელიც არის ორ მოცემულ თარიღს შორის.

      შეგიძლიათ შეასრულოთ ეს დავალება ისევ TODAY() ფუნქციის გამოყენებით. თქვენ უბრალოდ მოგიწევთ ოდნავ უფრო დახვეწილი ფორმულების აგება, როგორც ეს ნაჩვენებია ქვემოთ მოცემულ მაგალითებში.

      ფორმულები წარსული თარიღების ხაზგასასმელად

      • 30 დღეზე მეტი ხნის წინ : =TODAY()-$A2>30
      • 30-დან 15 დღის წინ, ჩათვლით: =AND(TODAY()-$A2>=15, TODAY()-$A2<=30)
      • 15 დღეზე ნაკლები: =AND(TODAY()-$A2>=1, TODAY()-$A2<15)

      მიმდინარე თარიღი და მომავალი თარიღები არ არის ფერადი .

      ფორმულები მომავალი თარიღების ხაზგასასმელად

      • შეიქმნება 30 დღეზე მეტი ხნის შემდეგ: =$A2-TODAY()>30
      • 30-დან 15 დღემდე, მათ შორის: =AND($A2-TODAY()>=15, $A2-TODAY()<=30)
      • 15 დღეზე ნაკლებ დროში: =AND($A2-TODAY()>=1, $A2-TODAY()<15)

      მიმდინარე თარიღი და ნებისმიერი წარსული თარიღი არ არის ფერადი.

      როგორხარვეზების და დროის ინტერვალების დაჩრდილვა

      ამ ბოლო მაგალითში ჩვენ ვაპირებთ გამოვიყენოთ კიდევ ერთი Excel-ის თარიღის ფუნქცია - DATEDIF(start_date, end_date, interval) . ეს ფუნქცია ითვლის განსხვავებას ორ თარიღს შორის მითითებული ინტერვალის მიხედვით. ის განსხვავდება ყველა სხვა ფუნქციისგან, რომელიც ჩვენ განვიხილეთ ამ სახელმძღვანელოში იმით, რომ საშუალებას გაძლევთ უგულებელყოთ თვეები ან წლები და გამოთვალოთ განსხვავება მხოლოდ დღეებსა და თვეებს შორის, რომელი არ უნდა აირჩიოთ.

      ვერ ხედავთ, როგორ ხდება ეს. შეიძლება შენთვის მუშაობა? იფიქრეთ ამაზე სხვა გზით... დავუშვათ, რომ გაქვთ თქვენი ოჯახის წევრებისა და მეგობრების დაბადების დღეების სია. გსურთ იცოდეთ რამდენი დღე რჩება მათ მომავალ დაბადების დღემდე? მეტიც, ზუსტად რამდენი დღე დარჩა თქვენი ქორწილის წლისთავამდე და სხვა ღონისძიებებამდე, რომელთა გამოტოვებაც არ გსურთ? მარტივად!

      ფორმულა, რომელიც გჭირდებათ, არის ეს (სადაც A არის თქვენი თარიღი სვეტი):

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

      „yd“ ინტერვალის ტიპი ფორმულის ბოლოს გამოიყენება წლების იგნორირება და მხოლოდ დღეებს შორის სხვაობის გამოსათვლელად. ხელმისაწვდომი ინტერვალის ტიპების სრული სიისთვის იხილეთ აქ.

      რჩევა. თუ დაგავიწყდათ ან შეცვალეთ ეს რთული ფორმულა, ამის ნაცვლად შეგიძლიათ გამოიყენოთ ეს მარტივი: =365-DATEDIF($A2,TODAY(),"yd") . ის იძლევა ზუსტად იგივე შედეგებს, უბრალოდ დაიმახსოვრე, რომ ნახტომი წლებში შეცვალო 365 366-ით :)

      და ახლა მოდით შევქმნათ Excel პირობითი ფორმატირების წესი სხვადასხვა ფერებში სხვადასხვა ხარვეზების დასაჩრდილავად. ამ შემთხვევაში უფრო აზრიანია გამოყენებაExcel-ის ფერთა სასწორები, ვიდრე შექმნას ცალკე წესი თითოეული პერიოდისთვის.

      ქვემოთ მოცემული ეკრანის ანაბეჭდი აჩვენებს შედეგს Excel-ში - გრადიენტური 3-ფერიანი სკალა მწვანედან წითელ-ყვითელამდე ელფერით.

      <. 36>

      „დღეები მომდევნო დაბადების დღემდე“ Excel ვებ აპი

      ჩვენ შევქმენით ეს Excel ვებ აპი, რათა გაჩვენოთ ზემოთ მოცემული ფორმულა მოქმედებაში. უბრალოდ შეიყვანეთ თქვენი მოვლენები 1-ელ სვეტში და შეცვალეთ შესაბამისი თარიღები მე-2 სვეტში, რათა ექსპერიმენტი გააკეთოთ შედეგით.

      შენიშვნა. ჩაშენებული სამუშაო წიგნის სანახავად, გთხოვთ, დაუშვათ მარკეტინგული ქუქი-ფაილები.

      თუ გაინტერესებთ როგორ შექმნათ Excel-ის ასეთი ინტერაქტიული ცხრილები, იხილეთ ეს სტატია, თუ როგორ შექმნათ ვებ-ზე დაფუძნებული Excel ცხრილები.

      იმედია, ამ სტატიაში განხილული თარიღების Excel-ის პირობითი ფორმატები მაინც გამოგადგებათ. თუ თქვენ ეძებთ გამოსავალს რაიმე განსხვავებული ამოცანის გადასაჭრელად, შეგიძლიათ გამოაქვეყნოთ კომენტარი. გმადლობთ, რომ კითხულობთ!

      საკმარისია, ყოველთვის შეგიძლიათ დააჭიროთ ღილაკს მეტი ფერები… .

    5. დააწკაპუნეთ OK და ისიამოვნეთ შედეგით! : )

    თუმცა, ამ სწრაფ და მარტივ გზას აქვს ორი მნიშვნელოვანი შეზღუდვა - 1) მუშაობს მხოლოდ შერჩეულ უჯრედებზე და 2) პირობითი ფორმატი ყოველთვის გამოიყენება. მიმდინარე თარიღზე.

    Excel-ის პირობითი ფორმატირების ფორმულები თარიღებისთვის

    თუ გსურთ მონიშნოთ უჯრედები ან მთელი რიგები სხვა უჯრედის თარიღზე დაყრდნობით , ან შექმნათ წესები მეტი დროის ინტერვალები (ანუ თვეზე მეტი მიმდინარე თარიღიდან), თქვენ უნდა შექმნათ თქვენი პირობითი ფორმატირების წესი ფორმულის საფუძველზე. ქვემოთ ნახავთ ჩემი საყვარელი Excel-ის პირობითი ფორმატების რამდენიმე მაგალითს თარიღებისთვის.

    როგორ გამოვყოთ შაბათ-კვირა Excel-ში

    სამწუხაროდ, Microsoft Excel-ს არ აქვს ჩაშენებული კალენდარი Outlook-ის მსგავსი. მოდით ვნახოთ, როგორ შეგიძლიათ შექმნათ თქვენი საკუთარი ავტომატური კალენდარი საკმაოდ მცირე ძალისხმევით.

    თქვენი Excel-ის კალენდრის შექმნისას შეგიძლიათ გამოიყენოთ =DATE(წელი, თვე, თარიღი) ფუნქცია კვირის დღეების საჩვენებლად. . უბრალოდ შეიყვანეთ წელი და თვის ნომერი სადმე თქვენს ელცხრილში და მიუთითეთ ეს უჯრედები ფორმულაში. რა თქმა უნდა, შეგიძლიათ აკრიფოთ რიცხვები პირდაპირ ფორმულაში, მაგრამ ეს არ არის ძალიან ეფექტური მიდგომა, რადგან თქვენ მოგიწევთ ფორმულის კორექტირება ყოველი თვისთვის.

    ქვემოთ სკრინშოტი აჩვენებს.DATE ფუნქცია მოქმედებს. მე გამოვიყენე ფორმულა =DATE($B$2,$B$1,B$4) , რომელიც დაკოპირებულია მე-5 რიგში.

    რჩევა. თუ გსურთ აჩვენოთ მხოლოდ კვირის დღეები, როგორც ხედავთ ზემოთ მოცემულ სურათზე, აირჩიეთ უჯრედები ფორმულით (ჩვენს შემთხვევაში მე-5 მწკრივი), დააწკაპუნეთ მაუსის მარჯვენა ღილაკით და აირჩიეთ უჯრედების ფორმატირება…> ნომერი > მორგებული . ჩამოსაშლელი სიიდან ტიპი აირჩიეთ dddd ან ddd , რათა ნახოთ, შესაბამისად, მთელი დღის სახელები ან შემოკლებული სახელები.

    თქვენი Excel-ის კალენდარი თითქმის დასრულებულია და თქვენ მხოლოდ შაბათ-კვირის ფერის შეცვლა გჭირდებათ. ბუნებრივია, თქვენ არ აპირებთ უჯრედების ხელით შეღებვას. ჩვენ გვექნება Excel ფორმატი შაბათ-კვირას ავტომატურად, პირობითი ფორმატირების წესის შექმნით WEEKDAY ფორმულის საფუძველზე.

    1. იწყებთ თქვენი Excel კალენდრის არჩევით, სადაც გსურთ შაბათ-კვირის დაჩრდილვა. . ჩვენს შემთხვევაში, ეს არის $B$4:$AE$10 დიაპაზონი. დარწმუნდით, რომ დაიწყეთ არჩევანი თარიღის პირველი სვეტით - სვეტი B ამ მაგალითში.
    2. მთავარი ჩანართზე დააწკაპუნეთ პირობითი ფორმატირების მენიუში > ახალი წესი .
    3. შექმენით ახალი პირობითი ფორმატირების წესი ფორმულაზე დაფუძნებული, როგორც ეს აღწერილია ზემოთ დაკავშირებულ სახელმძღვანელოში.
    4. ფორმატის მნიშვნელობები, სადაც ეს ფორმულა მართალია“ ველში, შეიყვანეთ შემდეგი WEEKDAY ფორმულა, რომელიც განსაზღვრავს რომელი უჯრედებია შაბათი და კვირა: =WEEKDAY(B$5,2)>5
    5. დააწკაპუნეთ ღილაკზე ფორმატი... და დააყენეთ თქვენი მორგებული ფორმატი გადართვით Font , Border და Fill ჩანართებს შორის და თამაში სხვადასხვა ფორმატირების ვარიანტებით. დასრულების შემდეგ დააწკაპუნეთ ღილაკზე OK წესის გადახედვისთვის.

    ახლა ნება მომეცით მოკლედ აგიხსნათ WEEKDAY(serial_number,[return_type]) ფორმულა, რათა სწრაფად შეძლოთ შეცვალეთ იგი თქვენი საკუთარი ცხრილებისთვის.

    • serial_number პარამეტრი წარმოადგენს თარიღს, რომლის პოვნასაც ცდილობთ. თქვენ შეიყვანთ მითითებას თქვენს პირველ უჯრედზე თარიღით, ჩვენს შემთხვევაში 5 B$.
    • [return_type] პარამეტრი განსაზღვრავს კვირის ტიპს (კვადრატული ფრჩხილები ნიშნავს, რომ ის არჩევითია). თქვენ შეიყვანთ 2, როგორც დაბრუნების ტიპი ერთი კვირის განმავლობაში, ორშაბათიდან (1) კვირამდე (7) ჩათვლით. დაბრუნების ხელმისაწვდომი ტიპების სრული სია შეგიძლიათ ნახოთ აქ.
    • საბოლოოდ, თქვენ წერთ >5 მხოლოდ შაბათს (6) და კვირას (7) ხაზგასმით.

    ქვემოთ სკრინშოტი აჩვენებს შედეგს Excel 2013-ში - შაბათ-კვირა მონიშნულია მოწითალო ფერით.

    რჩევები:

    • თუ თქვენ გქონდეთ არასტანდარტული შაბათ-კვირა თქვენს კომპანიაში, მაგ. პარასკევს და შაბათს, მაშინ უნდა შეცვალოთ ფორმულა ისე, რომ თვლა დაიწყოს კვირადან (1) და მონიშნეთ დღეები 6 (პარასკევი) და 7 (შაბათი) - WEEKDAY(B$5,1)>5 .
    • თუ თქვენ ქმნით ჰორიზონტალურ ( ლანდშაფტი) კალენდარი, გამოიყენეთ ფარდობითი სვეტი ($-ის გარეშე) და აბსოლუტური მწკრივი ($-ით) უჯრედის მითითებაში, რადგან თქვენ უნდა ჩაკეტოთ მწკრივის მითითება - ზემოხსენებულ მაგალითში ეს არის რიგი 5, ასე რომ, ჩვენ შევიყვანეთ B$5. მაგრამ თუ თქვენ აპროექტებთ აკალენდარი ვერტიკალურ ორიენტაციაში, თქვენ უნდა გააკეთოთ პირიქით, ანუ გამოიყენოთ აბსოლუტური სვეტი და ფარდობითი მწკრივი, მაგ. $B5, როგორც ხედავთ ქვემოთ მოცემულ ეკრანის სურათზე:

    როგორ გამოვყოთ არდადეგები Excel-ში

    თქვენი Excel კალენდრის შემდგომი გასაუმჯობესებლად, შეგიძლიათ დაჩრდილეთ სახალხო დღესასწაულებიც. ამისათვის თქვენ უნდა ჩამოთვალოთ დღესასწაულები, რომელთა მონიშვნაც გსურთ იმავე ან სხვა ცხრილებში.

    მაგალითად, მე დავამატე შემდეგი არდადეგები A სვეტში ($A$14:$A$17 ). რა თქმა უნდა, ყველა მათგანი არ არის ნამდვილი სახალხო არდადეგები, მაგრამ ისინი გააკეთებენ საჩვენებელი მიზნებისთვის : )

    ისევ გახსნით პირობითი ფორმატირება > ახალი წესი . არდადეგების შემთხვევაში, თქვენ აპირებთ გამოიყენოთ MATCH ან COUNTIF ფუნქცია:

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

    შენიშვნა. თუ არდადეგებისთვის სხვა ფერი შეარჩიეთ, სახალხო დღესასწაულის წესი უნდა გადაიტანოთ წესების სიის ზედა ნაწილში პირობითი ფორმატირების > წესების მართვა…

    შემდეგი სურათი აჩვენებს შედეგს Excel 2013-ში:

    უჯრედის პირობითად ფორმატირება, როდესაც მნიშვნელობა იცვლება თარიღზე

    ეს არ არის დიდი პრობლემა უჯრედის პირობითად ფორმატირება, როდესაც თარიღი ემატება ამ უჯრედს ან იმავე მწკრივში არსებულ ნებისმიერ სხვა უჯრედს, თუ მნიშვნელობის სხვა ტიპი არ არის დაშვებული. ამ შემთხვევაში, თქვენ უბრალოდ შეგიძლიათ გამოიყენოთ ფორმულა, რათა მონიშნოთ არა ცარიელი, როგორც ეს აღწერილია Excel-ის პირობით ფორმულებში.ბლანკები და არაბლანკები. მაგრამ რა მოხდება, თუ ამ უჯრედებს უკვე აქვთ გარკვეული მნიშვნელობები, მაგ. ტექსტი და გსურთ შეცვალოთ ფონის ფერი, როდესაც ტექსტი იცვლება თარიღზე?

    ამოცანა შეიძლება ცოტა რთულად ჟღერდეს, მაგრამ გამოსავალი ძალიან მარტივია.

    1. პირველ რიგში , თქვენ უნდა განსაზღვროთ თქვენი თარიღის ფორმატის კოდი. აქ არის მხოლოდ რამდენიმე მაგალითი:
      • D1: dd-mmm-yy ან d-mmm-yy
      • D2: dd-mmm ან d-mmm
      • D3: მმმ -წთ
      • D4: მმ/დდ/წთ ან მ/დ/წთ ან მ/დ/წთ სთ:მმ

      თარიღის კოდების სრული სია შეგიძლიათ ნახოთ ამ სტატია.

    2. აირჩიეთ სვეტი, სადაც გსურთ შეცვალოთ უჯრედების ფერი ან მთელი ცხრილი, იმ შემთხვევაში, თუ გსურთ მონიშნოთ რიგები.
    3. და ახლა შექმენით პირობითი ფორმატირების წესი ფორმულა მსგავსი: =CELL("format",$A2)="D1" . ფორმულაში A არის სვეტი თარიღებით და D1 არის თარიღის ფორმატი.

      თუ თქვენი ცხრილი შეიცავს თარიღებს 2 ან მეტ ფორმატში, გამოიყენეთ OR ოპერატორი, მაგ. =OR(cell("format", $A2)="D1", cell("format",$A2)="D2", cell("format", $A2)="D3")

      ქვემოთ სკრინშოტი გვიჩვენებს თარიღების ასეთი პირობითი ფორმატირების წესის შედეგს.

    როგორ გამოვყოთ სტრიქონები დაფუძნებული გარკვეულზე თარიღი გარკვეულ სვეტში

    ვთქვათ, თქვენ გაქვთ დიდი Excel ცხრილი, რომელიც შეიცავს თარიღის ორ სვეტს (B და C). გსურთ მონიშნოთ ყველა მწკრივი, რომელსაც აქვს გარკვეული თარიღი, მაგალითად 13-მაი-14, სვეტში C.

    Excel-ის პირობითი ფორმატირების გარკვეულ თარიღზე გამოსაყენებლად, თქვენ უნდა იპოვოთ მისი რიცხობრივი მნიშვნელობა პირველი. როგორც თქვენ ალბათვიცი, Microsoft Excel ინახავს თარიღებს, როგორც თანმიმდევრულ სერიულ ნომრებს, დაწყებული 1900 წლის 1 იანვრიდან. ასე რომ, 1-იან-1900 ინახება როგორც 1, 2-იან-1900 ინახება როგორც 2… და 13-მაი-14 როგორც 41772.

    თარიღის ნომრის საპოვნელად, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით უჯრედზე, აირჩიეთ უჯრედების ფორმატირება > ნომერი და აირჩიეთ ზოგადი ფორმატი. ჩაწერეთ რიცხვი, რომელსაც ხედავთ და დააწკაპუნეთ გაუქმება რადგან ნამდვილად არ გსურთ თარიღის ფორმატის შეცვლა.

    ეს იყო რეალურად მთავარი ნაწილი მუშაობა და ახლა თქვენ მხოლოდ უნდა შექმნათ პირობითი ფორმატირების წესი მთელი ცხრილისთვის ამ ძალიან მარტივი ფორმულით: =$C2=41772 . ფორმულა გულისხმობს, რომ თქვენს ცხრილს აქვს სათაურები და რიგი 2 არის თქვენი პირველი მწკრივი მონაცემებით.

    ალტერნატივა გზა არის გამოიყენოთ DATEVALUE ფორმულა, რომელიც გარდაქმნის თარიღს იმ რიცხვის ფორმატში, სადაც ის ინახება, მაგ. =$C2=DATEVALUE("5/13/2014")

    რომელ ფორმულას გამოიყენებთ, იგივე ეფექტი ექნება:

    პირობითად დაფორმატეთ თარიღები Excel-ში მიმდინარე თარიღზე დაყრდნობით

    როგორც მოგეხსენებათ, Microsoft Excel უზრუნველყოფს TODAY() ფუნქციებს სხვადასხვა გამოთვლებისთვის მიმდინარე თარიღზე დაყრდნობით. აქ მოცემულია მხოლოდ რამდენიმე მაგალითი იმისა, თუ როგორ შეგიძლიათ გამოიყენოთ იგი Excel-ში თარიღების პირობითი ფორმატირებისთვის.

    მაგალითი 1. მონიშნეთ თარიღების ტოლი, უფრო დიდი ან ნაკლები ვიდრე დღევანდელი

    უჯრედების პირობითად ფორმატირება ან მთელი რიგები დღევანდელ თარიღზე დაფუძნებული, თქვენ იყენებთ TODAY ფუნქციას შემდეგნაირად:

    უდრის დღევანდელს: =$B2=TODAY()

    დღევანდელზე დიდი: =$B2>TODAY()

    დღევანდელზე ნაკლები: =$B2

    ქვემოთ მოცემული სკრინშოტი ასახავს ზემოაღნიშნული წესების მოქმედებას. გთხოვთ გაითვალისწინოთ, დაწერის მომენტში TODAY იყო 12-ივნ-2014.

    მაგალითი 2. პირობითად დაფორმატეთ თარიღები Excel-ში რამდენიმე პირობის საფუძველზე

    In ანალოგიურად, შეგიძლიათ გამოიყენოთ TODAY ფუნქცია სხვა Excel ფუნქციებთან ერთად უფრო რთული სცენარების დასამუშავებლად. მაგალითად, შეიძლება გინდოდეთ, რომ Excel-ის პირობითი ფორმატირების თარიღის ფორმულამ გააფერადოს ინვოისი სვეტი, როდესაც მიწოდების თარიღი უდრის ან აღემატება დღევანდელს, მაგრამ გსურთ, რომ ფორმატირება გაქრეს შესვლისას. ინვოისის ნომერი.

    ამ ამოცანისთვის დაგჭირდებათ დამატებითი სვეტი შემდეგი ფორმულით (სადაც E არის თქვენი მიწოდება სვეტი და F ინვოისი სვეტი):

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

    თუ მიწოდების თარიღი აღემატება ან ტოლია მიმდინარე თარიღზე და არ არის რიცხვი ინვოისის სვეტში, ფორმულა აბრუნებს 1-ს, წინააღმდეგ შემთხვევაში ეს არის 0.

    ამის შემდეგ შექმნით მარტივ პირობით ფორმატირების წესს ინვოისი სვეტისთვის ფორმულით =$G2=1 , სადაც G არის თქვენი დამატებითი სვეტი. რა თქმა უნდა, მოგვიანებით შეძლებთ ამ სვეტის დამალვას.

    მაგალითი 3. მონიშნეთ მომავალი თარიღები და შეფერხებები

    ვთქვათ, რომ გაქვთ პროექტის განრიგი Excel-ში რომელშიც ჩამოთვლილია ამოცანები, მათი დაწყების თარიღები და ხანგრძლივობა. რა გინდა, რომ გქონდეს დასასრულითითოეული დავალების თარიღი ავტომატურად გამოითვლება. დამატებითი გამოწვევა ის არის, რომ ფორმულა ასევე უნდა ითვალისწინებდეს შაბათ-კვირას. მაგალითად, თუ დაწყების თარიღი არის 13-ივნ-2014 და სამუშაო დღეების რაოდენობა (ხანგრძლივობა) არის 2, დასრულების თარიღი უნდა იყოს 17-ივნ-2014, რადგან 14-ივნ და 15-ივნ არის შაბათი და კვირა. .

    ამისთვის გამოვიყენებთ WORKDAY.INTL(start_date,days,[weekend],[holidays]) ფუნქციას, უფრო ზუსტად =WORKDAY.INTL(B2,C2,1) .

    ფორმულაში მე-3 პარამეტრად შევიყვანთ 1. უქმე დღეებად აღნიშნავს შაბათს და კვირას. შეგიძლიათ გამოიყენოთ სხვა მნიშვნელობა, თუ თქვენი შაბათ-კვირა განსხვავებულია, მაგალითად, პარასკევი და შაბათი. შაბათ-კვირის ღირებულებების სრული სია ხელმისაწვდომია აქ. სურვილისამებრ, ასევე შეგიძლიათ გამოიყენოთ მე-4 პარამეტრი [დღესასწაულები], რომელიც არის თარიღების ნაკრები (უჯრედების დიაპაზონი), რომელიც უნდა გამოირიცხოს სამუშაო დღის კალენდარში.

    და ბოლოს, შეიძლება მონიშნოთ რიგები, რომლებიც დამოკიდებულია თუ რამდენად შორს არის ვადა. მაგალითად, პირობითი ფორმატირების წესები, რომლებიც ეფუძნება შემდეგ 2 ფორმულას, ხაზს უსვამს მომავალ და ბოლო დასრულების თარიღებს, შესაბამისად:

    • =AND($D2-TODAY()>=0,$D2-TODAY()<=7) - მონიშნეთ ყველა სტრიქონი, სადაც დასრულების თარიღი (სვეტი D) არის ფარგლებში. მომდევნო 7 დღე . ეს ფორმულა ნამდვილად მოსახერხებელია, როდესაც საქმე ეხება მომავალი ვადის გასვლის თარიღების ან გადახდების თვალყურის დევნებას.
    • =AND(TODAY()-$D2>=0,TODAY()-$D2<=7) - მონიშნეთ ყველა სტრიქონი, სადაც დასრულების თარიღი (სვეტი D) არის ბოლო 7 დღის განმავლობაში . თქვენ შეგიძლიათ გამოიყენოთ ეს ფორმულა ბოლო ვადაგადაცილებული გადახდების თვალყურის დევნებისთვის და სხვა

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.