Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×
The Claris Museum: The Vault of FileMaker Antiquities at Claris Engage 2025! ×

This topic is 5529 days old. Please don't post here. Open a new topic instead.

Recommended Posts

Posted

so here is my problem

i have a list of addresses. the entire address is in one field.

ie: John Doe 1234 street city state zip

i need to break it out to atleast 2 fields

ie: first last

1234 street city state zip

in all records the address starts with a number.

can i create a calculation that will find the first number in the field and then populate 2 new fields with the now parsed information.

i have been able to create a formula in excel that gives me the first number - but so far have been unable to find someway to split the name and address.

ideas?

thanks

B

Posted

Try:

Let ( [

num = Filter ( text ; "01234567889" ) ;

firstNum = Left ( num ; 1 ) ;

pos = Position ( text ; firstNum ; 1 ; 1 )

] ;

Trim ( Left ( text ; pos - 1 ) )

)

for the name part. To get the address part, change the last line to:

Right ( text ; Length ( text ) - pos + 1 )

Posted

Here's one way to do it in a calc.

This gives the first and lastname part.

Alter the formula to use "address" as its result to obtain everything on the rest of the line starting with a number.

Let(

[

originalText = "John Smith 123 Sample Avenue Anytown USA";

addressList1 = Substitute( originalText;

["0"; "¶"];

["1"; "¶"];

["2"; "¶"];

["3"; "¶"];

["4"; "¶"];

["5"; "¶"];

["6"; "¶"];

["7"; "¶"];

["8"; "¶"];

["9"; "¶"]

);

firstlast = Trim(GetValue(addressList1; 1));

address = Trim(Right(originalText; Length(originalText) - Length(firstlast)))

];

firstlast

)

This topic is 5529 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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.