Shade Alternate Rows In Excel

Publication Date :

Blog Author :

Edited by :

Download FREE Shade Alternate Rows In Excel Template and Follow Along!
Shade Alternate Rows Excel Template.xlsx

Table Of Contents

arrow

What Is Shade Alternate Rows In Excel?

Shade Alternate Rows in Excel is a feature where in a given dataset, we can highlight alternate rows using the shading methods, as the name suggests. In this feature, we can either shade alternate rows or the required rows.

For example, we have the following dataset. One common method to Shade Alternate Rows is using the conditional formatting technique.

Shade Alternate Rows Method 1

Once we apply “Conditional Formatting” on the above data, we get the following output, with alternate rows shaded or highlighted. We can also change the shading color as desired.

Shade Alternate Rows Method 1-6

Key Takeaways

  • We can highlight or shade the desired rows, here, the alternate rows either from the first or second row and so on, using the Shade Alternate Rows in Excel methods.
  • Using the “Conditional Formatting” method, we can highlight the rows by creating a New Rule and inserting MOD() and ROWS() formulas.
  • The conditional formatting feature works based on logical results, “TRUE” or “FALSE”, and highlights the rows accordingly.
  • We can also use VBA code to Shade Alternate Rows and execute the code using the VBA Macro.

How To Shade Alternate Rows In Excel?

We can Shade Alternate Rows in Excel using the following methods, namely,

We will use the data given below to understand the shading methods.

Shade Alternate Rows Method 1

Method #1 - Without Using Helper Column

We will first use the Conditional Formatting method to Shade Alternate Rows without the helper column.

The steps to shade every alternate row are as follows:

  1. Select the entire data (without heading).

     

  2. Go to Conditional Formatting, and choose “New Rule”.


    Shade Alternate Rows Method 1-1

  3. In the next window, choose “Use a formula to determine which cells to format”.


    Shade Alternate Rows Method 1-2

  4. In the conditional formatting field enter the formula =MOD(ROW(),2)=1


    Shade Alternate Rows Method 1-3

  5. Click on the Format tab to choose the formatting color.


    Shade Alternate Rows Method 1-4

  6. Now, it will open up the format cells window. Choose the tab “FILL”, and choose the color as per your wish.


    Shade Alternate Rows Method 1-5

  7. Click Ok to see the shades in an alternative row.


    Shade Alternate Rows Method 1-6

We get the above output due to the MOD() and ROW() formulas.

  • The MOD Excel function is the formula to get the remainder value when dividing one number by the other. For example, MOD (3, 2) will return 1 as the remainder, i.e., when we divide number 3 by number 2, we will get the remainder value as 1.
  • The ROW() function will return the respective row number, and the same row number will be divided by 2. Again, if the remainder equals number 1, that row will be highlighted or shaded by the chosen color.

Method #2 - Using Helper Column

We can Shade Alternate Rows in Excel by inserting the helper column of serial numbers.

  • For this, we must first insert a “Serial Number” column like the below one, i.e., column A.

Using Helper Column Method 2

  • Now select the data except the helper column.

Using Helper Column Method 2-1

  • Again, open “Conditional Formatting” and choose the same method, but this time we will change only the formula. Insert the formula as =ISODD(A2) and make it absolute.

Using Helper Column Method 2-2

  • Click OK. We will get an alternative shaded row.

Using Helper Column Method 2-3

The output shown above is slightly different from the Method 1 output because, in Method 1, the alternate shaded rows started from the second Row, whereas in Method 2, the shading starts from the first row of the data, i.e., the row itself has been highlighted.

Method #3 - Using VBA Coding

You can use the below VBA code to shade every alternative row. Use the below code to Shade Alternate Rows in Excel.

Code:

Sub Shade_Rows()  Dim Rng As Range  Set Rng = Selection Rng.FormatConditions.Add xlExpression, Formula1:="=MOD(ROW(),2)=1" Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority  With Selection.FormatConditions(1).Interior    .PatternColorIndex = xlAutomatic    .ThemeColor = xlThemeColorAccent5    .TintAndShade = 0.399945066682943  End With  Selection.FormatConditions(1).StopIfTrue = False End Sub

First, select the cell range to be shaded, and then run the macro.

Using VBA Coding Method 3

Important Things To Note

  • We can also shade every third, fourth, or fifth row, alternative rows, and so on. We must change the divisor value in the MOD function from 2 to 3.
  • The ISODD and ISEVEN functions are useful with the helper column of serial numbers.

Frequently Asked Questions (FAQs)

1

Why to Shade Alternate Rows in Excel?

Arrow down filled
2

Name the different methods To Shade Alternate Rows In Excel.

Arrow down filled
3

Where is the Conditional Formatting option to shade alternate rows?

Arrow down filled
4

Any other simple method to shade rows in Excel?

Arrow down filled