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
 All Categories
 14 Welcome to the Community
 Smartsheet Customer Resources
 63.8K Get Help
 406 Global Discussions
 218 Industry Talk
 457 Announcements
 4.7K Ideas & Feature Requests
 141 Brandfolder
 136 Just for fun
 57 Community Job Board
 459 Show & Tell
 31 Member Spotlight
 1 SmartStories
 297 Events
 37 Webinars
 7.3K Forum Archives
Check out the Formula Handbook template!