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

ไฮไลท์แถวที่มีวันที่ด้วย Conditional Formatting ใน Excel
เราจะแสดงวิธี 2 วิธีด้านล่างเพื่อไฮไลท์แถวที่มีวันที่ก่อนวันนี้หรือวันที่เฉพาะ:
- โดยใช้ฟังก์ชัน Today()
- โดยไม่ใช้ฟังก์ชัน Today()
1. ไฮไลท์แถวที่มีวันที่ก่อนวันนี้โดยใช้ฟังก์ชัน Today()
ฟังก์ชัน Today() แทนวันที่ปัจจุบันใน Microsoft Excel หากคุณพิมพ์ฟังก์ชัน =Today() ในเซลล์ใดๆ และกด Enter Excel จะแสดงวันที่ปัจจุบันให้คุณเห็น ดังนั้น วิธีนี้จึงใช้เพื่อไฮไลท์แถวที่มีวันที่ก่อนวันที่ปัจจุบัน ในขณะที่ผมเขียนบทความนี้ วันที่ปัจจุบันคือ 11 พฤศจิกายน 2021
คำแนะนำสำหรับสิ่งเดียวกันระบุด้านล่าง:
- เปิด Microsoft Excel
- เลือกช่วงทั้งหมดของคอลัมน์พร้อมกับแถว
- ใช้ Conditional Formatting (การจัดรูปแบบมีเงื่อนไข) กับช่วงที่เลือกของแถวและคอลัมน์
- คลิก OK
มาดูขั้นตอนข้างต้นในรายละเอียด
1. เปิด Microsoft Excel และสร้างสเปรดชีตใหม่หรือเปิดที่มีอยู่
2. ตอนนี้ ให้เลือกช่วงของแถวและคอลัมน์สำหรับการไฮไลท์วันที่ (ดูภาพหน้าจอด้านล่าง)

3. ตอนนี้ คุณต้องสร้างกฎใหม่ผ่าน Conditional Formatting เพื่อไฮไลท์แถวที่มีวันที่ก่อนวันนี้ สำหรับสิ่งนี้ ให้คลิกที่แท็บ Home (หน้าหลัก) แล้วไปที่ "Conditional Formatting > New Rule (การจัดรูปแบบมีเงื่อนไข > กฎใหม่)" ตอนนี้ ให้เลือกตัวเลือก Use a formula to determine which cells to format (ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ)

4. คลิกภายในกล่อง แล้วเลือกวันที่ในแถวแรก คุณจะเห็นว่า Excel ตรวจจับและเติมตำแหน่งของมันภายในกล่องโดยอัตโนมัติ

ตามที่คุณเห็นในภาพหน้าจอด้านบน สูตรที่ปรากฏในกล่องหลังจากเลือกวันที่ในแถวแรกคือ =$B$1 สูตรนี้บ่งชี้ตำแหน่งของวันที่บนสเปรดชีต คือ แถวแรกของคอลัมน์ B เครื่องหมาย $ ในสูตรบ่งชี้ว่าแถว 1 และคอลัมน์ B ถูกล็อก เนื่องจากเราจะไฮไลท์วันที่ในแถวที่ต่างกันแต่คอลัมน์เดียวกัน เราจึงต้องล็อกเฉพาะคอลัมน์ ไม่ใช่แถว ดังนั้น ให้ลบเครื่องหมาย $ ออกจากหน้า 1 ในสูตร สูตรจะกลายเป็น =$B1
5. ตอนนี้ ให้พิมพ์ <Today() หลังจากสูตร =$B1 เมื่อคุณใช้ฟังก์ชัน Today() Excel จะกำหนดวันที่ปัจจุบันโดยอัตโนมัติและเปรียบเทียบข้อมูลตามลำดับ สูตรสมบูรณ์ควรจะมีลักษณะดังนี้:
=$B1<Today()

หลังจากนั้น ให้คลิกที่ปุ่ม Format (จัดรูปแบบ) และเลือกสีที่คุณชอบสำหรับการไฮไลท์แถว คุณจะพบตัวเลือกนี้ภายใต้แท็บ Fill (เติม) คุณยังสามารถเลือกสไตล์แบบอักษรและสไตล์ขอบสำหรับแถวที่ไฮไลท์ได้ เมื่อคุณเสร็จแล้ว ให้คลิก OK คุณจะเห็นสไตล์การจัดรูปแบบของคุณในส่วน Preview (ตัวอย่าง)
6. คลิก OK ในหน้าต่าง New Formatting Rule เพื่อใช้การจัดรูปแบบมีเงื่อนไขกับแถวและคอลัมน์ที่เลือก นี่จะไฮไลท์แถวที่มีวันที่ก่อนวันนี้

2. ไฮไลท์แถวที่มีวันที่ก่อนวันนี้หรือวันที่เฉพาะโดยไม่ใช้ฟังก์ชัน Today()
คุณสามารถใช้วิธีนี้เพื่อไฮไลท์แถวที่มีวันที่ก่อนวันนี้หรือวันที่เฉพาะ เราได้ระบุคำแนะนำด้านล่าง:
- เปิด Microsoft Excel และเปิดเอกสารของคุณในมัน
- เขียนวันที่อ้างอิงในเซลล์แยกต่างหาก
- เลือกแถวและคอลัมน์
- ใช้การจัดรูปแบบมีเงื่อนไข
- คลิก OK
มาดูขั้นตอนเหล่านี้ในรายละเอียด
1. เปิด Microsoft Excel และเปิดเอกสารของคุณในมัน
2. เพื่อไฮไลท์แถวก่อนวันที่เฉพาะ คุณต้องเขียนวันที่อ้างอิงเพื่อเปรียบเทียบในเซลล์แยกต่างหาก ในภาพหน้าจอด้านล่าง ผมเขียนวันที่อ้างอิง 10 ตุลาคม 2021 เพราะผมต้องการไฮไลท์วันที่ก่อนวันที่นี้

3. ตอนนี้ ให้เลือกแถวและคอลัมน์ และไปที่ "Home > Conditional Formatting > New Rule" หลังจากนั้น ให้เลือก Use a formula to determine which cells to format ตอนนี้ คลิกภายในกล่องภายใต้ส่วน Edit the Rule Description และเลือกเซลล์ที่มีวันที่ในแถวแรก หลังจากนั้น Excel จะเติมตำแหน่งเซลล์โดยอัตโนมัติ คุณต้องลบเครื่องหมาย $ ออกไปเหมือนที่คุณทำมาก่อน ตอนนี้ แทนที่จะพิมพ์สูตร =Today() คุณต้องพิมพ์เฉพาะสัญลักษณ์น้อยกว่า และจากนั้นเลือกเซลล์ที่มีวันที่อ้างอิง (ดูภาพหน้าจอด้านล่าง)

4. ตอนนี้ ให้คลิกที่ปุ่ม Format และจัดรูปแบบแถวและคอลัมน์เหมือนที่คุณทำมาก่อน เมื่อคุณเสร็จแล้ว ให้คลิกที่ปุ่ม OK Excel จะแสดงผลลัพธ์ให้คุณเห็นโดยการไฮไลท์แถวก่อนวันที่อ้างอิง

นี่คือทั้งหมดเกี่ยวกับวิธีที่คุณสามารถไฮไลท์แถวที่มีวันที่ก่อนวันนี้หรือวันที่เฉพาะใน Excel
วิธี AutoFill วันที่ใน Excel?
คุณสมบัติ AutoFill ใน Microsoft Excel ช่วยให้คุณเติมวัน ข้อมูล และชุดตัวเลขได้อย่างง่ายดาย เพียงพิมพ์วันที่ในเซลล์และลากลงมา หลังจากนั้น Excel จะเติมวันที่ในลำดับเพิ่มขึ้นโดยอัตโนมัติ

หากคุณต้องการเติมวันที่ด้วยช่องว่างบางอย่างระหว่างกัน สมมติว่าวันที่คี่ในเดือน คุณต้องพิมพ์วันที่คี่ติดต่อกัน 2 วันใน 2 แถวติดต่อกันของคอลัมน์ ตอนนี้ ให้เลือกเซลล์ทั้งสองและลากลงมา สิ่งนี้จะเติมเซลล์ด้วยวันที่คี่
วิธีไฮไลท์วันที่เก่ากว่าวันนี้ใน Excel?
คุณสามารถไฮไลท์วันที่เก่ากว่าวันนี้หรือวันที่เฉพาะใน Excel ได้ทั้งแบบใช้และไม่ใช้ฟังก์ชัน Today() เราได้อธิบายทั้งสองวิธีอย่างละเอียดข้างต้นในบทความนี้แล้ว
หวังว่าจะเป็นประโยชน์
อ่านต่อ: วิธีสร้างและรัน Macros ใน Microsoft Excel
