Can you change letter case without having to retype words? in Excel General Questions  
 |  Edit my Profile  |  Help
 
     
  
 
 
 
Elissa 6/19/2005 10:08 AM PST
  Question
  I have an excel worksheet which I need to change all the columns from
capitals to lower case text. Is there a way to do this without having to
retype the whole database?
 
  Was this post helpful to you?  
 
 
  Reply | Print post   TopTop  
 
 
 
 
Anne Troy 6/19/2005 10:20 AM PST
  Answer
  Sure. One easy way is to copy to Word, select and choose Format-Change case.

However, you can do this using a macro, which you might want to store in
your personal.xls file.

http://www.vbaexpress.com/kb/getarticle.php?kb_id=69
*******************
~Anne Troy

www.OfficeArticles.com
www.MyExpertsOnline.com


"Elissa" <Elissa@discussions.microsoft.com> wrote in message
news:A55C0E80-8262-48F8-B87F-60DB17255F26@microsoft.com...
> I have an excel worksheet which I need to change all the columns from
> capitals to lower case text. Is there a way to do this without having to
> retype the whole database?


 
  Was this post helpful to you?  
 
 
  Reply | Print post   TopTop  
 
 
 
 
Earl Kiosterud 6/19/2005 10:23 AM PST
  Answer
  Elissa,

Use something like this in a helper column. Copy it down with the Fill
Handle.

=LOWER(A2)

or

= PROPER(A2)

If that looks like what you need, you can permanently convert the original
column with this: Select your helper column, Copy. Now select the first
cell of the original column, A (it must coorelate with the top cell that you
selected when you did the copy -- (same row)). Do Edit - Paste special -
Values. Now you can trash the helper column.

--
Earl Kiosterud
www.smokeylake.com/
-------------------------------------------

"Elissa" <Elissa@discussions.microsoft.com> wrote in message
news:A55C0E80-8262-48F8-B87F-60DB17255F26@microsoft.com...
>I have an excel worksheet which I need to change all the columns from
> capitals to lower case text. Is there a way to do this without having to
> retype the whole database?


 
  Was this post helpful to you?  
 
 
  Reply | Print post   TopTop  
 
 
 
 
Ron de Bruin 6/19/2005 1:35 PM PST
   
  Hi

You can use Code to do this
See this webpages

http://www.mvps.org/dmcritchie/excel/proper.htm
Or
http://www.cpearson.com/excel/case.htm

Here are some Macro's for changing text cells in the selection

Sub Uppercase_macro()
Dim selectie As Range
Dim cel As Range
On Error Resume Next
Set selectie = Range(ActiveCell.Address & "," & Selection.Address) _
.SpecialCells(xlCellTypeConstants, xlTextValues)
If selectie Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each cel In selectie
cel.Value = UCase(cel.Value)
Next cel
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub


Sub Lowercase_macro()
Dim selectie As Range
Dim cel As Range
On Error Resume Next
Set selectie = Range(ActiveCell.Address & "," & Selection.Address) _
.SpecialCells(xlCellTypeConstants, xlTextValues)
If selectie Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each cel In selectie
cel.Value = LCase(cel.Value)
Next cel
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub


Sub Propercase_macro()
Dim selectie As Range
Dim cel As Range
On Error Resume Next
Set selectie = Range(ActiveCell.Address & "," & Selection.Address) _
.SpecialCells(xlCellTypeConstants, xlTextValues)
If selectie Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each cel In selectie
cel.Value = StrConv(cel.Value, vbProperCase)
Next cel
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub

--
Regards Ron de Bruin
http://www.rondebruin.nl


"Elissa" <Elissa@discussions.microsoft.com> wrote in message news:A55C0E80-8262-48F8-B87F-60DB17255F26@microsoft.com...
>I have an excel worksheet which I need to change all the columns from
> capitals to lower case text. Is there a way to do this without having to
> retype the whole database?


 
  Was this post helpful to you?  
 
 
  Reply | Print post   TopTop  
 
 
 
 
PlayingToAudienceOfOne 5/29/2007 10:06 PM PST
   
  Copy the following macro:

Sub Change_Case()
Dim ocell As Range
Dim Ans As String
Ans = Application.InputBox("Type in Letter" & vbCr & _
"(L)owercase, (U)ppercase, (S)entence, (T)itles ")
If Ans = "" Then Exit Sub
For Each ocell In Selection.SpecialCells(xlCellTypeConstants, 2)
Select Case UCase(Ans)
Case "L": ocell = LCase(ocell.Text)
Case "U": ocell = UCase(ocell.Text)
Case "S": ocell = UCase(Left(ocell.Text, 1)) & _
LCase(Right(ocell.Text, Len(ocell.Text) - 1))
Case "T": ocell = Application.WorksheetFunction.Proper(ocell.Text)
End Select
Next

End Sub


"Elissa" wrote:

> I have an excel worksheet which I need to change all the columns from
> capitals to lower case text. Is there a way to do this without having to
> retype the whole database?
 
  Was this post helpful to you?  
 
 
  Reply | Print post   TopTop  
 
 
  Return to Microsoft Communities  Notify me of replies