Let Excel shade every 3 line automatically

B

BAase

It would be helpful for reading reports, if Excel could shade every 3rd line
automatically. It would reduce keying errors.
 
K

Ken Wright

Hi Bob - Just trawling through your link, and I may be going blind but
couldn't see any mention for increasing the number of rows within the colour
banding. I usually chuck out the note below for these questions, so
wondered if you might want to add a couple of examples similar to the ones
at the end of my note:-


Use a conditional format to do this and it will not move when you sort the
rows:-

Do CTRL+A, then Format / Conditional Formatting / Change 'cell value is' to
'formula is' and put
in =MOD(ROW(),2)=1

Now click on the format button and choose a nice pastel colour from the
patterns tab. Hit OK till
you are out and you are done.

You could also put in
=MOD(ROW(),2)=0 if you wanted the other rows to be coloured.

You could also put in
=MOD(ROW(),3)=0 if you wanted every 3rd row to be coloured.

You could also put in
=MOD(ROW(),4)=0 if you wanted every 4th row to be coloured.

You could also put in
=MOD(ROW(),5)=0 if you wanted every 5th row to be coloured.

But you probably get the drift by now. Flipping the 1 and the 0 will
determine whether or not you
start with a coloured or a non-coloured row.


If you want to create alternate green bars made up of say 3 rows (or any
other color), you can
also use:

For every three rows:
=MOD(ROW()-1,6)<3

For every four rows:
=MOD(ROW()-1,8)<4

For other number of shadings, just make the 2nd number (6 or 8 in example)
twice as much as the
3rd number (3 or 4 in example)
 
R

RagDyer

Let's not forget about XL's built in banding.
I've never personally used it, but it does look functional.

<Format> <AutoFormat>
And scroll through the various choices, and then explore all the options.
--

HTH,

RD
==============================================
Please keep all correspondence within the Group, so all may benefit!
==============================================

It would be helpful for reading reports, if Excel could shade every 3rd line
automatically. It would reduce keying errors.
 
G

Gord Dibben

RD

The banding in Autoformat can't deal with insert/delete rows so is basically
useless for a worksheet-in-progress.

Great for finished-product reports or printing.


Gord
 
R

RagDyer

Thanks for the info Gord.
--


Regards,

RD
--------------------------------------------------------------------
Please keep all correspondence within the Group, so all may benefit!
-------------------------------------------------------------------

"Gord Dibben" <gorddibbATshawDOTca> wrote in message
RD

The banding in Autoformat can't deal with insert/delete rows so is basically
useless for a worksheet-in-progress.

Great for finished-product reports or printing.


Gord
 
B

Bob Phillips

One of us must be going blind Ken :)

This is on that link ...
It is also possible to stripe every 3rd row, or every 4th row, etc. This is
achieved by changing the value of the divisor argument to the 'MOD'
function. So
=MOD(ROW(),3)=0 will stripe every 3rd row
=MOD(ROW(),4)=0 will stripe every 4th row
etc.


Similarly, it is simple to change which row the striping starts at. In this
instance, the value that the 'MOD' function is being compared against is
changed. The value tested against can be any value between 0 and the divisor
minus one, as these are the only values that the 'MOD' function will return.
Examples are:
=MOD(ROW(),2)=1 will stripe every 2nd row, starting at row 1
=MOD(ROW(),3)=1 will stripe every 3rd row, starting at row 1
=MOD(ROW(),3)=2 will stripe every 3rd row, starting at row 2
=MOD(ROW(),4)=1 will stripe every 4th row, starting at row 1
=MOD(ROW(),4)=2 will stripe every 4th row, starting at row 2
=MOD(ROW(),4)=3 will stripe every 4th row, starting at row 3
etc.

The general formula is
=MOD(ROW(),m+1)=MOD(n,m+1)
where m is the number of non-coloured (blank) rows between coloured rows,
and n is the start row.

<<<<<<<<<<<<<<<<<<<

Seems to cover all eventualities to me

Regards

Bob
 
K

Ken Wright

LOL - Didn't mean that Bob, as like the text says it stripes every 3rd row
or 4th row, but that gives you say 3 white, 1 colour, 3 white, 1 colour etc.
I'm talking about 3 white, 3 colour, 3 white, 3 colour etc.

If you want to create alternate green bars made up of say 3 rows (or any
other color), you can
also use:

For every three rows:
=MOD(ROW()-1,6)<3

For every four rows:
=MOD(ROW()-1,8)<4

For other number of shadings, just make the 2nd number (6 or 8 in example)
twice as much as the
3rd number (3 or 4 in example)
 
Top