View Single Post
  #5   Report Post  
Bob Phillips
 
Posts: n/a
Default

That is because it is an array formula, so you commit it with
Ctrl-Shift-Enter, not just Enter.

Actually, to be of any use to you to replicate for other letters, the table
should be absolute. When you do this, you will see the formula surrounded by
{...} in the formula bar. Excel inserts these, you do not need to type them
in.

=MATCH(J1,LEFT($B$2:$B$200),0)+1

--
HTH

Bob Phillips

"Bking" wrote in message
...
Thanks Biff.

The first formula works. The second formula returned #Value!.

I created a column for the first formula. When I change the value in J1,
the first row in that column with a value 0 is the letter in J1.

Now if I can only figure out how to incorporate one of these nto a macro.


"Biff" wrote:

Hi!

Doesn't help with wanting a macro but here's a formula that will do what

you
want:

Assume last names are in the range B2:B200

In a cell, say, J1 enter the letter of the last name that you want to

find.

Either one of these formulas entered as an array using the key combo of
CTRL,SHIFt,ENTER:

=MIN(IF(LEFT(B2:B200)=J1,ROW(2:200)))

=MATCH(J1,LEFT(B2:B200),0)+1

Biff

"Bking" wrote in message
...
I have a large worksheet contains rwos with name and address columns.

it
is
sorted in ascending order by the last name column and address. I want

to
print a list of the names and addresses with page breaks at specific
letters.
How can I locate the first row with a last name beginning with a

specific
letter so that I can insert a page break? I know I can do this

manually
by
scrolling throught the list, finding the right row, selecting it and
inserting a page break. However, I would like to create a macro to

insert
all the page breaks automatically.