If you are a regular visitor of this blog, you've probably noticed a few recent articles covering different aspects of Excel conditional formatting. Those tutorials explain how to apply Excel's built-in rules and make your own conditional formats based on formulas.

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.

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

- To apply the formatting, you simply go to the
*Home*tab >*Conditional Formatting > Highlight Cell Rules*and select**A Date Occurring**.

- 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. - 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.

- Click
*OK*and enjoy the result! : )

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.

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.

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.

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.

- 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
**1**- Colum B in this example.^{st}date column - On the
*Home*tab, click*Conditional Formatting menu > New Rule*. - Create a new formatting rule based on a formula, as explianed in How to create Excel conditional formatting rules with a formula.
- 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`

- 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.

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.

**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:

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 : )

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)`

The following image shows the result in Excel 2013:

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.

- 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.

- Select a column where you want to change the color of cells or the entire table in case you want to highlight rows.
- 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.

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.

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:

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.

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.

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.

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)`

.

In the formula, we enter 1 as the 3^{rd} 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.

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.

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 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.

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.** **

`=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 (Conditional formatting > 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.

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 - Move Excel spreadsheets online.

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!

Excel formulas
CSV
Excel functions
Print
Vlookup in Excel
Merge data in Excel
SumIf
Excel CountIf
Excel Compare
Excel If statement
Excel Charts
Pivot Table
Updates
Excel conditional formatting
Excel formatting
Excel time
Excel duplicates
Excel date
Excel tips
Excel macro
Outlook
Google Sheets
Outlook duplicates
Outlook templates

## 708 Responses to "How to conditionally format dates and time in Excel - built-in rules and formulas"

I have a spreadsheet where I need to format an expiry dates in a column, based on 3 different dates (which can change)each date range will be shaded a diffener colour.

i.e. red for dates pre and including 15sep18

yellow for dates between red and green dates

green for dates after and including 14Apr19

Can you please help?

ALREADY EXISTING FORMAT - 13-Aug-18

REQUIRED NEW FORMAT - 13-08-2018

PLEASE GUIDE US HOW TO CHANGE THIS FORMULA

If this is already formatted as a date, select the cells or column that you want to format, select "Format > Format Cells", select the "Custom" option, and enter the format "dd-mm-yyyy"

Hi,

i reviewed your all formula but not found any of them as i was looking for.

can you let me know what is the formula i can use for getting 3 color in one cell. like below.

yellow color - 10 days early of due date.

Red color - if the due date has passed.

Green color - If can meet the due date.

Thanks /Zaman.

Hi Zaman, im just wondering if you had any luck working this formula out? I am also needing a formula to highlight cells early of due date

You would use the formulas to highlight future dates, but apply 3 different rules to your columns.

Red would be =$K3=1, $K3-TODAY()<15)

You can use Home>>Conditional formatting >> Manage Rules >> New Rules >> and choose "Format only cells that contain" and choose Cell Value for less than 10 days , equal to 10 days , less than 10 days

Hope this help to you

HOW CAN ENTER FIXED TIME FOR INVOICE DETECT THE DAY I AM USING AND NEXT

NOT TO CHANGE WHEN OPEN DIFFERENT DATE NOT CHANGE

Help!!!!

I’ve created a timeline in excel and want to have the conditional format fill in the color based on the start and end date. The headers I have are for the start of the week. Example the top header would show 10/22/18, 10/29/18, 11/5/18.

And my Start date for a task would be 10/22/18 and end date of 10/31/18. So I need the cells under 10/22/18 and 10/29/18 to be highlighted. How can I do this?

Hey Rosii,

Did you get figure this out? I need to do a similar function and I am struggling.

I basically have three columns: Allocation, Start and End Dates. So, If I choose a start date as 01/01 and End date as 06/01 at an allocation of 100% , then I need a function that will allocate 160 hours in six columns from Jan to Jun.

Please help!!

Trying to make a conditional format based on a cells value of the date that has been inputted into that cell and have program shade yellow for +5 years beyond that date and then red for +ten years beyond that date. Example would be if I input 10/12/2015 in E4 I would like it to shade yellow at +5 yearson 10/12/2020 and then red +10 years at 10/12/2025.

I would like to ba able to do this for any date that I input since I will be inputting various dates into my cell in column E.

I need to do exactly this - were you able to find a solution?

Hi Did you manage to find a solution for this? I have a similar problem trying to identify employees 5 years in the business 10 years in the business etc etc

Hello,

It looks like the following steps will do the trick for you:

- Select the necessary range and go Conditional Formatting -> Manage Rules -> Add new.

- Choose the "Use a formula to determine which cells to format" option.

- Apply the formula like the one below:

=YEARFRAC(F2, $E$4) >= 10 and =YEARFRAC(F2, $E$4) >= 5

- Set the necessary color and hit OK.

Hope this is exactly what you need.

I have a work/task tracker to use at my team meetings and I would like a 'bookmark' type identifier to show where this week is.

The sheet has week ending dates (23/11/18, 30/11/18, 7/12/18 etc)across columns H:BP at row 4.

To draw attention to the current week (so staff can easily see where to update the work progress) I have added conditional formatting 'Highlight cell rules' - 'A date occuring' - 'This week' to H4:BP4 to fill the cell matching a date occurring this week a particular colour.

I want the corresponding column cells (H:BP)at row 1 to reflect the same font/fill colour (to make it easier to find)to change when the row 4 cell is highlighted. (This doesn't have to apply to the whole column - but would be handy to have as as option).

I have previously done this (the cheeky way) with individual dates in the columns then adding 'TODAY' text in white font in all the cells in row 1 then applying the conditional formatting for row 1 cells to apply dark fill - hence revealing the 'hidden' white font in row 1. However I can't for the life of me work out how to apply this when using dates that are a week apart ('this week') and not 'Today'.

Hello,

How do I change the color of a field when it's date is "overdue" based on the date in another cell. Let's say the date in B2 is 12/3/18 and a field is automatically populated to show a due date 7 days away in B3 is 12/10/18. How do I get that cell (B3) to turn red if the current date is equal to or pass that date (showing that it is now late). The date in B2 will never be the same.

I hope that makes sense.

Thank you

Hello, Del.

If you need to set a conditional formatting rule to change the cells' color based on another cell value, you may find this article helpful.

Don’t hesitate to contact us again if you still have any questions or need assistance.

Thank you!

I want to format my spreadsheet so that any date more than 365 days old from todays date turns Red, while all other current dates turn Green when entered into any cell.

I have range of dates with time updated in a cell having 500 records. I want only the only the dates to be highlighted for the time between 6pm-8am. my first record will be highlighted because time falls between 6pm-8am and second record is starts with 4pm so it is not highlighted. Please anybody get me the solution using conditional formating or filtering or any other method, but don't split the date and time. if you giving in vba also great or in excel. Awaiting for your result solved as early as possible will be very much grateful to you.

Example

12/13/2018 21:28

12/13/2018 16:02

Thanks and regards

J. Prasad.

hi

i need to highlight one row when the first three columns of dates are came to be similar

Hi,

I have a spreadsheet that covers the whole year for holidays and deducts them from the persons allowance. What I would like to know is, if at the end of January I want a column that calculates how many days have been taken since 1st January (E6), how do I create a formula in column AA6 that counts full days and half days holiday (i have formulas set up to record these)? Any help would be really appreciated.

Thank you.

Update - I have used the COUNTA function, but that counts all cells with text and I want to specify Holiday & Half, but COUNTIFS doesn't work?

Can someone please help me. I am trying to create a formula that will highlight the call yell onw 1 year from the date in the call.

I.e. if one of the dates in cell N is 5-Jan-2020

Then on 5-Jan-2019 the cell will turn yellow

pls tell me which formula use to before one day cell automatically color for delivery status

Thank you for your posts, they are incredibly helpful. I've been wanting to figure out how to do this for years.

Hello, Is it possible to apply a time format to a cell only under a specific condition? I would like for any result below a value of 1 to appear in a time format (hh:mm), like 3:30 or 1:00 instead of 0.1458 and 0.0417. I need the rest of the column to stay unchanged though. It contains text value like "2-day" and "6-day". How to create such a conditional formating? Thanks for your help.

I am looking for a formula that will allow me to conditionally format cell colour based on date. For example if our delivery date is today, I want to colour cells based on whether the delivery was on time (green), 1 day delay (yellow), 2 day delay (orange), 3+ day delay (red)

ie:

Data Period End Day 6 Delivery Date

Jan 5/19 Jan 11/19

so if Day 6 Delivery was done on Jan 13/19 instead of Jan 11/19 I want the cell with the Jan 13/19 date to be coloured orange

Hi

I'd like to know how to do the following:

Have a table with the headings:

Task name

Start Date

Duration

End Date

I want to be able to enter the start date and duration and it to automatically work out the end date. This is so that whenever I change the start date, it updates the end date based on how long it takes.

In addition, is there a way to make it take into account weekend days? As in, if I input a duration as 10 days, I mean 10 working days (so two working weeks). If not, this isn't the end of the world; I'm just curious.

Thanks in advance!

i want create Excell sheet For Apartment Rent Details

Example: We Have 6 Apartment.each apartment Payment in 3cheques

i want know apartent1,2,3... Payment details.next payment when will due

Hi -

I am trying to format a cell that if the date in the cell is after todays date and after cell A17, it should highlight. Any ideas?

Thanks in advance!

were you able to figure this out? I am looking to do the same thing.

Thank you!

I have created a spreadsheet tracking multiple tasks that are all carrying a date. Many of the cells dates a re defined formulas to define the next task day being x number days. Current conditional formatting is red for past todays date, green for within the next 2 weeks, and just plain for past the 2 weeks. How can I highlight and keep the past date in a cell of the completed task and still maintain the links driving the future dates. Essentially want to show the task cell in yellow as completed but keep the date intact. Today because it shows in the past it is red and would override the color if I just changed it to yellow. I can type in complete in the cell and change it, but hen the future days error out of course due to the existing formulas driving the future dates Thoughts?

Thanks...assuming it makes sense.

Hello, I want to run a program in my excel file. Which contains three columns and 18000 rows. To, simplify my data i want to select the vales like 0,0.5,1,1.5 etc. and against these values i want to select the whole row. how can i do this by using one simple formula in EXCEL.

Hi,

I have been trying to figure out the necessary formula for conditional formatting for the past few weeks and have been unable to locate it.

I am working on fixing the conditional formatting for "Audit Due Date Tracking". In boxes C & D, there is a formula set up to show 2 weeks (14 days) from C="Sent" and D="Due(2 weeks)". What is needed is conditional formatting to display "PINK" in the applicable rows before the 2 weeks are up and is at 12 days to indicate that an email needs to be sent to the recipient. Next, conditional formatting for E="Received Date" needs to be set up so that "YELLOW" shades the rows that are past the 14 days; indicating that they are all past due.

Any help someone can offer is greatly appreciated! Thank you in advance! =)

Hi there

I need help with a future date formula. I need a policy to expire every 3 years (2019-2022), rather than annually. I need this to show as GREEN when in date, YELLOW a month before its due to expire, and RED once this has expired. Which formula do I use to cover these formatting? I've tried it the normal way but used previous dates (2015-2019) to get the desired results, but unsure how to get this to work for the desired current/future dates 2019-2022. Whenever I apply the same formula/formatting my policy which is in date, stays white.

Any help would be greatly appreciated.

Kind regards

I am trying to do the following:

Header Row 12/1/2018 1/1/2019 2/1/2019

Columns

Start Finish

12/1/2018 1/1/2019

12/1/2018 1/1/2019

I am trying to compare the dates in the Column "Start" and "Finish" to the header rows and conditionally format the color based on whether the date is within range or not.

Is this possible with Excel?

When you describe how to highlight dates within a date range, you posted:

Less than 15 days ago: =AND(TODAY()-$A2>=1, TODAY()-$A2<15)

However, I could not get that to work for me when I tried it for between 130 and 365. After some angst I used =IF instead of to =AND, and then it worked fine. I am curious to know why that is.

I am trying to built a database of clients which every 90 days I need to update their record and I am wanting the update column to color the cell a color when the date is 90 days from the last adjustment. For example a clients new records was built 02/01/2017, the record was last updated 02/28/2018 and now I am updating the record on 04/08/2019. The next time I would need to update the record is when my today() is July 8 or after 90 days and not before then. I just have one column that holds a date and and each time I update the record it will reset to conditional formatting.

hello

I am trying to calculate for bigger spread sheet some bits

basically in one cell (D2) i have "Office 365 Business Premium+Enterprise Mobility + Security E3" and in other column G2 i am trying to put "IF(ISNUMBER(SEARCH("Premium",D2)),1,0)", in next one-H2 "=IF(ISNUMBER(SEARCH("Mobility",D2)),1,0) etc and It is all coming up to "0" what is wrong

can I have some advice please

I need a formula A with the Dispatch date mentioned and B also date of Invoice Date if A column date is less than old 2 days then highlight both cells if B is mentioned date in cell then highlight should be disable.

Sample

Dispatch Date Invoice Date

17-04-19 no Highlight

13-04-19 15-04-19

09-04-19 10-04-19

15-04-19 Highlight

no Highlight

26-03-19 Highlight

15-04-19 Highlight

16-04-19 no Highlight

14-04-19 Highlight

First of all I would like to thank you on your tutorials you are absolutely great..I have a question regarding conditional formating with dates,I work with a large number of package delivery and to track all of it I use this type of formula:

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=1, TODAY()-$A2<15)

just with less days,I was wondering could you use a WORKDAY function so that it counts in the formulas above just the working days not weekends as my schedules are regarding only working days.Would that work?Thank you and keep up the good work :)

Is there a formula that puts the current date only when THAT ROW is edited? I’m trying to create a running log for pipe load-outs and am trying to make it to where the date cell puts in the date that data was entered into that row only and will not change when I add to it on a later date.

Hello,

I'm maintaining an attendance table in the following format.

01 Wed IN 01 Wed OUT

08:27 17:16

08:36 14:31

08:38 17:07

08:32 17:05

08:47 17:05

08:31 17:04

08:16 17:13

08:31 17:13

08:29 17:05

08:40 17:06

08:32 17:02

08:52 17:05

08:36 17:08

08:30 18:37

I want to apply conditional formatting for "IN" column and "OUT" column. If IN time > 8:45, the font in that cell should be RED. If OUT time < 17:00, the font in that cell should be RED.

The data in IN and OUT columns is a result of LEFT(cell, 5) and RIGHT(cell,5) from another column that records every IN and OUT entry of the staff.

I have tried conditional formatting options but I'm obviously doing something wrong. Tried formatting the cells as Time, Custom, etc.

Appreciate your help.

Thanks.

Rupali

Hello,

I have a column with "Due Dates" and another column with "Completed date". I want to color format the first column to turn green if the date in the "Completed date" column is equal or lower that the due date value. And to be orange if it is greater (which will mean that it was completed but past its due date).

Also, I don't want any color if some cells in the column of "Completed date" are still blank.

Thanks.

Hey, I have a table with "employee name" column and "date of hiring" and I should aplly a conditional format for employees whose last name is "DEDU" and were hired this year.

I have two columns. The first contains dates. The second contains $ value. I choose a cell in the worksheet and apply formulae. =if(first cell: last cell="today()",(first cell: last cell="$value). What I am seeking to do is apply the $ value that is opposite the date for today().

=TIME(HOUR(M18),MINUTE(M18)+5,SECOND(0)) I am using this formula to show the incremental time of 5 minutes in each column(left to right)to have a color through conditional formatting...till the time slot given for 24 hours(split in five minutes each)its coming perfectly. however when the calculation go beyond 24 hours it is not functioning properly. hence pl advice how add days to this formula

I cannot perfect R/A/G conditional formatting when using 2 dates. A deadline date and an actual date of completion.

Green if date of completion is on or before deadline date

Amber if date of completion is blank up until deadline date

Red if deadline date passes or date of completion is after deadline date

Any tips?

hi. i have to get a "Icon Set" for the below given information.

there is 3 cells with date which is "PO Issued Date", "PO Delivery Date" & "Delivered Date".

1. i need green color on "Delivered Date" if the Date is entered.

2. i need yellow color if the date is not exceed on "PO Delivery Date"

3. i need Red Color if the "Delivered date" is not filled when the date exceed the "PO Delivery Date".

PO Issued Date PO Delivery Date Delivered Date

7/20/2019 7/26/2019

Help on formulas to highlight future dates in calendar.

Have a 12 month booking calendar Coloums ( A:AG) with separate Arrival And Departure date input cells, say coloum ( AJ : AK ) what i would like is, as i enter arrival and departure dates ,EG. enter (arrival date (7-03-2020) departure date (21-03-2020).) reverent cells between dates in calendar to change colour

Thanks for looking.

Is there a way to copy conditional format to each row.

I have a spreadsheet which shows date someone last attended I wanted it to go one colour if the date is between 180-269 days, highlight a different colour if date is 270-364 and a different colour if more than 365

I managed to do it on one line but when I tried copying it it used the data from first line

Copy the cell with the conditional formatting you want and use the Format Painter to paste the format to the cells where you need the conditional formatting.

If it's a lot of cells, select the block of cells and then click manage rules in the conditional formatting tab.

Make sure it's set at "for this worksheet" and not "current selection".

Click the up arrow next to the conditional formatting you want to apply and select the cells in the worksheet in which you want the conditional formatting to appear. Click apply and ok.

Hi, am have created a drop down list in D to prioritise tasks from 1-4. I would like column E to auto update the due/target date for each line task based on a 30, 60, 120 and 240 day due date form date created.

Is this possible?

I have a spreadsheet with a Expired due dates in one column . I'm trying to get the cells to turn yellow when its 60 days before the due date , and turn red when its expired .

My expired due dates are in column G .

Name Course Expired /Due date

Jane Doe Annual Training 26/09/2019

John Doe Orientation 01/02/2020

Hoping you can help me. Thanks in advance .

Dear all,

Hope my all friend everything, but i am not ok, we are facing in problem in excel file format issue, please help me about this, Problem: one cell have amount date wise color change issue, how can it's possible, plz help me friend,,,

Kamal

From Bangladesh.

Hello,

I am struggling to set up conditional formatting for a specific time frame

for example Green if between the times 8:00:00 AM and 8:00:00 PM. I have tried many things but cant seem to get it to work. Any thoughts?? I am having to use Google sheets at work so usually we can't do as much as you can with Excel, but hoping someone knows how. Thank you!

Fill cell C with color if the date is 30 days later than cell A:

Cell A = 03/01/16

Cell C = 05/02/16

The conditional formatting would make Cell C fill with orange.

Everything I find is based on today's date and not two dates that can be at any time. It would be great if I can also fill the cell with a different color if within 30 days.

I am having an issue that I cannot find the answer for:

I am formatting my cells to display color simply by TODAY() date (Red for ).

The problem is, it isnt changing colors with the date. IF it does change color, the date is wrong (itll highlight RED when the date is clearly several months in the future or vise versa).

Date Calculation is set to Automatic, Number drop down is on GENERAL. It just wont do anything at all. Current format is mm/dd/yyyy.

Can somebody ANYBODY, tell me what I am doing wrong?!

Hi jon, did you receive a response or discover a solution to your problem? I am also having the same issues.

Please help (what am I missing)?

I have a spreadsheet to track my time. I am trying to highlight a column based upon the current day.

My dates cover 2 weeks and go across with the hours worked listed in cells below. My dates are formatted "dd" (i.e. for 11/5/2019 is shows 05). The dates are in row 2.

I used conditional formatting ("use a formula to determine..." ) with the following formula: (I have selected E2:R33 area) E$2=today() and then I have selected the format of a yellow fill color.

It is not working and I cannot figure out why? What am I missing or doing incorrectly? (NOTE: I have tried reformatting the date and even entering in today's date and still does not seem to work.)T.I.A.

Try $E2-Today()=0

how can i create sheets highlighting red color in dun amount

Please help me how to create when due amount received cell color change

The title of this article is: "How to conditionally format dates and time in Excel" yet there is no information about formatting time, only dates.

I want to format cells which contain a time (eg - 00:05:22). Is this possible?

Thanks

I am using Workday formula whenever I put date in say A1 cell and it will be getting Calculated with workday formula in say B1 formula. At the same time when I set formula for entire B column date will automatically get calculated after putting in respective A column. But when A column is blank say A2 is blank at that time B2 should also show blank; instated B2 is showing me value (i.e 6-Jan-00). Please guide on this.

Thanks,

Deepali

Hello! I have a spreadsheet that lists upcoming dates for months in advance. There is a conditional format that highlights the weeks in different colors and it works perfectly. However with the new year approaching, the weeks after December 30th are not highlighting. Is there a new formula to correct this?

My current formula is: =WEEKNUM($C3,1)=(WEEKNUM(TODAY(),1)+1)

=WEEKNUM($C3,1)=(WEEKNUM(TODAY(),1)+2)

=WEEKNUM($C3,1)=(WEEKNUM(TODAY(),1)+3)

Etc.

Thank you!

Hi,

please help me. I have a excel wherenin i want that data in column 1 in sheet one gets copied to coulmn 1 of sheet 2, once date changes, and data in column 1 should be deleted automatically in column 1 of sheet 1. This should happen after every date change

Hi

I would like to know the formula for highlighting all times (Say in column A) that are later that the time in Cell B2. Is there a formula for this, as conditional formatting greater than does not seem to work.

IE:Time in Column A1 6:30AM, A2 6:45AM, A3 7:15AM, B1: 6:35AM. Now highlight A2 & A3 Only

I am trying to format a cell to where it will turn yellow when it reaches a certain month. the situation is where when someone's birth month is within 3 months of the current month, the cell will turn yellow.

Hello everyone, i need a help here. Need a formula that will turn cell red based on TODAY and other date cell, for example B2=RED if TODAY=>E2+4. And to ignore this formula if cell K2 has any value or text or anything...

Thanks

Hi,

I have a workbook with list of supplies of items with different future expiration dates.

I want to put a condition on the Exp.date cell, to alert me with a different color at 30 days from expiration and then again with a different color with just 7 days of expiration. (Goal to remove/then re-order expired supplies)

I need help with the formulas. (I'm able to do it from "today" date but not from future date, for example, if item expire 3 days from today, then the today formula does not work)I will appreciate any help.

I'm looking to format page 1 of a 2 page spreadsheet. On page 2 is a range of shift times, but I need page 1 to show, via color code of the shifts on a particular day. So should the spreadsheet be open on May 19th then data shown on page 1 as to what shift (via the color code) everyone is working on that date. I hope someone can help

Hi everyone, I have an item with list of different expiration dates and need my spreadsheet to highlight which ones to choose next based on which one will expire will expire first. Any ideas?

I have an annual training spread sheet and want the cells to change colour 30 days before its due to expire. If there are 100 staff all with different dates they undertook their draining, do I have to apply the formular separately for each one?? I am struggling with the correct formula for one years time.

I have a spreadsheet with a column that is a date format. I am needing a way to set a conditional rule for invalid dates ie 09/31/2020 to highlight the cell red.

With this I need it to trigger if the data is copied and pasted from one sheet to another or a way once I have all the data in the new sheet that I can run a macro to trigger all the rules on all the cells.

I need help. I have a start date in column B and end date in column C. Column E to P are the months of the year. I want column E to P to reflect the start and end date with colour blue, for eg if i hv January in column B, and June in column C, then only columns E to J turn blue. How should I do it? Am totally new with Excel!

Hello Flora!

You may use Conditional Formatting- > New Rule -> Use a formula to determine which cells to format and set the following formulas:

For column E:

=$C1 > DATE(2020,1,1)

For column F:

=$C1 > DATE(2020,2,1)

For column G

=$C1 > DATE(2020,3,1)

etc.

i have a table for security report with date 1 as starting date and the whole month is triggered by change of month. i used date value and EOMONTH FORMULAS TO ESTABLISH THE CALENDAR. So each date relies on previous date because there is a formula. above the cells is names of days from Monday to Sunday which changes when i change the month because the boxes have formulas too but i format them to "ddd" only to show day name. for this am unable to highlight weekends with conditional formatting for "sun" & "sat". how can i make it.

Hello Peter!

Please check out the second paragraph of this article https://www.ablebits.com/office-addins-blog/2014/06/17/excel-conditional-formatting-dates/#highlight-weekends

I hope this will help, otherwise please do not hesitate to contact me anytime.

I would appreciate it if someone can assist me with a date formula :

I have 2 cells A1 and A5

In cell A1 is todays date then Cell A5 should shows current month and Year if todays date is between the 1st and the 15 of current month but if todays date is between the 16 and end of month Cell A5 should change to next month and related year.

For instance

A1 20/04/2020 then A5 should be

May20

If A1 14/04/2020 then A5 should be Apr20

Any help would be highly appreciated

Leon

Hello Leon!

If I understand your task correctly, the following formula in cell A5 should work for you:

=IF(DAY(A1)<=15,A1,DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)))

If it is necessary to change the date format without changing the date itself, Custom Format in A5 should be used. Please go to Format Cells, choose Number -> Custom Format and set "mmmyy"

I hope this will help, otherwise please do not hesitate to contact me anytime.

Thank you, I was able to combine and redefine your formulas! You made my life much easier.

Please help! I have a sheet where a particular item expires every 2 year. What I'm trying to do is have the conditional formatting come into effect when the 23 month marks hits; and I have no idea if this is even possible. The original date is in the format dd-mmm-yy and is starts in the F4 spot. Any help would be much appreciated. Thanks!

Hello Jeff!

Please go to Conditional Formatting- > New Rule -> Use a formula to determine which cells to format and set the following formula for column A:

=EOMONTH($A1,23) > TODAY()

Hope this is what you need.

Hi - I have 2 date columns (E baseline date) (F revised date) how can I set formatting that if (F) is equal to (E) green; if (F) is 15 days over then amber; if (F) is 30 days over then red;

I have used 'AND' and 'IF' formula and I get partly cells in (F) green and nothing else.

Help please!

Thank you

Sara.

Hello Sara!

You need to create a separate rule for each condition. I recommend that you study the instructions on the order in which conditional formatting rules are followed.

I hope this will help, otherwise please do not hesitate to contact me anytime.

I need a spreadsheet to highlight cells in column c if the cell is greater than 16 and if column a is a Monday, Wednesday or Friday

Hello Melanie!

If I understand correctly, you can use the formula for conditional formatting

=IF(AND(C1 > 16,OR(A1="Monday",A1="Friday",A1="Wednesday")),TRUE,FALSE)

I hope this will help, otherwise please do not hesitate to contact me anytime.

Hi guys,

Could you please help with conditional formation for a day occuring (for example 26th) of each month to be highlighted. Well appreciated.

Also if some one knows how to sort date in pivot table for the Invoice period from 26th of each month. As everymonth is a different number of days, I can't use the period with fixed number of days. Kind of desparate to complete my task.

Eddy

Hello Eddy!

If I understand your task correctly,use a formula for conditional formatting

=DAY($B2)=26

B2 - the first cell of the date range to be highlighted.

Hello, I have a spreadsheet with forklift certificate training and expiry dates in two adjacent columns. The first column is the date of the training and the second column is the date that the training needs to be refreshed. I would like the second column to highlight 30 days before the date in the cell, every date in this column is different as no two training sessions occur on the same day, so I have 22 rows of different dates in the second column, it is these I would like to highlight 30 days before the date I am an excel beginner so any help would be greatly appreciated

Hello John!

I’m sorry but your task is not entirely clear to me. For me to be able to help you better, please describe your task in more detail. Explain: "I would like the second column to highlight 30 days before the date in the cell". Please specify what you were trying to find, what formula you used and what problem or error occurred. Give an example of the source data and the expected result.

It’ll help me understand it better and find a solution for you. Thank you.

Hi Alexander, thanks for the reply,

so i have two columns with 22 rows and each row has a different date in it, the date in the first column is when the training occurred,

the second column has the dates that the training expires, so in column 2 it is the same date as column one + three years (training is valid for three years)

e.g 1st column has 01/02/19 in the cell

and the second column has 01/02/22

What i'd like to have is the date in the second column to highlight one month before the date shown e.g on 01/01.22 i'd like the cell in column two to turn red.

Basically id like the dates in column two to turn red one month before the dates in the cells to remind me that the date of expiry of the training is approaching!

I hope that makes more sense!

Thank you

Hello John!

I hope you have studied the recommendations in the above tutorial. You'll need to set the conditional formatting rule for column B with the following formula applied:

=AND(TODAY() > EDATE(B1,-1),TODAY()

Hello Alexander,

i have that has column C as start date and column D as end date. i want to highlight the cells from G12 to AD12 which is a two year span but divided in months.

so based on the day i input in column C start, and D end. it highlights the cell under the month. Note, i am not using days in the highlight section, only months. but using days in C and D.

i used this formula for days only, but i need days to work with months.

=AND($G$10>=$C12, $G$10<=$D12)

C12 and D12 is where i input the start and end dates (days) G10 to AD10 is where the months are located (01-January-2020, 01-February-2020, 01-March-2020, etc.)

Appreciate the support and thank you in advance.

i figured it out, after days of troubleshooting. i made a simple mistake in the code. instead of this =AND($G$10>=$C12, $G$10=$C12, G$10<=$D12)

and now it works the way i wanted it.

Hello!

I’m sorry but your task is not entirely clear to me. Поясните подробнее, что означает: "i used this formula for days only, but i need days to work with months."

Please describe your problem in more detail. Include an example of the source data and the result you want to get. It’ll help me understand your request better and find a solution for you. Thank you.

Hello,

I am a case manager and complete needs assessments on a certain example 6/22/2020. I then have to bill on that date each month. How would I create a formula to become red 5 Days before that date each month. As I would want that cell to become red on 7/17/2020, 8/17/2020 and 9/17/2020. But then be a normal color the rest of the month? Does this make sense. Any assistance would be helpful. Thanks- Stacey

Hello Stacey!

If I understand your task correctly, to make the cell turn red every 17th day of the month, use the formula in the conditional formatting rule

=IF(DAY(TODAY())=17,TRUE,FALSE)

I hope this will help, otherwise please do not hesitate to contact me anytime.

Hi Alexander, Thanks for the guide, Really Helpful!!

I have a question regarding conditional formatting dates which have passed due, only if the the task is not close or not completed.

For Info Start Date - Column C, End date - Column D, Task Status Column H, Today's Date - Cell J1, Date format dd.mm.yy.

Many Thanks In Advance

Becki

Hello Becki!

I’m sorry but your task is not entirely clear to me.

Please describe your problem in more detail. Include an example of the source data and the result you want to get. It’ll help me understand your request better and find a solution for you. Thank you.

Hi Alexander,

Apologies for the vagueness in the original post.

please see below sample data:

Task Name Start Date End date Status today's date =TODAY()

task 1 29.06.20 29.06.20 completed

task 3 23.06.20 25.06.20 closed

task 4 01.07.20 04.07.20 at risk

task 5 04.07.20 06.07.20 in progress

I want to highlight the end date when it is passed today's date, but only if the task status is not Completed or closed.

Many Thanks

Becki

Hello Becki!

Use this formula for conditional formatting

=IF(AND($D1 < TODAY(),$H1 <> "closed",$H1 <> "completed"),TRUE,FALSE)

I hope my advice will help you solve your task.

HI Alexander,

Is there more formula?

Many Thanks

Becki

HI Alexander, If there more to the formula than posted?

Thanks

Becki

Hello Becki!

Use this formula for conditional formatting

=IF(AND($D1 < TODAY(),$H1 <> "closed",$H1 <> "completed"),TRUE,FALSE)

I hope my advice will help you solve your task.