PRI to show when entering text in a cell

Shazz

Board Regular
Joined
Oct 28, 2010
Messages
136
Hi All,

I want to type say 042/18 into any cell in column F and need to to automatically show as PRI042/18, can anyone advise how I go about this please.

I have only basic knowledge of Formulas and Codes.

Thanks

Shazz x
 

Excel Facts

Which came first: VisiCalc or Lotus 1-2-3?
Dan Bricklin and Bob Frankston debuted VisiCalc in 1979 as a Visible Calculator. Lotus 1-2-3 debuted in the early 1980's, from Mitch Kapor.
If you're open to using VBA here is a solution:

Paste the following into the applicable worksheet module (right-click on worksheet tab, select "View Code"):

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("F:F")) Is Nothing And Left(Target.Value, 3) <> "PRI" Then
    Target.Value = "PRI" & Target.Value
End If
End Sub

Regards,

CJ
 
Last edited:
Upvote 0
1.Selects the cells you want:

2.Right click and choose Format Cells
3. Choose Custom
4. In the dialog box where you see Type below there in the line enter:
PRI
 
Last edited:
Upvote 0
1.Selects the cells you want:

2.Right click and choose Format Cells
3. Choose Custom
4. In the dialog box where you see Type below there in the line enter:
PRI

I tried this and when I typed 118/18 it just changed the cell to PRI, I need it to read PRI118/18. I dont want to have to save as a Macro enabled version so VBA is not an option.

Any suggestions?

Shazz
 
Upvote 0
Well if your entering a number like 123456 and you want it to look like PRI123456

You would use custom formatting and enter PRI0

But what your entering like
118/18

Is not seen as a number so my solution will not work.
Sorry about that.
And I have no solution with out using Vba

Or Maybe someone else on the form here will be able to teach us both how to do this.
 
Upvote 0
User said:
I dont want to have to save as a Macro enabled version so VBA is not an option.

Hopefully someone may have a solution without using vba.
 
Upvote 0
However, in her opening post, Shazz says:-


I have only basic knowledge of Formulas and Codes.

which would infer that she is open to a VBA solution.

It could be done with a formula along the lines of:-

Code:
=IF(ISTEXT(A1),"PRI"&A1)

but the value (042/18) would need to be in one cell (A1 in the example) and the formula in the adjacent cell (B1).
 
Upvote 0
If you enter the value as4218 rather than 042/18 you can use custom format
"PRI"000"/"##
 
Upvote 0

Forum statistics

Threads
1,214,515
Messages
6,119,973
Members
448,933
Latest member
Bluedbw

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top