How to conditionally format dates and time in Excel with formulas and inbuilt rules

If you are a regular visitor of this blog, you've probably noticed a few articles covering different aspects of Excel conditional formatting. And now we will leverage this knowledge and create spreadsheets that differentiate between weekdays and weekends, highlight public holidays and display a coming deadline or delay. In other words, we are going to apply Excel conditional formatting to dates.

If you have some basic knowledge of Excel formulas, then you are most likely familiar with some of date and time functions such as NOW, TODAY, DATE, WEEKDAY, etc. In this tutorial, we are going to take this functionality a step further to conditionally format Excel dates in the way you want.

Excel conditional formatting for dates (built-in rules)

Microsoft Excel provides 10 options to format selected cells based on the current date.

  1. To apply the formatting, you simply go to the Home tab > Conditional Formatting > Highlight Cell Rules and select A Date Occurring.
    Excel conditional formatting built-in rules for dates
  2. Select one of the date options from the drop-down list in the left-hand part of the window, ranging from last month to next month.
  3. Finally, choose one of the pre-defined formats or set up your custom format by choosing different options on the Font, Border and Fill tabs. If the Excel standard palette does not suffice, you can always click the More colors… button.
    Choose one of the pre-defined formats or set up your custom format.
  4. Click OK and enjoy the result! : )
    Highlight cells in Excel with dates occurring in the last 7 days.

However, this fast and straightforward way has two significant limitations - 1) it works for selected cells only and 2) the conditional format is always applied based on the current date.

Excel conditional formatting formulas for dates

If you want to highlight cells or entire rows based on a date in another cell, or create rules for greater time intervals (i.e. more than a month from the current date), you will have to create your own conditional formatting rule based on a formula. Below you will find a few examples of my favorite Excel conditional formats for dates.

How to highlight weekends in Excel

Regrettably, Microsoft Excel does not have a built-in calendar similar to Outlook's. Well, let's see how you can create your own automated calendar with quite little effort.

When designing your Excel calendar, you can use the =DATE(year,month,date) function to display the days of the week. Simply enter the year and the month's number somewhere in your spreadsheet and reference those cells in the formula. Of course, you could type the numbers directly in the formula, but this is not a very efficient approach because you would have to adjust the formula for each month.

The screenshot below demonstrates the DATE function in action. I used the formula =DATE($B$2,$B$1,B$4) which is copied across row 5.
Use Excel DATE function to display the days of the week.

Tip. If you want to display only the days of the week like you see in the image above, select the cells with the formula (row 5 in our case), right-click and choose Format Cells…> Number > Custom. From the drop-down list under Type, select either dddd or ddd to show full day names or abbreviated names, respectively.

Your Excel calendar is almost done, and you only need to change the color of weekends. Naturally, you are not going to color the cells manually. We'll have Excel format the weekends automatically by creating a conditional formatting rule based on the WEEKDAY formula.

  1. You start by selecting your Excel calendar where you want to shade the weekends. In our case, it is the range $B$4:$AE$10. Be sure to start the selection with the 1st date column - Colum B in this example.
  2. On the Home tab, click Conditional Formatting menu > New Rule.
  3. Create a new conditional formatting rule based on a formula as explained in the above linked guide.
  4. In the "Format values where this formula is true" box, enter the following WEEKDAY formula that will determine which cells are Saturdays and Sundays: =WEEKDAY(B$5,2)>5
  5. Click the Format… button and set up your custom format by switching between the Font, Border and Fill tabs and playing with different formatting options. When done, click the OK button to preview the rule.
    Excel conditional formatting rule with the WEEKDAY formula to highlight weekends.

Now, let me briefly explain the WEEKDAY(serial_number,[return_type]) formula so that you can quickly adjust it for your own spreadsheets.

  • The serial_number parameter represents the date you are trying to find. You enter a reference to your first cell with a date, B$5 in our case.
  • The [return_type] parameter determines the week type (square brackets imply it is optional). You enter 2 as the return type for a week starting from Monday (1) through Sunday (7). You can find the full list of available return types here.
  • Finally, you write >5 to highlight only Saturdays (6) and Sundays (7).

The screenshot below demonstrates the result in Excel 2013 - the weekends are highlighted in the reddish colour.
The weekends are highlighted in the reddish colour.

Tips:

  • If you have non-standard weekends in your company, e.g. Fridays and Saturdays, then you would need to tweak the formula so that it starts counting from Sunday (1) and highlight days 6 (Friday) and 7 (Saturday) - WEEKDAY(B$5,1)>5.
  • If you are creating a horizontal (landscape) calendar, use a relative column (without $) and absolute row (with $) in a cell reference because you should lock the reference of the row - in the above example it is row 5, so we entered B$5. But if you are designing a calendar in vertical orientation, you should do the opposite, i.e. use an absolute column and relative row, e.g. $B5 as you can see in the screenshot below:

Excel conditional formatting formula to highlight weekends in a vertical orientation calendar.

How to highlight holidays in Excel

To improve your Excel calendar further, you can shade public holidays as well. To do that, you will need to list the holidays you want to highlight in the same or some other spreadsheet.

For example, I've added the following holidays in column A ($A$14:$A$17). Of course, not all of them are real public holidays, but they will do for demonstration purposes : )
Add list of public holidays to a worksheet.

Again, you open Conditional Formatting > New Rule. In the case of holidays, you are going to use either MATCH or COUNTIF function:

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

Note. If you have chosen a different color for holidays, you need to move the public holiday rule to the top of the rules list via Conditional Formatting > Manage Rules…

The following image shows the result in Excel 2013:
Conditional formatting formula to highlight holidays in Excel.

Conditionally format a cell when a value is changed to a date

It's not a big problem to conditionally format a cell when a date is added to that cell or any other cell in the same row as long as no other value type is allowed. In this case, you could simply use a formula to highlight non-blanks, as described in Excel conditional formulas for blanks and non-blanks. But what if those cells already have some values, e.g. text, and you want to change the background color when text is changed to a date?

The task may sound a bit intricate, but the solution is very simple.

  1. First off, you need to determine the format code of your date. Here are just a few examples:
    • D1: dd-mmm-yy or d-mmm-yy
    • D2: dd-mmm or d-mmm
    • D3: mmm-yy
    • D4: mm/dd/yy or m/d/yy or m/d/yy h:mm

    You can find the complete list of date codes in this article.

  2. Select a column where you want to change the color of cells or the entire table in case you want to highlight rows.
  3. And now create a conditional formatting rule using a formula similar to this one: =CELL("format",$A2)="D1". In the formula, A is the column with dates and D1 is the date format.

    If your table contains dates in 2 or more formats, then use the OR operator, e.g. =OR(cell("format", $A2)="D1", cell("format",$A2)="D2", cell("format", $A2)="D3")

    The screenshot below demonstrates the result of such conditional formatting rule for dates.
    A row is highlighted when text in column C is changed to a date.

How to highlight rows based on a certain date in a certain column

Suppose, you have a large Excel spreadsheet that contains two date columns (B and C). You want to highlight every row that has a certain date, say 13-May-14, in column C.

To apply Excel conditional formatting to a certain date, you need to find its numerical value first. As you probably know, Microsoft Excel stores dates as sequential serial numbers, starting from January 1, 1900. So, 1-Jan-1900 is stored as 1, 2-Jan-1900 is stored as 2… and 13-May-14 as 41772.

To find the date's number, right-click the cell, select Format Cells > Number and choose the General format. Write down the number you see and click Cancel because you do not really want to change the date's format.
Find the numerical value of a date.

That was actually the major part of the work and now you only need to create a conditional formatting rule for the entire table with this very simple formula: =$C2=41772. The formula implies that your table has headers and row 2 is your first row with data.

An alternative way is to use the DATEVALUE formula that converts the date to the number format is which it is stored, e.g. =$C2=DATEVALUE("5/13/2014")

Whichever formula you use, it will have the same effect:
Highlight every row based on a certain date in a certain column.

Conditionally format dates in Excel based on the current date

As you probably know Microsoft Excel provides the TODAY() functions for various calculations based on the current date. Here are just a few examples of how you can use it to conditionally format dates in Excel.

Example 1. Highlight dates equal to, greater than or less than today

To conditionally format cells or entire rows based on today's date, you use the TODAY function as follows:

Equal to today: =$B2=TODAY()

Greater than today: =$B2>TODAY()

Less than today: =$B2<TODAY()

The screenshot below demonstrates the above rules in action. Please note, at the moment of writing TODAY was 12-Jun-2014.
Excel formulas to highlight dates equal to, greater than or less than the current date.

Example 2. Conditionally format dates in Excel based on several conditions

In a similar fashion, you can use the TODAY function in combination with other Excel functions to handle more complex scenarios. For example, you may want your Excel conditional formatting date formula to color the Invoice column when the Delivery Date is equal to or greater than today BUT you want the formatting to disappear when you enter the invoice number.

For this task, you would need an additional column with the following formula (where E is your Delivery column and F the Invoice column):

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

If the delivery date is greater than or equal to the current date and there is no number in the Invoice column, the formula returns 1, otherwise it's 0.

After that you create a simple conditional formatting rule for the Invoice column with the formula =$G2=1 where G is your additional column. Of course, you will be able to hide this column later.
Excel conditional formatting rule to highlight blank cells in the Invoice column when the Delivery Date is equal to or greater than today.

Example 3. Highlight upcoming dates and delays

Suppose you have a project schedule in Excel that lists tasks, their start dates and durations. What you want is to have the end date for each task calculated automatically. An additional challenge is that the formula should also consider the weekends. For example, if the starting date is 13-Jun-2014 and the number of days of work (Duration) is 2, the ending date should come as 17-Jun-2014, because 14-Jun and 15-Jun are Saturday and Sunday.

To do this, we will use the WORKDAY.INTL(start_date,days,[weekend],[holidays]) function, more precisely =WORKDAY.INTL(B2,C2,1).
The WORKDAY.INTL formula calculates the End Date for each task taking into account the weekends.

In the formula, we enter 1 as the 3rd parameter since it indicates Saturday and Sunday as holidays. You can use another value if your weekends are different, say, Fri and Sat. The full list of the weekend values is available here. Optionally, you can also use the 4th parameter [holidays], which is a set of dates (range of cells) that should be excluded from the working day calendar.

And finally, you may want to highlight rows depending on how far away the deadline is. For example, the conditional formatting rules based on the following 2 formulas highlight upcoming and recent end dates, respectively:

  • =AND($D2-TODAY()>=0,$D2-TODAY()<=7) - highlight all rows where the End Date (column D) is within the next 7 days. This formula is really handy when it comes to tracking upcoming expiration dates or payments.
  • =AND(TODAY()-$D2>=0,TODAY()-$D2<=7) - highlight all rows where the End Date (column D) is within the last 7 days. You can use this formula to track the latest overdue payments and other delays.

Excel conditional formatting rules to highlight upcoming dates and delays

Here are a few more formula examples that can be applied to the table above:

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

=$D2>TODAY() - highlights all future dates (i.e. dates greater than the current date). You can use it to highlight upcoming events.

Of course, there can be infinite variations of the above formulas, depending on your particular task. For instance:

=$D2-TODAY()>=6 - highlights dates that occur in 6 or more days.

=$D2=TODAY()-14 - highlights dates occurring exactly 2 weeks ago.

How to highlight dates within a date range

If you have a long list of dates in your worksheet, you may also want to highlight the cells or rows that fall within a certain date range, i.e. highlight all dates that are between two given dates.

You can fulfil this task using the TODAY() function again. You will just have to construct a little bit more elaborate formulas as demonstrated in the examples below.

Formulas to highlight past dates

  • More than 30 days ago: =TODAY()-$A2>30
  • From 30 to 15 days ago, inclusive: =AND(TODAY()-$A2>=15, TODAY()-$A2<=30)
  • Less than 15 days ago: =AND(TODAY()-$A2>=1, TODAY()-$A2<15)

The current date and any future dates are not colored.
Formulas to highlight past dates in a certain date range

Formulas to highlight future dates

  • Will occur in more than 30 days from now: =$A2-TODAY()>30
  • In 30 to 15 days, inclusive: =AND($A2-TODAY()>=15, $A2-TODAY()<=30)
  • In less than 15 days: =AND($A2-TODAY()>=1, $A2-TODAY()<15)

The current date and any past dates are not colored.
Formulas to highlight future dates in a given date range

How to shade gaps and time intervals

In this last example, we are going to utilize yet another Excel date function - DATEDIF(start_date, end_date, interval). This function calculates the difference between two dates based on the specified interval. It differs from all other functions we've discussed in this tutorial in the way that it lets you ignore months or years and calculate the difference only between days or months, whichever you choose.

Don't see how this could work for you? Think about it in another way… Suppose you have a list of birthdays of your family members and friends. Would you like to know how many days there are until their next birthday? Moreover, how many days exactly are left until your wedding anniversary and other events you wouldn't want to miss? Easily!

The formula you need is this (where A is your Date column):

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

The "yd" interval type at the end of the formula is used to ignore years and calculate the difference between the days only. For the full list of available interval types, look here.

Tip. If you happen to forget or misplace that complex formula, you can use this simple one instead: =365-DATEDIF($A2,TODAY(),"yd"). It produces exactly the same results, just remember to replace 365 with 366 in leap years : )

And now let's create an Excel conditional formatting rule to shade different gaps in different colors. In this case, it makes more sense to utilize Excel Color Scales rather than create a separate rule for each period.

The screenshot below demonstrates the result in Excel - a gradient 3-color scale with tints from green to red through yellow.
The 3-color scale shades cells in different colors based on how many days are left until the event.

"Days Until Next Birthday" Excel Web App

We have created this Excel Web App to show you the above formula in action. Just enter your events in 1st column and change the corresponding dates in the 2nd column to experiment with the result.

If you are curious to know how to create such interactive Excel spreadsheets, check out this article on how to make web-based Excel spreadsheets.

Hopefully, at least one of the Excel conditional formats for dates discussed in this article has proven useful to you. If you are looking for a solution to some different task, you are most welcome to post a comment. Thank you for reading!

1181 comments

  1. I would like to create a formula to find duplicate company names, as well as find those that occur quarterly (ex: In Oct,Nov, and Dec because current month is January).

  2. I have a date in column b that i want highlighted if it is 61 days older than the date in column a

  3. Hello,
    I am working on a spreadsheet where I am tracking IP addresses that show up in our IDS logs. Column B contains the IP address, Column C contains the country code for the IP address, and Column D contains the date that the IP address was reported. I want to highlight the IP address's if it has already be entered into the spreadsheet. I did this with this formula in a conditional format: =COUNTIF($B$2:$B$99,$B2)>1

    I want to take it one step further. I only want to highlight the IP address in Column B if the date of the previous match is greater than 7 days from today. I can't figure out how to get this additional condition. Any help would be really appreciated!

    Jon

  4. Hi, I have a column with different dates (ex: Expected Dates of Arrival) that I need to change colors:
    yellow - 60 days before arrival
    orange - 30 days before arrival
    red - 14 days before arrival

  5. how can i highlight greater dates from today dates

  6. I have a simple spreadsheet that I input dates when a customer is billed. Can I apply conditional formatting to highlight the latest date entered? In other words, say this one customer was billed on 12/30/16 (which is highlighted because it is the latest date) and then he is billed on 1/15/17. I would like the 1/15/17 date to then be highlighted, and the 12/30/16 to become unhighlighted. Is this possible?

  7. I need formula help on the below date related conditional formatting:

    i have leave start date in e5 & end date in f5 and i have allocated 365 individual columns from column i5 for individual dates.

    i want the cells to be highlighted in different color once i have input the Leave Start date & End Date.

    How to do it?
    Thanks,

  8. I have a worksheet to track workorders. I have a column that gives Start Date as "1/1/17 6:00 AM" or "M/D/YY TIME"

    I have seen a few comments on Time, I would like the cell to "fill" if the time is before 7:00 AM or after 5:00 PM.

    Is there a way to make this happen?

    Thank you for your "Time" ;)

  9. I am trying to use conditional formatting to highlight a cell if another cell has a date that is after 1/1/17 and before 12/31/17

  10. I have a yearly calendar set up days and months and all I want to do is change just the year. There has to be a faster way than hitting each individual spot and backspace 1 spot, type new number and then hit enter. Is there a formula that I haven't been able to find or a shortcut to do the whole thing at once? I can send it via email if needs be to show what I am working with. Any help will be greatly appreciated.

  11. hi,

    thanks alot for this useful tutorial, and i have a question :

    i am trying to use those 2 conditional formatting formulas :

    =AND(E$2:K$2=TODAY()+1,HOUR(NOW())>2)

    and this formula :

    =AND(E$2:K$2=TODAY(),HOUR(NOW())<=2)

    where the range E$2:K$2 is a table head and contains a sequence of current week dates

    i want to highlight the column in the table which has tomorrow's date on the table head cell only if the current real time is after 3:00 AM, And if not, i want to highligt the column which has today's date (not tomorrow's) ?????

    note : the range that each of the 2 conditional formatting formulas applies to is $E$4:$K$134 which is my table without the head cuz i don't want to highlight the head.

    i am getting tired trying to do that, can u help me?

    and thanks alot :)

    • hhhhhhhhhhh finally it worked ! Yes !!

      the right formulas should be :

      =AND(E$2=TODAY()+1,HOUR(NOW())>2)

      =AND(E$2=TODAY(),HOUR(NOW())<=2)

      still really want to thank u, ur tutorial helped me alot, thanks.

  12. Hi team,
    Please, can you help me with this?

    I have a spread sheet which contains a date range i.e. 12/02/17 ( column B ) and 13/04/17 ( Column C ) ( Both in Row 2 ). I would like column B and C to turn yellow if Today's date is in that range only.

    Thank you in advance ! Really appreciated !

    • try selecting column B & C then make conditional formating which contain the following formula :

      =B$2:C$2=TODAY()

      and choose the wanted formatting

      • Thanks Jim, but that formula did not work. We are looking to use a formula that will format a time period window. Example we need Cell B2 and C2 to change formatting when todays date is less then C2 and greater than B2.

  13. Hello,

    I have a spreadsheet where all I need to do is for the row colour to change to grey when the date at the beginning of the row is in the past. I can't find the formula anywhere that will make it work!

    Thanks

    • try selecting the rows then make conditional formating which contain the following formula :

      =$A1:$A9<TODAY()

      where i suppose that A is the column that has the dates (the rows heading), and the rows is 1 to 9

      and choose the wanted formatting (gray)

  14. Hello: Hoping that someone can assist. I have a spreadsheet that has column E containing 'approval dates' and column F containing 'expiration dates'. I want to use conditional formatting to column F to turn green if the date in the cell is 30 days or more from expiration date; yellow if it is within 30 days of the expiration date and red if it is 30 days or less from the expiration date. Thank you.

  15. Hi there,
    wonder if you could assist with a problem I'm having?

    I have a spread sheet which contains a date range i.e. 01/01/16 - 10/01/16. Each date in a separate cell.
    On another sheet I have a calendar. I am wondering if there is any way I can have a formula so that the day in the calendar is automatically filled with a number/coulour when that date range has been entered in previous sheet or else the day remains blank.
    Many thanks

  16. Hi,

    Thank you for the great assistance you all are providing in this blog.

    My question is, I have a column in excel that contains (varying dates in certain cells and blank cells with dates yet to be entered).

    I am hoping to create a formula for the entire column that initiates a green fill in the cell that contains a date (30 days after the date range specified). I hope this makes sense.

    Your advice would be greatly appreciated.

    Kind Regards, Paul

  17. Hi,

    I want to conditional format date & time (in same cell dd/mm/yy hh:mm) with respect to another cell(in reference cell dd/mm/yy hh:mm), please help

  18. Hi.
    I'm looking to generate an automatic RAG (Red, Amber, Green)status for a spread sheet based on today's date and future dates calculated on today's date.
    In other words, if an activity is on time, it will format as green, if it is behind time by, say, 2 weeks, it will be amber and anything beyond, say, 4 weeks will format as red.
    The icons seem to be the way to do this, however, I am struggling with the correct formula.
    Can you help please?
    Thanks

  19. sorry should read B5 B6 etc

  20. i have successfully formatted dates in relation to today as i wanted, with your help thanks.
    however it is formatting when no date is inputted in the cell. how do i correct this?
    =TODAY()-$B$4>=15 (highlighted RED) this is the format used.

      • Works great thanks.
        another i can do this for a single row, however when i try to apply to the rest of the page this is still referencing the original cell $B$4.
        how to I make it reference the corresponding row C4 D4 etc.
        i have tried removing the $ but this makes the formula invalid.

        help

  21. Hi, could you please write for me the formula for calculation the duration between two dates with a condition like

    10 Aug 2016 but it is required to consider 21 Oct 2016

    Minus

    21 Nov 2016 but it is required to consider 20 Nov 2016

    Required date difference is (21 Oct 2016 - 20 Nov 2016)

  22. I have a spreadsheet with various dates - two of which are:
    Start Date Actual completion date

    I want to be able to add a colour to the Actual Completion date field if the date entered is 30/60/90 days after the start date (ie 30days=green,60days=amber, 90days=Red) but I can't work out how to do it.
    Can you help please

    • Hi Karen,

      You can create three rules with the following formulas:
      1. For the red color:
      =$B1-$A1 >= 90
      2. For the amber color:
      =$B2-$A2 >= 30
      3. For the green color:
      =$B2-$A2 < 30
      Make sure that the rules are in the following order: red, amber, green.
      The Start date values are in A1:A100, the Actual completion date values are in B1:B100.

  23. Hello,

    I have created a live-spreadsheet for Orders with 'Date Required' and 'ETA' columns in them.

    I would like the dates in the 'ETA' to be highlighted if they are greater than the dates stated in the 'Date Required' column.

    I can get this to work on individual Rows through Conditional Formatting but cannot repeat the process on a large scale through-out the entire sheet.

    Please let me know if you can help.

  24. Hi
    I need to highlight time in Green if within the 30 minute window of the stipulated shift timings and Red everything beyond that. We have 3 shifts with 9am, 10am & 11am.
    Can you help, I am struggling to do that.
    Thanks & Regards

      • Hi Team,
        This is how it is and I need to highlight the one's which are compliant within the agreed time in that shift

        In Timing
        S.#Name Shift (AM)Monday Compliant Tuesday Compliant
        1Aditi 10:00 9:00 Yes 9:15 Yes
        2Anshuja 10:00 10:00 Yes 9:45 Yes
        3Archana 11:00 11:00 Yes 11:00 Yes
        4Arunjit 11:00 10:25 Yes 10:45 Yes

  25. I have a date in column e and then in column f I have added 3 years to when I need an update to renew what is in column e. Now I would like to know how I can get column a to turn red when it is 60 days before column f is due.

  26. Hi
    Cell A2 is the Invoice Submitted date (1 Sep 16) and B2 is the payment release date ( 10 Oct 16). Now I want the entire row to be highlighted in yellow color 10 days before the payment clearence date is near
    And second I want the entire row to be highlighted in red color if payment is not done on time

    • Hi satya,

      You can create two rules with the following formulas:
      1. For the red color:
      =$B2-$A2>=10
      2. For the yellow color:
      =$B2-$A2<10
      Make sure that the rules are in the following order: red, yellow.

  27. Hello, i'm creating the list of documents in my storage. In column E i have "Retention Start Date, column F is "Retention Period. and column G is "Retention End Date". What i would like to do is to get the cells in the "Retention End Date" to turn red when it reaches a end date in real time. For example, if the start date is 10/12/16, and retention period is 7 years, the next column would be 10/12/23, and it should only be highlighted in red when the end date is equal to the computers date. Is this possible? How can i do this?

  28. I have to log complaints in a database and am looking for a better way to follow-up if there has been no response provided. I am to receive a response within 48 hours of receipt of the complaint. I would like to use the conditional formatting to highlight the date received column for the complaints I have not received a response from within this time-frame.
    So far this the formula I have come up with =IF(IF(Y2="",IF((TODAY()-$A2>2),"followup",""),"")="followup",TRUE,FALSE).

    After using this formatting, in the "Date Received" column it didn't highlight the date of the complaint that has the "Date Resolved" cell blank/gone beyond the 2 day timeframe. I don't know exactly what else I need to input to make it work, but I am determined to figure out why.

    Thanks I hope this make since!

  29. Hi,
    I have a spreadsheet used for tracking training dates for employees and supervisors. I need a formula for highlighting the supervisors recurrent training date a year from their initial training for just 1 column. I used the formula: =TODAY()-$L4>=365 and formatted it to turn red when it is over a year, which worked great; however, not everyone on the spreadsheet is a supervisor so those cells under that column are either blank or "N/A". How do I include the blank and N/A cells so they are not highlighted?

  30. Hi,
    i've been working on this spreadsheet which has a column for the "date of recieving comments", and another for "date of resubmission".Assuming we hav 13 days time between the 2 dates, is it possible to include a column that alerts about the deadline.
    can u suggest a method to do it?
    thanku

  31. Hi,

    Please help, =IF(DAY(F6)=1) is not working in my sheet. i want to change the dates 1-7 = Color 1, 8-15 = Color 2 and so on...

    Thanks

    • Hi ripudaman,

      You can create different rules to change the color, for example:
      1. For 1-7 days:
      =DAY($B1)<=7
      2. For 8-15 days:
      =AND(DAY($B1)>7, DAY($B1)<=15)

  32. Hi

    Can you please tell me how can I find a number of particular value from a column...

    For e.g.: suppose 'Type' column has five type with 1000 records I want to find a number of records belong to particular type in a different excel sheet cell.

    Thanks.

  33. Great work. Thanks a lot.

  34. WORKDAY will work perfectly for what I need to do, but I want to include weekends in my calculations. What formula do I use instead of WORKDAY?

    • Hi Aly,

      If you are referring to the formula in comment 252, you can just use the TODAY() function:

      Golden rule: =AND($A2>=TODAY()-2, $A2<TODAY())

  35. Please help me of my worksheet I need formula that will notify me the start date and end date. Thank you Svetlana.

  36. I currently use an Excel spreadsheet to track patient appointments and due dates for quarterly/annual exams, etc. I would like to be able to enter the date of the last exam and use conditional formatting to program the cells to change color as the due date for their next appointment becomes more and more urgent. If a patient was seen 12/1/16, would need to be seen again after one year. I would like the cell to turn yellow after 6 months, orange after 9 months, and red when overdue (after one year). Can you help?

    • Hi Calvin,

      You can create three rules with the following formulas:
      1. For the red color:
      =TODAY() >=DATE(YEAR($A1) + 1, MONTH($A1), DAY($A1))
      2. For the orange color:
      =TODAY() >=DATE(YEAR($A1), MONTH($A1) + 9, DAY($A1))
      2. For the yellow color:
      =TODAY() >=DATE(YEAR($A1), MONTH($A1) + 6, DAY($A1))
      Make sure that the rules are in the following order: red, orange, yellow.
      The "patient was seen" values are in Column A.

  37. I am trying to create a spreadsheet using hire dates, to alert me to when an employee's anniversary is coming up that month! What formula would I need to use in conditional Formatting in order to achieve this goal?

  38. I have 2 columns. One is the start date, the other is the end date. I would like the third column to show "Active" or "Expired" depending on the "end date" in column 2.
    Thank you!!

    • Hello Christine,

      You can use a formula similar to this, where B2 is the end date:
      =IF(B2<TODAY(), "Expired", "Active")

      Please note, this task does not require making a conditional formatting rule. You just enter the formula in the top cell, and then copy it down the column as usual.

  39. I currently have an excel with dates in columns I thru AA. Dates do not begin until row 4. Those cells have dates of the last time training was completed. It is all annual requirements or semi-annual requirements. I am trying to display dates more than one year old as red; dates between 1 year and 9 months as yellow, and dates 9 months to today as green. Are there any formulas that would assist in that? Thank you.

    • Hi Dan ,

      You can create three rules with the following formulas:
      1. For the red color:
      =TODAY() >=DATE(YEAR($A1) + 1, MONTH($A1), DAY($A1))
      2. For the yellow color:
      =TODAY() >=DATE(YEAR($A1), MONTH($A1) + 9, DAY($A1))
      3. For the green color:
      =TODAY() >= $A1
      Make sure that the rules are in the following order: red, yellow, green.

  40. Hi,

    I want to display COMPLETE in green, IN PROGRESS in Yellow, PENDING in grey color based on date comparison between two columns and today's date.
    I tried conditional formatting option -> Use a formula to determine which cells to format
    and the formula used was =IF(D2<TODAY(),"COMPLETE","IN PROGRESS"). But it is not working.
    Can you suggest ...

  41. Hi, in column F I have due dates, and in row 1 I have dates as well for time going by. How do I do conditional formatting so that the following for example happens:

    Cell E2 has a date of 8th of November, and AK1 also has a date of 8th of November. I want to have AK2 to then colour orange. And I would want to apply this to the whole table.

    Thanks,

  42. I have start date in A2 cell and End date in B2 cell, looking for conditional date differance in C2 as if End date is not defined then differance should be C2=Today-A2, if End date is defined then C2=B2-A2
    Please Help

  43. I am trying to apply conditional formatting to times related to swimming which are in minutes, seconds and milliseconds. Currently the times are formatted in a Custom Format of mm:ss.00. I've tried the formula option without success. Basically I'm looking to be able to make a cell turn yellow when a swimmer's time is within a second of a current time standard (i.e., greater than 0 seconds but less than or equal to 1 second). How do I go about achieving this conditional formatting? Thanks

  44. Good Afternoon,

    I have a company training matrix which i would like to format. The majority of our training expires in 3 years.
    The date we insert on the matrix is when the training will expire eg. 28/8/19.
    Could you please advise how to format this that 1 year prior to expiry date cell will change from white to another colour and 6 months prior to expiry cell will change colour again?

    Many Thanks,
    Felicity

    • Hi Felicity,

      You can create two rules with the following formulas:
      1. For the red color:
      =TODAY() >= DATE(YEAR($A1), MONTH($A1) - 6, DAY($A1))
      2. For the yellow color:
      =TODAY() >= DATE(YEAR($A1) - 1, MONTH($A1), DAY($A1))
      Make sure that the rules are in the following order: red, yellow.

  45. Hello Mam,

    I need a help in condition formatting. and amount should be in blue colour if cell value exceed 30 and within 61.

  46. Hi! Could you please help me with this simple question. I have a column for Invoice Due Date. I selected Conditional Formatting, Highlight Cell rules, Less Than and then typed the formulae TODAY(). It immediately highlighted the entire column. When I put in a date less than today the highlighting remained and when I put in a date more than today it became white again. But I don't want the entire range highlighted in the first place. Want it highlighted only when the condition is met. Am I doing something wrong? Thank you so much for your help

  47. I am working in a traveling agency. so I would like to calculate time by giving some condition, means in one column we type starting time and next column we type ending time and in the next column I give formula to count the total time taken to a trip. But here some time I should give some conditions means if the time is less than 12:00 then it should be round off as 12:00, if it is greater than 12:00 then it should be remain same. Is there is any formula I can use for this in excel.In the normal number format I am using the formula but in the time format I am not able to use the formula.
    Please help me in this.

  48. i was wandering if their was a way that you could highlight time such as 2:58 if so how would you do so

  49. I have been trying feverishly to create a conditional format formula for an approaching deadline, as well as a deadline which has been met and/or expired. I have utilized many different formulas, but all to no avail, as I cannot accomplish what I have set out to do with the formulas:

    1. Format an alert, in the form of a red-colored cell for the deadline that has expired (and/or is past due)- when the date arrives (e.g., say the deadline is 9/3/2016.. on that day, I want the cell to turn red),

    2. Format an alert in the form of an golden-colored cell for 48 hours prior to the deadline (I want the cell to turn gold when the 48 hours before the deadline date arrives, using only weekdays),

    3. Format the deadline in the form of adding 9 days to the date entered into another cell, & the second deadline alert for 48 hours (weekdays only) before the final deadline (which is the 9 days after the initial set date)

    I came across this formula: =IF(A3>> http://www.journalofaccountancy.com/issues/2005/mar/programexceltoalertyoutoadeadline.html

    Can anyone please help me? This is really and truly, driving me batty man! I have been working on this project for 4 days now!

    -Crystal

    • OH MY GOODNESS CRYSTAL! I need this too! Any chance you were able to figure it out since you posted online in Sept?

      • Hi Crystal and Aly,

        I do not fully understand condition 3. As for the first 2 conditions, you can create the conditional formatting rules with the following formulas, where A2 is the top-most deadline cell:

        1. Red: =$A2<=TODAY()

        2. Golden: =AND($A2>=WORKDAY(TODAY(), -2), $A2<TODAY())

        Important note! For the rules to work correctly, the golden rule should be the 1st in the list of rules.

  50. Hello,

    In Example 1. Highlight dates equal to, greater than or less than today.

    What do you have listed in your "Applies to" section?

    I have done exactly what your example says, but it's either not highlighting anything, or highlighting a seemingly random set of ranges.

    Thanks,
    Chris

Post a comment



Thank you for your comment!
When posting a question, please be very clear and concise. This will help us provide a quick and relevant solution to
your query. We cannot guarantee that we will answer every question, but we'll do our best :)