+ Reply to Thread
Results 1 to 6 of 6

help needed

  1. #1
    zomex
    Guest

    help needed

    eg. "mick jagger bush" "muhammad ali clay" "ayesha bin batool"
    suppose that these r the names and i want formula that would be generic to
    all, such that it gets "jagger" "ali" and "bin"

  2. #2
    JE McGimpsey
    Guest

    Re: help needed

    One way:

    =TRIM(MID(LEFT(A1, FIND("$", SUBSTITUTE(A1, "_", "$", 2))),
    FIND("_", A1), 32767))

    where _ represents a space character to prevent unfortunate linewrap.

    In article <[email protected]>,
    "zomex" <[email protected]> wrote:

    > eg. "mick jagger bush" "muhammad ali clay" "ayesha bin batool"
    > suppose that these r the names and i want formula that would be generic to
    > all, such that it gets "jagger" "ali" and "bin"


  3. #3
    JulieD
    Guest

    RE: help needed

    Hi Zomex

    your teacher is obviously in a mean mood today

    for this one - one answer involves a combination of MID and SEARCH functions

    the way to approach it is
    - locate the first space using the SEARCH function
    - locate the second space using the SEARCH function (you'll have to nest the
    first formula in here again to get your starting point), then subtract the
    first formula again to calculate the number of chatacters between the two
    spaces.

    then nest these two formulas in the MID function.

    Using the above method will give you leading and trailing spaces, these can
    easily be edited out by modifying the formula (once you get that far).

    Give it a go and if you'ld like more help, just post back.

    Cheers
    JulieD

    julied at hctsReMoVeThIs dot net dot au


    "zomex" wrote:

    > eg. "mick jagger bush" "muhammad ali clay" "ayesha bin batool"
    > suppose that these r the names and i want formula that would be generic to
    > all, such that it gets "jagger" "ali" and "bin"


  4. #4
    zomex
    Guest

    RE: help needed

    thanks for the wonderful reply.... i couldnt get the middle name though the
    formula that i was using sure did get me the last name and the3 formula is
    =MID(E4,FIND(" ",E4,FIND(" ",E4)+1),LEN(E4)) ...the other formula did
    work, but it shows the result like "0UsMan" and for even it shows
    "1UmEr"...how can i remove this "0" abd "1"...

    "JulieD" wrote:

    > Hi Zomex
    >
    > your teacher is obviously in a mean mood today
    >
    > for this one - one answer involves a combination of MID and SEARCH functions
    >
    > the way to approach it is
    > - locate the first space using the SEARCH function
    > - locate the second space using the SEARCH function (you'll have to nest the
    > first formula in here again to get your starting point), then subtract the
    > first formula again to calculate the number of chatacters between the two
    > spaces.
    >
    > then nest these two formulas in the MID function.
    >
    > Using the above method will give you leading and trailing spaces, these can
    > easily be edited out by modifying the formula (once you get that far).
    >
    > Give it a go and if you'ld like more help, just post back.
    >
    > Cheers
    > JulieD
    >
    > julied at hctsReMoVeThIs dot net dot au
    >
    >
    > "zomex" wrote:
    >
    > > eg. "mick jagger bush" "muhammad ali clay" "ayesha bin batool"
    > > suppose that these r the names and i want formula that would be generic to
    > > all, such that it gets "jagger" "ali" and "bin"


  5. #5
    Bob Phillips
    Guest

    Re: help needed

    Maybe

    =MID(E4,FIND(" ",E4,FIND(" ",E4)+1)+1,LEN(E4))

    --
    HTH

    Bob Phillips

    (remove nothere from email address if mailing direct)

    "zomex" <[email protected]> wrote in message
    news:[email protected]...
    > thanks for the wonderful reply.... i couldnt get the middle name though

    the
    > formula that i was using sure did get me the last name and the3 formula is
    > =MID(E4,FIND(" ",E4,FIND(" ",E4)+1),LEN(E4)) ...the other formula

    did
    > work, but it shows the result like "0UsMan" and for even it shows
    > "1UmEr"...how can i remove this "0" abd "1"...
    >
    > "JulieD" wrote:
    >
    > > Hi Zomex
    > >
    > > your teacher is obviously in a mean mood today
    > >
    > > for this one - one answer involves a combination of MID and SEARCH

    functions
    > >
    > > the way to approach it is
    > > - locate the first space using the SEARCH function
    > > - locate the second space using the SEARCH function (you'll have to nest

    the
    > > first formula in here again to get your starting point), then subtract

    the
    > > first formula again to calculate the number of chatacters between the

    two
    > > spaces.
    > >
    > > then nest these two formulas in the MID function.
    > >
    > > Using the above method will give you leading and trailing spaces, these

    can
    > > easily be edited out by modifying the formula (once you get that far).
    > >
    > > Give it a go and if you'ld like more help, just post back.
    > >
    > > Cheers
    > > JulieD
    > >
    > > julied at hctsReMoVeThIs dot net dot au
    > >
    > >
    > > "zomex" wrote:
    > >
    > > > eg. "mick jagger bush" "muhammad ali clay" "ayesha bin batool"
    > > > suppose that these r the names and i want formula that would be

    generic to
    > > > all, such that it gets "jagger" "ali" and "bin"




  6. #6
    Ron Rosenfeld
    Guest

    Re: help needed

    On Tue, 3 Jan 2006 21:19:02 -0800, "zomex" <[email protected]>
    wrote:

    >eg. "mick jagger bush" "muhammad ali clay" "ayesha bin batool"
    >suppose that these r the names and i want formula that would be generic to
    >all, such that it gets "jagger" "ali" and "bin"



    =LEFT(REPLACE(A1,1,FIND(" ",A1),""),FIND(" ",REPLACE(A1,1,FIND(" ",A1),""))-1)

    Will find the first word after the first space.

    If there may be multiple spaces within the string, then replace all A1 with
    TRIM(A1)

    On the other hand, a little more complex, imagine that you may have name
    strings with 2, 3, or more names.

    You might want to extract the first name, last name, and all of the middle
    names separately. You also might want to be able to strip off Titles and such
    (e.g. Mr., Ms., Jr, III, Sr.)

    If this is a possibility, then regular expressions would be a more powerful
    tool to use. You can look at that by installing Longre's free morefunc.xll
    add-in from http://xcell05.free.fr

    First Name: =REGEX.MID(TRIM(A1),"\w+")
    Last Name: =REGEX.MID(TRIM(A1),"\w+$")
    Middle Names: =REGEX.MID(TRIM(A1),"(?<=\s)(\w+\s)+")

    Note that the formula for Middle Names will return a blank if there are only
    two names (i.e. no middle name).


    --ron

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1