Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
linpengie
 
Posts: n/a
Default how do I change case in an entire column of text in Excel

I have imported data from an FMPro Database which is already in Title Case
into Excel. When it imported, it became Upper case. since this data is to
be used in a mail merge I would prefer to be able to change the case in the
entire column to Title Case. I believe my problem could be solved with a
formula, but can't figure out how to make it work. I checked Knowledge Base
and Help but can't find what I need. As I'm a novice with formulas I need an
EASY solution. Help!
  #2   Report Post  
Dave R.
 
Posts: n/a
Default

The easiest way (you asked for it!) would be to use a 'helper' column with
the formula

=proper(a1)

and copying the formula down until all your columns data is in this new
column in proper case.
Then, copy this entire column and paste special (as values) over the range
of the original, upper-case data. Make a backup just to be safe before you
do this.


"linpengie" wrote in message
...
I have imported data from an FMPro Database which is already in Title Case
into Excel. When it imported, it became Upper case. since this data is

to
be used in a mail merge I would prefer to be able to change the case in

the
entire column to Title Case. I believe my problem could be solved with a
formula, but can't figure out how to make it work. I checked Knowledge

Base
and Help but can't find what I need. As I'm a novice with formulas I need

an
EASY solution. Help!



  #3   Report Post  
Ramakrishnan Rajamani
 
Posts: n/a
Default

From what I understand, it looks like you are trying to convert the initial
letters (seperated by spaces) to capitals. There is an inbuilt function
=Proper(text) which could be tried out.

"linpengie" wrote:

I have imported data from an FMPro Database which is already in Title Case
into Excel. When it imported, it became Upper case. since this data is to
be used in a mail merge I would prefer to be able to change the case in the
entire column to Title Case. I believe my problem could be solved with a
formula, but can't figure out how to make it work. I checked Knowledge Base
and Help but can't find what I need. As I'm a novice with formulas I need an
EASY solution. Help!

  #4   Report Post  
linpengie
 
Posts: n/a
Default

that's the function I tried to use and it didn't work, unless I understood it
improperly. What I did was highlight the whole column then attempt to apply
the function. It didn't work.
so now what?
lin

"Ramakrishnan Rajamani" wrote:

From what I understand, it looks like you are trying to convert the initial
letters (seperated by spaces) to capitals. There is an inbuilt function
=Proper(text) which could be tried out.

"linpengie" wrote:

I have imported data from an FMPro Database which is already in Title Case
into Excel. When it imported, it became Upper case. since this data is to
be used in a mail merge I would prefer to be able to change the case in the
entire column to Title Case. I believe my problem could be solved with a
formula, but can't figure out how to make it work. I checked Knowledge Base
and Help but can't find what I need. As I'm a novice with formulas I need an
EASY solution. Help!

  #5   Report Post  
linpengie
 
Posts: n/a
Default

I will try this and see what happens. If anyone has other solutions, I'd be
much obliged
lin

"Dave R." wrote:

The easiest way (you asked for it!) would be to use a 'helper' column with
the formula

=proper(a1)

and copying the formula down until all your columns data is in this new
column in proper case.
Then, copy this entire column and paste special (as values) over the range
of the original, upper-case data. Make a backup just to be safe before you
do this.


"linpengie" wrote in message
...
I have imported data from an FMPro Database which is already in Title Case
into Excel. When it imported, it became Upper case. since this data is

to
be used in a mail merge I would prefer to be able to change the case in

the
entire column to Title Case. I believe my problem could be solved with a
formula, but can't figure out how to make it work. I checked Knowledge

Base
and Help but can't find what I need. As I'm a novice with formulas I need

an
EASY solution. Help!






  #6   Report Post  
Dave R.
 
Posts: n/a
Default

You may have understood it (proper) properly (?) but you used it improperly.
Highlighting a column of data and entering a formula on top of it wont do
anything but overwrite the contents of the top cell which should make it
blatantly obvious that it's not the right way to do it since you're over
writing the data you want the function to work on.

This is why you use the formula in a separate range and reference the cells
containing the data you want to do work on.



"linpengie" wrote in message
...
that's the function I tried to use and it didn't work, unless I understood

it
improperly. What I did was highlight the whole column then attempt to

apply
the function. It didn't work.
so now what?
lin

"Ramakrishnan Rajamani" wrote:

From what I understand, it looks like you are trying to convert the

initial
letters (seperated by spaces) to capitals. There is an inbuilt function
=Proper(text) which could be tried out.

"linpengie" wrote:

I have imported data from an FMPro Database which is already in Title

Case
into Excel. When it imported, it became Upper case. since this data

is to
be used in a mail merge I would prefer to be able to change the case

in the
entire column to Title Case. I believe my problem could be solved

with a
formula, but can't figure out how to make it work. I checked Knowledge

Base
and Help but can't find what I need. As I'm a novice with formulas I

need an
EASY solution. Help!



  #7   Report Post  
linpengie
 
Posts: n/a
Default

great, thanks

"Dave R." wrote:

You may have understood it (proper) properly (?) but you used it improperly.
Highlighting a column of data and entering a formula on top of it wont do
anything but overwrite the contents of the top cell which should make it
blatantly obvious that it's not the right way to do it since you're over
writing the data you want the function to work on.

This is why you use the formula in a separate range and reference the cells
containing the data you want to do work on.



"linpengie" wrote in message
...
that's the function I tried to use and it didn't work, unless I understood

it
improperly. What I did was highlight the whole column then attempt to

apply
the function. It didn't work.
so now what?
lin

"Ramakrishnan Rajamani" wrote:

From what I understand, it looks like you are trying to convert the

initial
letters (seperated by spaces) to capitals. There is an inbuilt function
=Proper(text) which could be tried out.

"linpengie" wrote:

I have imported data from an FMPro Database which is already in Title

Case
into Excel. When it imported, it became Upper case. since this data

is to
be used in a mail merge I would prefer to be able to change the case

in the
entire column to Title Case. I believe my problem could be solved

with a
formula, but can't figure out how to make it work. I checked Knowledge

Base
and Help but can't find what I need. As I'm a novice with formulas I

need an
EASY solution. Help!




  #8   Report Post  
Gord Dibben
 
Posts: n/a
Default

No other solutions than =PROPER(A1) as you have been given unless you opt for
VBA macro which can operate on a selected range without the need for formulas.

Sub Proper_Case()
'David McRitchie, programming, 2003-03-07
Dim rng1 As Range, rng2 As Range, bigrange As Range
Dim Cell As Range
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
On Error Resume Next
Set rng1 = Intersect(Selection, _
Selection.SpecialCells(xlCellTypeConstants))
Set rng2 = Intersect(Selection, _
Selection.SpecialCells(xlCellTypeFormulas))
On Error GoTo 0
If rng1 Is Nothing Then
Set bigrange = rng2
ElseIf rng2 Is Nothing Then
Set bigrange = rng1
Else
Set bigrange = Union(rng1, rng2)
End If
If bigrange Is Nothing Then
MsgBox "All cells in range are EMPTY"
GoTo done
End If
For Each Cell In bigrange
Cell.Formula = Application.Proper(Cell.Formula)
Next Cell
done:
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub


Gord Dibben Excel MVP

On Wed, 30 Mar 2005 09:05:06 -0800, linpengie
wrote:

I will try this and see what happens. If anyone has other solutions, I'd be
much obliged
lin

"Dave R." wrote:

The easiest way (you asked for it!) would be to use a 'helper' column with
the formula

=proper(a1)

and copying the formula down until all your columns data is in this new
column in proper case.
Then, copy this entire column and paste special (as values) over the range
of the original, upper-case data. Make a backup just to be safe before you
do this.


"linpengie" wrote in message
...
I have imported data from an FMPro Database which is already in Title Case
into Excel. When it imported, it became Upper case. since this data is

to
be used in a mail merge I would prefer to be able to change the case in

the
entire column to Title Case. I believe my problem could be solved with a
formula, but can't figure out how to make it work. I checked Knowledge

Base
and Help but can't find what I need. As I'm a novice with formulas I need

an
EASY solution. Help!





  #9   Report Post  
linpengie
 
Posts: n/a
Default

thanks!
lin

"Gord Dibben" wrote:

No other solutions than =PROPER(A1) as you have been given unless you opt for
VBA macro which can operate on a selected range without the need for formulas.

Sub Proper_Case()
'David McRitchie, programming, 2003-03-07
Dim rng1 As Range, rng2 As Range, bigrange As Range
Dim Cell As Range
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
On Error Resume Next
Set rng1 = Intersect(Selection, _
Selection.SpecialCells(xlCellTypeConstants))
Set rng2 = Intersect(Selection, _
Selection.SpecialCells(xlCellTypeFormulas))
On Error GoTo 0
If rng1 Is Nothing Then
Set bigrange = rng2
ElseIf rng2 Is Nothing Then
Set bigrange = rng1
Else
Set bigrange = Union(rng1, rng2)
End If
If bigrange Is Nothing Then
MsgBox "All cells in range are EMPTY"
GoTo done
End If
For Each Cell In bigrange
Cell.Formula = Application.Proper(Cell.Formula)
Next Cell
done:
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub


Gord Dibben Excel MVP

On Wed, 30 Mar 2005 09:05:06 -0800, linpengie
wrote:

I will try this and see what happens. If anyone has other solutions, I'd be
much obliged
lin

"Dave R." wrote:

The easiest way (you asked for it!) would be to use a 'helper' column with
the formula

=proper(a1)

and copying the formula down until all your columns data is in this new
column in proper case.
Then, copy this entire column and paste special (as values) over the range
of the original, upper-case data. Make a backup just to be safe before you
do this.


"linpengie" wrote in message
...
I have imported data from an FMPro Database which is already in Title Case
into Excel. When it imported, it became Upper case. since this data is
to
be used in a mail merge I would prefer to be able to change the case in
the
entire column to Title Case. I believe my problem could be solved with a
formula, but can't figure out how to make it work. I checked Knowledge
Base
and Help but can't find what I need. As I'm a novice with formulas I need
an
EASY solution. Help!





  #10   Report Post  
Gord Dibben
 
Posts: n/a
Default

You're welcome and thanks for the feedback.

Also thanks to David McRitchie for the code.


Gord Dibben Excel MVP

On Thu, 31 Mar 2005 09:23:06 -0800, linpengie
wrote:

thanks!
lin

"Gord Dibben" wrote:

No other solutions than =PROPER(A1) as you have been given unless you opt for
VBA macro which can operate on a selected range without the need for formulas.

Sub Proper_Case()
'David McRitchie, programming, 2003-03-07
Dim rng1 As Range, rng2 As Range, bigrange As Range
Dim Cell As Range
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
On Error Resume Next
Set rng1 = Intersect(Selection, _
Selection.SpecialCells(xlCellTypeConstants))
Set rng2 = Intersect(Selection, _
Selection.SpecialCells(xlCellTypeFormulas))
On Error GoTo 0
If rng1 Is Nothing Then
Set bigrange = rng2
ElseIf rng2 Is Nothing Then
Set bigrange = rng1
Else
Set bigrange = Union(rng1, rng2)
End If
If bigrange Is Nothing Then
MsgBox "All cells in range are EMPTY"
GoTo done
End If
For Each Cell In bigrange
Cell.Formula = Application.Proper(Cell.Formula)
Next Cell
done:
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub


Gord Dibben Excel MVP

On Wed, 30 Mar 2005 09:05:06 -0800, linpengie
wrote:

I will try this and see what happens. If anyone has other solutions, I'd be
much obliged
lin

"Dave R." wrote:

The easiest way (you asked for it!) would be to use a 'helper' column with
the formula

=proper(a1)

and copying the formula down until all your columns data is in this new
column in proper case.
Then, copy this entire column and paste special (as values) over the range
of the original, upper-case data. Make a backup just to be safe before you
do this.


"linpengie" wrote in message
...
I have imported data from an FMPro Database which is already in Title Case
into Excel. When it imported, it became Upper case. since this data is
to
be used in a mail merge I would prefer to be able to change the case in
the
entire column to Title Case. I believe my problem could be solved with a
formula, but can't figure out how to make it work. I checked Knowledge
Base
and Help but can't find what I need. As I'm a novice with formulas I need
an
EASY solution. Help!






Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Make Change Case in Excel a format rather than formula Kevin Excel Worksheet Functions 1 March 18th 05 09:53 PM
Change Case button? Hiking Excel Discussion (Misc queries) 1 February 4th 05 10:23 PM
Amount or Numbers in Words ron New Users to Excel 6 December 24th 04 08:32 PM
Change the width of a single column in a column chart Dave Charts and Charting in Excel 2 December 13th 04 08:25 PM
Is there a way I can enter a letter to proceed text a column of ce Gordon Excel Discussion (Misc queries) 3 December 13th 04 08:13 PM


All times are GMT +1. The time now is 02:09 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"