This article describes how to automatically apply shading to every other row in a worksheet. You can apply the shading by using a simple conditional formatting formula. Alternatively, you can apply a predefined Excel table style to your data.
In this article
Technique 1: Apply shading to alternate rows by using conditional formatting
One way to apply shading to alternate rows in your worksheet is by creating a conditional formatting rule. This rule uses a formula to determine whether a row is even or odd numbered, and then applies the shading accordingly. The formula is shown here:
- On the worksheet, do one of the following:
- To apply the shading to a specific range of cells, select the cells you want to format.
- To apply the shading to the whole worksheet, click the Select All button.
- On the Home tab, in the Styles group, click the arrow next to Conditional Formatting, and then click New Rule.
- In the New Formatting Rule dialog box, under Select a Rule Type, click Use a formula to determine which cells to format.
- In the Format values where this formula is true box, enter =MOD(ROW(),2)=0, as shown in the following illustration.
Note If you want to apply shading to alternate columns instead of alternate rows, enter =MOD(COLUMN(),2)=0 instead.
- Click Format.
- In the Format Cells dialog box, click the Fill tab.
- Select the background or pattern color that you want to use for the shaded rows, and then click OK.
At this point, the color you just selected should appear in the Preview window in the New Formatting Rule dialog box.
- To apply the formatting to the cells on your worksheet, click OK
Note To view or edit the conditional formatting rule, click one of the cells that contains the shading, and then on the Home tab, in the Styles group, click the arrow next to Conditional Formatting, and then click Manage Rules.
Top of Page
Technique 2: Apply shading to alternate rows by using an Excel table style
Another way to quickly add shading or banding to alternate rows is by applying a predefined Excel table style. This is useful when you want to format a specific range of cells, and you want the additional benefits that you get with a table, such the ability to quickly display total rows or header rows in which filter drop-down lists automatically appear.
By default, banding is applied to the rows in a table to make the data easier to read. The automatic banding continues if you add or delete rows in the table.
If you find you want the table style without the table functionality, you can convert the table to a regular range of data. If you do this, however, you won't get the automatic banding as you add more data to your range.
- On the worksheet, select the range of cells that you want to format.
- On the Home tab, in the Styles group, click Format as Table.
- Under Light, Medium, or Dark, click the table style that you want to use.
Tip Custom table styles are available under Custom after you create one or more of them.
- In the Format as Table dialog box, click OK.
Notice that the Banded Rows check box is selected by default in the Table Style Options group.
If you want to apply shading to alternate columns instead of alternate rows, you can clear this check box and select Banded Columns instead.
- If you want to convert the Excel table back to a regular range of cells, click anywhere in the table to display the tools necessary for converting the table back to a range of data.
- On the Design tab, in the Tools group, click Convert to Range.
Tip You can also right-click the table, click Table, and then click Convert to Range.
Note In previous versions of Excel, you could shade alternate rows by using the AutoFormat button. This button isn't available on the Ribbon. However, you can add the AutoFormat button to your Quick Access Toolbar, which appears by default above the Ribbon. For information about how to do this, see Customize the Quick Access Toolbar.
Top of Page