just a quick question about this =proper(B2)

rholdren

Board Regular
Joined
Aug 25, 2016
Messages
140
Office Version
  1. 365
  2. 2019
I was just curious if it was possible to turn this statement around. For example
if I am in cell C2 and I want it to place the proper of john smith (which is in C1) in C2 I would type =proper(C1) and it would place John Smith in C2

what I was wondering was if it was possible to somehow switch the code around so that I would change the contents of C1 from john smith to John Smith
instead of having John Smith duplicated in cell C2

I have been trying to take some of the things I've learned here and use them and switch them around (helps me understand a little more) when I came across =Proper and thought to myself that could be handy under certain circumstances and I began to play around with it. Then I tried to switch it around to see if I could get C1 to change instead of placing the Correct capitalization in C2 but had no success. Just curious if there was a way.

Thanks :)
 

Excel Facts

What does custom number format of ;;; mean?
Three semi-colons will hide the value in the cell. Although most people use white font instead.
Can be done with VBA. If you want to stick to the worksheet formula, you could copy C2 and do a pastespecial values in C1
 
Upvote 0
You will need a VBA solution for that

Code:
Option Explicit


Sub Prop()
    Dim i As Long, lr As Long
    lr = Range("C" & Rows.Count).End(xlUp).Row
    For i = 1 To lr
        Range("C" & i) = Application.WorksheetFunction.Proper(Range("C" & i))
    Next i
End Sub

Standard Module
How to install your new code
Copy the Excel VBA code
Select the workbook in which you want to store the Excel VBA code
Press Alt+F11 to open the Visual Basic Editor
Choose Insert > Module
Edit > Paste the macro into the module that appeared
Close the VBEditor
Save your workbook (Excel 2007+ select a macro-enabled file format, like *.xlsm)


To run the Excel VBA code:
Press Alt-F8 to open the macro list
Select a macro in the list
Click the Run button
 
Upvote 0
Yea I thought that too but was just curious if it could be done without writing code. There have been times where I have written some long, drawn out subs and thought "hey, cool, that worked" and then I find out later that I could have accomplished the same thing with like one macro. I appreciate the response though. You get the best people here no doubt.
 
Upvote 0

Forum statistics

Threads
1,224,820
Messages
6,181,162
Members
453,021
Latest member
Justyna P

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