View Single Post
  #12   Report Post  
Posted to microsoft.public.excel.misc
T. Valko T. Valko is offline
external usenet poster
 
Posts: 15,768
Default Split a number from one cell to separate cells for each

You're welcome. Thanks for the feedback!

--
Biff
Microsoft Excel MVP


"Rob" wrote in message
...
Thank you, that worked perfectly.
--

Rob


"T. Valko" wrote:

Excel doesn't recognize leading 0s in front of numbers as part of that
number. If you enter in a cell 0012345, as soon as you hit enter Excel
strips off the leading 0s. The only way to have leading 0s *display* and
the
number to still remain a number is to use a custom number format like
0000000. However, the leading 0s are *displayed* but are not part of the
true value of the cell.

If you format A1 as Custom 0000000 and enter 0012345 the *true*
underlying
value of that cell is 12345. So, any formula referencing that cell "sees"
only the true underlying value of 12345.

You can get leading 0s to be recognized *if* you treat the entry as a
*TEXT*
value. You can do this 2 ways. Precede the entry with an apostrophe like
this: '0012345. The apostrophe will not be displayed in the cell. Or, you
can pre-format the cell as TEXT.

So, if the entry is treated as TEXT and is in the form 0012345 then the
formula I suggested will work and it will convert the TEXT numbers to
numeric numbers.

--
Biff
Microsoft Excel MVP


"Rob" wrote in message
...
T: That worked, sort of. What if the number I am using starts with a
0?
--

Rob


"T. Valko" wrote:

Ok...

A1 = 12345

Enter this formula in A2 and copy down until you get blanks:

=IF(ROWS(A$2:A2)<=LEN(A$1),--MID(A$1,ROWS(A$2:A2),1),"")


--
Biff
Microsoft Excel MVP


"Rob" wrote in message
...
That was what I tried intially, but I got the following:

12345
1
12
123
1234
12345

I want the following results:
12345
1
2
3
4
5

Does this explain what I am looking for a little better?
--

Rob


"T. Valko" wrote:

Try this:

A1 = 12345

Enter this formula in B1 and copy across until you get blanks:

=IF(COLUMNS($B1:B1)<=LEN($A1),--MID($A1,COLUMNS($B1:B1),1),"")

--
Biff
Microsoft Excel MVP


"Rob" wrote in message
...
I want to enter a number in one cell and then in different cells
have
each
number appear. For example, I type 12345 in one cell and then
have
1
in a
cell, 2 in a cell, 3 in a cell, 4 in a cell, and 5 in a cell. Is
there
a
formula to do this?

--

Rob