Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
Charles
 
Posts: n/a
Default Separate Middle Initial From First Name

Hi All:

I have a list of names stored in MS Excel. Last name is in first column but
first name and middle initial are in second column. The file looks like:

Last name First Name
West Joe
Hellygard David J.
Huang Nancy H.

Now I want to separate first name and middle initial and move middle initial
to third column. The problem is that the length of first name is not same.
Definitely I cannot use Text to Column. Any help or suggestions are very
appreciated.


Charles

  #2   Report Post  
Posted to microsoft.public.excel.misc
David Billigmeier
 
Posts: n/a
Default Separate Middle Initial From First Name

You can use text to column, choose as delimiter a space. To subsequently get
rid of the period do an <Edit<Replace

--
Regards,
Dave


"Charles" wrote:

Hi All:

I have a list of names stored in MS Excel. Last name is in first column but
first name and middle initial are in second column. The file looks like:

Last name First Name
West Joe
Hellygard David J.
Huang Nancy H.

Now I want to separate first name and middle initial and move middle initial
to third column. The problem is that the length of first name is not same.
Definitely I cannot use Text to Column. Any help or suggestions are very
appreciated.


Charles

  #3   Report Post  
Posted to microsoft.public.excel.misc
ewan7279
 
Posts: n/a
Default Separate Middle Initial From First Name

Hi,

Use Data = Text to Columns = Delimited [Next] = space

Ewan

"Charles" wrote:

Hi All:

I have a list of names stored in MS Excel. Last name is in first column but
first name and middle initial are in second column. The file looks like:

Last name First Name
West Joe
Hellygard David J.
Huang Nancy H.

Now I want to separate first name and middle initial and move middle initial
to third column. The problem is that the length of first name is not same.
Definitely I cannot use Text to Column. Any help or suggestions are very
appreciated.


Charles

  #4   Report Post  
Posted to microsoft.public.excel.misc
Bob Phillips
 
Posts: n/a
Default Separate Middle Initial From First Name

=if(ISNUMBER(FIND(" ",B2)),MID(B2,FIND(" ",B2)+1,99),"")

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"Charles" wrote in message
...
Hi All:

I have a list of names stored in MS Excel. Last name is in first column

but
first name and middle initial are in second column. The file looks like:

Last name First Name
West Joe
Hellygard David J.
Huang Nancy H.

Now I want to separate first name and middle initial and move middle

initial
to third column. The problem is that the length of first name is not

same.
Definitely I cannot use Text to Column. Any help or suggestions are very
appreciated.


Charles



  #5   Report Post  
Posted to microsoft.public.excel.misc
Dominic
 
Posts: n/a
Default Separate Middle Initial From First Name

or, in case the first name has a space in it (bobby sue, ray allen, john
paul, etc.)

=IF(ISNUMBER(FIND(" ",B2)),RIGHT(B2,2),"")

"Bob Phillips" wrote:

=if(ISNUMBER(FIND(" ",B2)),MID(B2,FIND(" ",B2)+1,99),"")

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"Charles" wrote in message
...
Hi All:

I have a list of names stored in MS Excel. Last name is in first column

but
first name and middle initial are in second column. The file looks like:

Last name First Name
West Joe
Hellygard David J.
Huang Nancy H.

Now I want to separate first name and middle initial and move middle

initial
to third column. The problem is that the length of first name is not

same.
Definitely I cannot use Text to Column. Any help or suggestions are very
appreciated.


Charles






  #6   Report Post  
Posted to microsoft.public.excel.misc
Charles
 
Posts: n/a
Default Separate Middle Initial From First Name

Hi Dave:

That way works well. Thanks.


Charles


"David Billigmeier" wrote:

You can use text to column, choose as delimiter a space. To subsequently get
rid of the period do an <Edit<Replace

--
Regards,
Dave


"Charles" wrote:

Hi All:

I have a list of names stored in MS Excel. Last name is in first column but
first name and middle initial are in second column. The file looks like:

Last name First Name
West Joe
Hellygard David J.
Huang Nancy H.

Now I want to separate first name and middle initial and move middle initial
to third column. The problem is that the length of first name is not same.
Definitely I cannot use Text to Column. Any help or suggestions are very
appreciated.


Charles

  #7   Report Post  
Posted to microsoft.public.excel.misc
Charles
 
Posts: n/a
Default Separate Middle Initial From First Name

Thanks a lot, Ewan. This way works well.

Charles


"ewan7279" wrote:

Hi,

Use Data = Text to Columns = Delimited [Next] = space

Ewan

"Charles" wrote:

Hi All:

I have a list of names stored in MS Excel. Last name is in first column but
first name and middle initial are in second column. The file looks like:

Last name First Name
West Joe
Hellygard David J.
Huang Nancy H.

Now I want to separate first name and middle initial and move middle initial
to third column. The problem is that the length of first name is not same.
Definitely I cannot use Text to Column. Any help or suggestions are very
appreciated.


Charles

  #8   Report Post  
Posted to microsoft.public.excel.misc
Charles
 
Posts: n/a
Default Separate Middle Initial From First Name

Hi Bob:

Thank you very much. I think this formua should be more useful. But could
you tell me how I can use it. I have never used such kind of function
formula before. Thanks.


Charles


"Dominic" wrote:

or, in case the first name has a space in it (bobby sue, ray allen, john
paul, etc.)

=IF(ISNUMBER(FIND(" ",B2)),RIGHT(B2,2),"")

"Bob Phillips" wrote:

=if(ISNUMBER(FIND(" ",B2)),MID(B2,FIND(" ",B2)+1,99),"")

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"Charles" wrote in message
...
Hi All:

I have a list of names stored in MS Excel. Last name is in first column

but
first name and middle initial are in second column. The file looks like:

Last name First Name
West Joe
Hellygard David J.
Huang Nancy H.

Now I want to separate first name and middle initial and move middle

initial
to third column. The problem is that the length of first name is not

same.
Definitely I cannot use Text to Column. Any help or suggestions are very
appreciated.


Charles




  #9   Report Post  
Posted to microsoft.public.excel.misc
Dominic
 
Posts: n/a
Default Separate Middle Initial From First Name

Charles,

I'm sure Bob can give you a much better solution and more eloquent
explanation, but here are my two cents.

The formula:

=IF(AND(ISNUMBER(FIND(" ",B2)),ISNUMBER(FIND(".",B2))),RIGHT(B2,2),"")

Looks for a space and a period in cell B2. If it finds both a space and
period, it then returns the RIGHT-MOST 2 characters in cell B2. If it does
not find a space and a period, it will return a blank. This should work
assuming that all middle initials in your data have a period and are one
letter. If not, it might need to be tweaked a bit.

To use this, insert a new column next to your first name column (in the
formula, the first name column is assumed to be "B"). Type the formula in B2
(assumed to be the first row of data) and copy down for all the rows you have
data in.

Does that work?

HTH


"Charles" wrote:

Hi Bob:

Thank you very much. I think this formua should be more useful. But could
you tell me how I can use it. I have never used such kind of function
formula before. Thanks.


Charles


"Dominic" wrote:

or, in case the first name has a space in it (bobby sue, ray allen, john
paul, etc.)

=IF(ISNUMBER(FIND(" ",B2)),RIGHT(B2,2),"")

"Bob Phillips" wrote:

=if(ISNUMBER(FIND(" ",B2)),MID(B2,FIND(" ",B2)+1,99),"")

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"Charles" wrote in message
...
Hi All:

I have a list of names stored in MS Excel. Last name is in first column
but
first name and middle initial are in second column. The file looks like:

Last name First Name
West Joe
Hellygard David J.
Huang Nancy H.

Now I want to separate first name and middle initial and move middle
initial
to third column. The problem is that the length of first name is not
same.
Definitely I cannot use Text to Column. Any help or suggestions are very
appreciated.


Charles




  #10   Report Post  
Posted to microsoft.public.excel.misc
Bob Phillips
 
Posts: n/a
Default Separate Middle Initial From First Name

The only point I would add is the use of ISNUMBER and FIND. If FIND gets a
match in the target string with the lookup string, it returns the offset
into the target string of the lookup string. If no match is found, it
doesn't return 0, it returns an error, so ISNUMBER(FIND simply tests if a
successful match has been made. Then

=if(ISNUMBER(FIND(" ",B2)),MID(B2,FIND(" ",B2)+1,99),"")

just takes the character after that matched offset, and just takes 99
(MID(B2, offset+1,99)) more characters on the basis that that will mop up
all the remaining characters.

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"Dominic" wrote in message
...
Charles,

I'm sure Bob can give you a much better solution and more eloquent
explanation, but here are my two cents.

The formula:

=IF(AND(ISNUMBER(FIND(" ",B2)),ISNUMBER(FIND(".",B2))),RIGHT(B2,2),"")

Looks for a space and a period in cell B2. If it finds both a space and
period, it then returns the RIGHT-MOST 2 characters in cell B2. If it does
not find a space and a period, it will return a blank. This should work
assuming that all middle initials in your data have a period and are one
letter. If not, it might need to be tweaked a bit.

To use this, insert a new column next to your first name column (in the
formula, the first name column is assumed to be "B"). Type the formula in

B2
(assumed to be the first row of data) and copy down for all the rows you

have
data in.

Does that work?

HTH


"Charles" wrote:

Hi Bob:

Thank you very much. I think this formua should be more useful. But

could
you tell me how I can use it. I have never used such kind of function
formula before. Thanks.


Charles


"Dominic" wrote:

or, in case the first name has a space in it (bobby sue, ray allen,

john
paul, etc.)

=IF(ISNUMBER(FIND(" ",B2)),RIGHT(B2,2),"")

"Bob Phillips" wrote:

=if(ISNUMBER(FIND(" ",B2)),MID(B2,FIND(" ",B2)+1,99),"")

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"Charles" wrote in message
...
Hi All:

I have a list of names stored in MS Excel. Last name is in first

column
but
first name and middle initial are in second column. The file looks

like:

Last name First Name
West Joe
Hellygard David J.
Huang Nancy H.

Now I want to separate first name and middle initial and move

middle
initial
to third column. The problem is that the length of first name is

not
same.
Definitely I cannot use Text to Column. Any help or suggestions

are very
appreciated.


Charles






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
Save 2 separate data imports in separate worksheets on the same ex Jay Excel Worksheet Functions 1 March 8th 06 01:31 PM
Remove middle initial from "first name middle initial" Justin F. Excel Discussion (Misc queries) 15 September 26th 05 06:13 PM
First name, Middle Initial wnfisba Excel Discussion (Misc queries) 2 September 21st 05 03:03 PM
Stripping Middle Initial from a Name mira Excel Worksheet Functions 13 August 6th 05 08:46 PM
Extract middle initial rocket0612 Excel Discussion (Misc queries) 4 July 5th 05 09:05 AM


All times are GMT +1. The time now is 09:55 AM.

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"