การจัดรูปแบบตามเงื่อนไขของ Excel สำหรับวันที่ & เวลา: สูตรและกฎ

  • แบ่งปันสิ่งนี้
Michael Brown

สารบัญ

หากคุณเป็นผู้เข้าชมบล็อกนี้เป็นประจำ คุณอาจสังเกตเห็นบทความบางส่วนที่ครอบคลุมแง่มุมต่างๆ ของการจัดรูปแบบตามเงื่อนไขของ Excel และตอนนี้เราจะใช้ประโยชน์จากความรู้นี้และสร้างสเปรดชีตที่แยกความแตกต่างระหว่างวันธรรมดาและวันหยุดสุดสัปดาห์ เน้นวันหยุดนักขัตฤกษ์ และแสดงกำหนดเวลาหรือความล่าช้าที่กำลังจะมาถึง กล่าวอีกนัยหนึ่ง เราจะใช้การจัดรูปแบบตามเงื่อนไขของ Excel กับวันที่

หากคุณมีความรู้พื้นฐานเกี่ยวกับสูตร Excel อยู่บ้าง คุณน่าจะคุ้นเคยกับฟังก์ชันวันที่และเวลาบางอย่าง เช่น NOW, TODAY, วันที่ วันธรรมดา ฯลฯ ในบทช่วยสอนนี้ เราจะใช้ฟังก์ชันนี้ไปอีกขั้นเพื่อ จัดรูปแบบวันที่ใน Excel อย่างมีเงื่อนไข ในแบบที่คุณต้องการ

    Excel การจัดรูปแบบตามเงื่อนไขสำหรับวันที่ (กฎในตัว)

    Microsoft Excel มีตัวเลือก 10 ตัวเลือกในการจัดรูปแบบเซลล์ที่เลือกตามวันที่ปัจจุบัน

    1. หากต้องการใช้การจัดรูปแบบ คุณเพียงแค่ไปที่ แท็บ หน้าแรก > การจัดรูปแบบตามเงื่อนไข > เน้นกฎของเซลล์ และเลือก วันที่เกิด .

    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 สีแบบไล่ระดับซึ่งมีสีอ่อนจากสีเขียวเป็นสีแดงถึงสีเหลือง

      "วันก่อนวันเกิดปีหน้า" Excel Web App

      เราได้สร้าง Excel Web App นี้เพื่อแสดงให้คุณเห็นถึงการใช้งานสูตรข้างต้น เพียงป้อนเหตุการณ์ของคุณในคอลัมน์ที่ 1 และเปลี่ยนวันที่ที่เกี่ยวข้องในคอลัมน์ที่ 2 เพื่อทดลองกับผลลัพธ์

      หมายเหตุ หากต้องการดูเวิร์กบุ๊กแบบฝัง โปรดอนุญาตคุกกี้ทางการตลาด

      หากคุณอยากรู้วิธีสร้างสเปรดชีต Excel แบบโต้ตอบ โปรดดูบทความนี้เกี่ยวกับวิธีสร้างสเปรดชีต Excel ทางเว็บ

      หวังว่ารูปแบบตามเงื่อนไขของ Excel อย่างน้อยหนึ่งรูปแบบสำหรับวันที่ที่กล่าวถึงในบทความนี้จะเป็นประโยชน์กับคุณ หากคุณกำลังมองหาวิธีแก้ปัญหาสำหรับงานต่างๆ คุณสามารถโพสต์ความคิดเห็นได้ ขอบคุณที่อ่าน!

      พอเพียง คุณสามารถคลิกปุ่ม สีเพิ่มเติม… ได้ตลอดเวลา

    5. คลิก ตกลง และเพลิดเพลินกับผลลัพธ์! : )

    อย่างไรก็ตาม วิธีการที่รวดเร็วและตรงไปตรงมานี้มีข้อจำกัดที่สำคัญสองประการ - 1) วิธีนี้ใช้ได้กับเซลล์ที่เลือกเท่านั้น และ 2) รูปแบบตามเงื่อนไขจะใช้ตามเสมอ ในวันที่ปัจจุบัน

    สูตรการจัดรูปแบบตามเงื่อนไขของ Excel สำหรับวันที่

    ถ้าคุณต้องการเน้นเซลล์หรือทั้งแถว ตามวันที่ในเซลล์อื่น หรือสร้างกฎสำหรับ ช่วงเวลาที่มากขึ้น (เช่น มากกว่าหนึ่งเดือนนับจากวันที่ปัจจุบัน) คุณจะต้องสร้างกฎการจัดรูปแบบตามเงื่อนไขของคุณเองตามสูตร ด้านล่างนี้คุณจะพบตัวอย่างบางส่วนของรูปแบบตามเงื่อนไขของ Excel ที่ฉันชื่นชอบสำหรับวันที่

    วิธีเน้นวันหยุดสุดสัปดาห์ใน Excel

    ขออภัย Microsoft Excel ไม่มีปฏิทินในตัวที่คล้ายกับของ Outlook มาดูกันว่าคุณสามารถสร้างปฏิทินอัตโนมัติของคุณเองได้อย่างไรโดยใช้ความพยายามเพียงเล็กน้อย

    เมื่อออกแบบปฏิทิน Excel คุณสามารถใช้ฟังก์ชัน =DATE(ปี,เดือน,วันที่) เพื่อแสดงวันในสัปดาห์ . เพียงป้อนปีและหมายเลขเดือนในสเปรดชีตของคุณและอ้างอิงเซลล์เหล่านั้นในสูตร แน่นอน คุณสามารถพิมพ์ตัวเลขลงในสูตรได้โดยตรง แต่วิธีนี้ไม่ใช่วิธีที่มีประสิทธิภาพมากนัก เพราะคุณจะต้องปรับสูตรสำหรับแต่ละเดือน

    ภาพหน้าจอด้านล่างแสดงฟังก์ชัน DATE ในการดำเนินการ ฉันใช้สูตร =DATE($B$2,$B$1,B$4) ซึ่งคัดลอกข้ามแถวที่ 5

    เคล็ดลับ หากคุณต้องการแสดงเฉพาะวันในสัปดาห์เหมือนที่คุณเห็นในภาพด้านบน ให้เลือกเซลล์ที่มีสูตร (แถว 5 ในกรณีของเรา) คลิกขวาแล้วเลือก จัดรูปแบบเซลล์...> หมายเลข > กำหนดเอง . จากรายการดรอปดาวน์ภายใต้ ประเภท ให้เลือก dddd หรือ ddd เพื่อแสดงชื่อเต็มวันหรือชื่อย่อตามลำดับ

    ปฏิทิน Excel ของคุณใกล้เสร็จแล้ว และคุณเพียงแค่เปลี่ยนสีของวันหยุดสุดสัปดาห์เท่านั้น โดยธรรมชาติแล้ว คุณจะไม่ระบายสีเซลล์ด้วยตนเอง เราจะให้ Excel จัดรูปแบบวันหยุดสุดสัปดาห์โดยอัตโนมัติด้วยการสร้างกฎการจัดรูปแบบตามเงื่อนไขตามสูตร วันธรรมดา

    1. คุณเริ่มต้นด้วยการเลือกปฏิทิน Excel ที่คุณต้องการแรเงาวันหยุดสุดสัปดาห์ . ในกรณีของเรา จะเป็นช่วง $B$4:$AE$10 อย่าลืมเริ่มการเลือกด้วย คอลัมน์วันที่ 1 - คอลัมน์ B ในตัวอย่างนี้
    2. ในแท็บ หน้าแรก คลิก เมนูการจัดรูปแบบตามเงื่อนไข > กฎใหม่ .
    3. สร้างกฎการจัดรูปแบบตามเงื่อนไขใหม่ตามสูตรตามที่อธิบายไว้ในคำแนะนำที่ลิงก์ด้านบน
    4. ใน " จัดรูปแบบค่าที่สูตรนี้เป็นจริง" กล่อง ป้อนสูตร WEEKDAY ต่อไปนี้ที่จะกำหนดว่าเซลล์ใดเป็นวันเสาร์และวันอาทิตย์: =WEEKDAY(B$5,2)>5
    5. คลิกปุ่ม รูปแบบ... และตั้งค่ารูปแบบที่กำหนดเองโดยสลับระหว่างแท็บ แบบอักษร , เส้นขอบ และ เติม และเล่นกับตัวเลือกการจัดรูปแบบต่างๆ เมื่อเสร็จแล้ว คลิกปุ่ม ตกลง เพื่อดูตัวอย่างกฎ

    ตอนนี้ ให้ฉันอธิบายสั้นๆ เกี่ยวกับสูตร WEEKDAY(serial_number,[return_type]) เพื่อให้คุณสามารถ ปรับให้เป็นสเปรดชีตของคุณเอง

    • พารามิเตอร์ serial_number แสดงถึงวันที่ที่คุณกำลังพยายามค้นหา คุณป้อนการอ้างอิงไปยังเซลล์แรกของคุณพร้อมวันที่ 5 ดอลลาร์สหรัฐฯ ในกรณีของเรา
    • พารามิเตอร์ [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: mmm -yy
      • D4: mm/dd/yy หรือ m/d/yy หรือ m/d/yy h:mm

      คุณสามารถดูรายการรหัสวันที่ทั้งหมดได้ในนี้ บทความ

    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 เก็บวันที่เป็นหมายเลขซีเรียลตามลำดับ เริ่มตั้งแต่วันที่ 1 มกราคม 1900 ดังนั้น 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 ตามเงื่อนไขต่างๆ

    ใน ในทำนองเดียวกัน คุณสามารถใช้ฟังก์ชัน TODAY ร่วมกับฟังก์ชัน Excel อื่นๆ เพื่อจัดการกับสถานการณ์ที่ซับซ้อนมากขึ้นได้ ตัวอย่างเช่น คุณอาจต้องการให้สูตรวันที่จัดรูปแบบตามเงื่อนไขของ Excel ให้สีคอลัมน์ ใบแจ้งหนี้ เมื่อ วันที่จัดส่ง เท่ากับหรือมากกว่าวันนี้ แต่คุณต้องการให้การจัดรูปแบบหายไปเมื่อคุณป้อน หมายเลขใบแจ้งหนี้

    สำหรับงานนี้ คุณจะต้องมีคอลัมน์เพิ่มเติมที่มีสูตรต่อไปนี้ (โดยที่ E คือคอลัมน์ การจัดส่ง และ F คือคอลัมน์ ใบแจ้งหนี้ ):

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

    หากวันที่จัดส่งมากกว่าหรือเท่ากับวันที่ปัจจุบันและไม่มีตัวเลขในคอลัมน์ใบแจ้งหนี้ สูตรจะส่งกลับ 1 มิฉะนั้นจะเป็น 0

    หลังจากนั้น ให้คุณสร้างกฎการจัดรูปแบบตามเงื่อนไขอย่างง่ายสำหรับคอลัมน์ ใบแจ้งหนี้ โดยใช้สูตร =$G2=1 โดยที่ G คือคอลัมน์เพิ่มเติมของคุณ แน่นอน คุณจะสามารถซ่อนคอลัมน์นี้ได้ในภายหลัง

    ตัวอย่างที่ 3. เน้นวันที่ที่จะเกิดขึ้นและความล่าช้า

    สมมติว่าคุณมีกำหนดการโครงการใน Excel ที่แสดงรายการงาน วันที่เริ่มต้น และระยะเวลา สิ่งที่คุณต้องการคือการสิ้นสุดวันที่สำหรับแต่ละงานคำนวณโดยอัตโนมัติ ความท้าทายเพิ่มเติมคือสูตรควรพิจารณาวันหยุดสุดสัปดาห์ด้วย ตัวอย่างเช่น หากวันที่เริ่มต้นคือ 13 มิถุนายน 2557 และจำนวนวันทำงาน (ระยะเวลา) คือ 2 วันที่สิ้นสุดควรเป็นวันที่ 17 มิถุนายน 2557 เนื่องจากวันที่ 14 มิถุนายน และ 15 มิถุนายน เป็นวันเสาร์และอาทิตย์ .

    ในการทำเช่นนี้ เราจะใช้ฟังก์ชัน WORKDAY.INTL(start_date,days,[weekend],[holidays]) หรืออย่างแม่นยำกว่าคือ =WORKDAY.INTL(B2,C2,1)

    ในสูตร เราป้อน 1 เป็นพารามิเตอร์ตัวที่ 3 เนื่องจาก กำหนดให้วันเสาร์และวันอาทิตย์เป็นวันหยุด คุณสามารถใช้ค่าอื่นได้หากวันหยุดสุดสัปดาห์ของคุณแตกต่างกัน เช่น วันศุกร์และวันเสาร์ รายการค่าวันหยุดสุดสัปดาห์ทั้งหมดมีอยู่ที่นี่ คุณยังสามารถใช้พารามิเตอร์ที่ 4 [วันหยุด] ซึ่งเป็นชุดของวันที่ (ช่วงของเซลล์) ที่ควรแยกออกจากปฏิทินวันทำงาน

    และสุดท้าย คุณอาจต้องการเน้นแถวตาม ว่าเส้นตายนั้นอยู่ไกลแค่ไหน ตัวอย่างเช่น กฎการจัดรูปแบบตามเงื่อนไขตามสูตร 2 สูตรต่อไปนี้เน้นวันที่สิ้นสุดที่กำลังจะมาถึงและล่าสุดตามลำดับ:

    • =AND($D2-TODAY()>=0,$D2-TODAY()<=7) - เน้นทุกแถวที่วันที่สิ้นสุด (คอลัมน์ D) อยู่ภายใน 7 วันถัดไป . สูตรนี้มีประโยชน์มากเมื่อต้องติดตามวันหมดอายุหรือการชำระเงินที่กำลังจะมาถึง
    • =AND(TODAY()-$D2>=0,TODAY()-$D2<=7) - เน้นทุกแถวที่วันที่สิ้นสุด (คอลัมน์ D) อยู่ภายใน 7 วันล่าสุด คุณสามารถใช้สูตรนี้เพื่อติดตามการชำระเงินที่ค้างชำระล่าสุดและอื่น ๆ

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้