Free Online Microsoft Training

Free tips and tricks for using Microsoft Office and Windows

Free Online Microsoft Training

Free tips and tricks for using Microsoft Office and Windows

How to conditional format an entire row based on dates older than today

Print Friendly, PDF & Email

It seems my conditional formatting posts have become quite popular and with that, I’ve had some amazing questions asked about variations of how to use conditional formatting. If you haven’t already taken a look at my other conditional formatting posts, be sure to explore how to use conditional formatting with dates based on a range, or conditional formatting based on dates earlier than today.

I now want to show you how to can use conditional formatting to highlight entire rows of text. The approach for this one is a little bit different but works amazingly.

First off I have my list of names along with dates that staff are due to renew their certifications. I am going to set up Excel so that it highlights the entire row of data when a date has passed todays date.

  1. Open the sample file you wish to use, or recreate a sample similar the one shown below:
Conditional formatting an entire row
  1. I have added the =TODAY() formula into cell F1 which I will reference in the conditional formatting. This also gives me the flexibility to easily change this date depending on my needs and the conditional formatting will automatically respond and change formatting where applicable.
  2. Now we are going to create the new conditional formatting rule on the first record only
  3. Highlight cells A2 to C2
  4. From the Home tab select Conditional Formatting > New Rule
Conditional formatting an entire row
  1. From the options, select Use a formula to determine which cells to format
Select to use a formula for this conditional formatting
  1. Now in the Format values where this formula is true, we need to create a formula which will check the dates for us
  2. Into the field type =$C2<$F$1
  3. Here I have used some absolute cell references to lock only the column letter. We will be copying this formatting to the other rows in our worksheet so I want the row numbers to be relative so that they change with each row we copy this to. I do not want the column letter to change. I have then locked the entire cell reference looking at our date cell in F1.
  4. Now click the Format button and apply either Font formatting, or Fill formatting options.
Select a format you wish to use
  1. Click OK once you have selected the formatting you wish to use
  2. Click OK to complete the rule
The conditional format is now completed
  1. Click OK again to close the New Formatting Rule window
  2. My first example record meets the criteria of being a date earlier than today so it has formatted accordingly (in gold)
The conditional formatting is displayed
  1. Now I need to use Format Painter to apply this same conditional formatting to the other records in my worksheet
  2. Highlight cells A2 to C2 and click the Format Painter button from the Home tab
Highlight the cells and click Format Painter
  1. Now select the remaining records in your worksheet where you would like to use the conditional format
  2. All records which meet the criteria should now be formatted accordingly
The conditional formatting is now copied
  1. If you want to test out the formatting, change the date used in cell F1 and your record formatting should respond accordingly
  2. Have fun!

Every time I run an Excel course (which is often), I always say how much fun Conditional Formatting is. This just shows yet another genius way to use the program in a way us visually minded users can make our data look “pretty”. If you are Sydney based and interested in having me come to your workplace for some training feel free to make contact otherwise check out my other great Excel based articles here.


Leave a Reply

Your email address will not be published. Required fields are marked *

18 − three =

This site uses Akismet to reduce spam. Learn how your comment data is processed.

.pf-button-img { padding-top: 20px; padding-bottom: 20px; }