ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   adding spaces (https://www.excelbanter.com/excel-discussion-misc-queries/260945-adding-spaces.html)

John K

adding spaces
 
I have a cell that I want to say put in ab123456789us, but have it look like
ab 123 456 789 us. Is there away to do that?

Mike

adding spaces
 
Put this into cell A1 ab123456789us
Maybe this. Put into cell B1
=MID(A1,1,2)& " "&MID(A1,3,3)& " "&MID(A1,6,3)& " "&MID(A1,9,3)& "
"&MID(A1,12,2)

"John K" wrote:

I have a cell that I want to say put in ab123456789us, but have it look like
ab 123 456 789 us. Is there away to do that?


Gord Dibben

adding spaces
 
Not by formatting alone.............only true numbers will accept
formatting.

If only the one you could use custom format of "ab"000000000"us"

Then enter 123456789 in the cell.

But I'm sure ab123456789us is example only.

Can you post some more examples?

Might be able to work up some code for you.


Gord Dibben MS Excel MVP



On Wed, 7 Apr 2010 15:50:01 -0700, John K
wrote:

I have a cell that I want to say put in ab123456789us, but have it look like
ab 123 456 789 us. Is there away to do that?



ozgrid.com

adding spaces
 
The only way I can think of is via formulas;

=LEFT(H1,2) & " " & MID(H1,3,3) & " " &MID(H1,6,3) & " " &MID(H1,9,3) & " "
& RIGHT(H1,2)



--
Regards
Dave Hawley
www.ozgrid.com
"John K" wrote in message
...
I have a cell that I want to say put in ab123456789us, but have it look
like
ab 123 456 789 us. Is there away to do that?



John K

adding spaces
 
The thing is that the first 2 letters would change, but the us would always
be the same. I know in ms access you can do it and also have auto tabbing.
But in my office I'm the only one with ms access. And we're using office
2003.

John K

"Gord Dibben" wrote:

Not by formatting alone.............only true numbers will accept
formatting.

If only the one you could use custom format of "ab"000000000"us"

Then enter 123456789 in the cell.

But I'm sure ab123456789us is example only.

Can you post some more examples?

Might be able to work up some code for you.


Gord Dibben MS Excel MVP



On Wed, 7 Apr 2010 15:50:01 -0700, John K
wrote:

I have a cell that I want to say put in ab123456789us, but have it look like
ab 123 456 789 us. Is there away to do that?


.


Gord Dibben

adding spaces
 
As long as string length is the same, this event code will work.

i.e. 13 characters

Private Sub Worksheet_Change(ByVal Target As Range)
Const WS_RANGE As String = "A1:A10" 'edit to suit
Dim oval As String
oval = Target.Value
On Error GoTo ws_exit:
Application.EnableEvents = False
If Not Intersect(Target, Me.Range(WS_RANGE)) Is Nothing Then
Target.Value = Left(oval, 2) & Chr(32) & Mid(oval, 3, 3) _
& Chr(32) & Mid(oval, 6, 3) & Chr(32) & Mid(oval, 9, 3) _
& Chr(32) & Right(oval, 2)
End If
ws_exit:
Application.EnableEvents = True
End Sub

Place it in the sheet module.


Gord Dibben MS Excel MVP

On Wed, 7 Apr 2010 22:01:01 -0700, John K
wrote:

The thing is that the first 2 letters would change, but the us would always
be the same. I know in ms access you can do it and also have auto tabbing.
But in my office I'm the only one with ms access. And we're using office
2003.

John K

"Gord Dibben" wrote:

Not by formatting alone.............only true numbers will accept
formatting.

If only the one you could use custom format of "ab"000000000"us"

Then enter 123456789 in the cell.

But I'm sure ab123456789us is example only.

Can you post some more examples?

Might be able to work up some code for you.


Gord Dibben MS Excel MVP



On Wed, 7 Apr 2010 15:50:01 -0700, John K
wrote:

I have a cell that I want to say put in ab123456789us, but have it look like
ab 123 456 789 us. Is there away to do that?


.




All times are GMT +1. The time now is 06:47 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com