ann_bas Posted April 23, 2009 Share Posted April 23, 2009 (edited) Hi, I have a field where I have first name and last combined but a comma in between them like Smith,John. I have over 70,000 names. So I can't manually separate these first name & last name. Is there a way I can separate these first name & last name? Any help would be greatly appreciated! Edited April 23, 2009 by Guest The Topic: <a href="http://fmforums.com/forum/showtopic.php?tid/202928">Manipulating field data</a> was moved from <a href="http://fmforums.com/forum/showforum.php?fid/34">Value Lists</a> to <a href="http://fmforums.com/forum/showforum.php?fid/31">Calcul Link to comment Share on other sites More sharing options...
mr_vodka Posted April 23, 2009 Share Posted April 23, 2009 Create two field name_last and name_first. Then do the following: Show All Records Click into field name_last Replace field contents [ name_last; GetValue ( Substitute ( YourCurrentNameField; ","; ¶ ); 1 ) ] Click into field name_first Replace field contents [ name_first; GetValue ( Substitute ( YourCurrentNameField; ","; ¶ ); 2 ) ] Link to comment Share on other sites More sharing options...
Lee Smith Posted April 23, 2009 Share Posted April 23, 2009 Hi John, I'm I misreading this need? Why use the Replace, these would be new calculation fields, and you would be leaving the FullName field intact.. Lee Link to comment Share on other sites More sharing options...
mr_vodka Posted April 23, 2009 Share Posted April 23, 2009 Perhaps I misunderstood the needs here. Yes she can create a calc but under normal circumstances, the first and last names should really be broken out to their own separate fields anyway. Just my cents of course. :o Link to comment Share on other sites More sharing options...
ann_bas Posted April 23, 2009 Author Share Posted April 23, 2009 Hi John, I tried this and I got 0 value in both first and last name fields. Link to comment Share on other sites More sharing options...
Lee Smith Posted April 23, 2009 Share Posted April 23, 2009 Here are two calculations that I got from comment. Calc for First Name Right ( FullName ; Length ( FullName ) - Position ( FullName ; "," ; 1 ; 1 ) ) Calc for Last Name Left ( FullName ; Position ( FullName ; "," ; 1 ; 1 ) - 1 ) Note, the FullName field is your name where the data is now. HTH Lee Link to comment Share on other sites More sharing options...
ann_bas Posted April 23, 2009 Author Share Posted April 23, 2009 Thanks Lee. It worked! Link to comment Share on other sites More sharing options...
Fitch Posted April 23, 2009 Share Posted April 23, 2009 (edited) Oops, I posted the same formula John did. Edited April 23, 2009 by Guest It should work - make sure result is of type text, not number. Link to comment Share on other sites More sharing options...
Recommended Posts
This topic is 5474 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now