Formula  convert a name to email address
Hi all,
I am looking to convert a name to a email address using a formula.
This is the example: convert 'Andreas Johnson' to 'Andreas.Johnson@company.net'
Best Answer

This will work for instances where there is a single first and single last name, separated by a space. If you get into more complicated names, things get harder to work out.
=IF([Name]@row <> "", LEFT([Name]@row, FIND(" ", [Name]@row)  1) + "." + RIGHT([Name]@row, LEN([Name]@row)  FIND(" ", [Name]@row)) + "@company.net", "")
Answers

This will work for instances where there is a single first and single last name, separated by a space. If you get into more complicated names, things get harder to work out.
=IF([Name]@row <> "", LEFT([Name]@row, FIND(" ", [Name]@row)  1) + "." + RIGHT([Name]@row, LEN([Name]@row)  FIND(" ", [Name]@row)) + "@company.net", "")

Hi Carson, You're a MASTER!
Don't understand of the formula, but it is exactly working as it should! Thanks so much!

IF([Name]@row <> ""
This part of the formula basically just checks to see there is data in the cell. <> "" is just another way to say "something other than blank.
LEFT([Name]@row, 1) would take just the left "1" character from the cell. We determine how many characters we need to take from the left to get the first name by looking for the space between the names.
LEFT([Name]@row, FIND(" ", [Name]@row)  1)
By adding the FIND() condition, we are looking to see where in the cell the space occurs. We then subtract 1 from the space's location to get the number of characters from the left side of the column to get the first name.
RIGHT([Name]@row, LEN([Name]@row)  FIND(" ", [Name]@row))
RIGHT() works similar to left. We want to take the right X number of characters. To determine how many characters we need here, we take the LEN() (length) of the total entry and subtract the location of the space.
The + character is a join. The overall idea of the formula is:
Take all the characters left of the space, add a period, then add all the characters to the right of the space, then add @company.net.

Hi Carson, you explained this so well. I now understand how this formula is built.
Don't think I have all understanding to create all formulas myself yet, but your answers give a lot of new insights. Thanks, thanks, thanks!
Help Article Resources
Categories
Check out the Formula Handbook template!