Question

I have a list with a column which consist of user id. there is also a calculated column which has to get the full name from this id. I was able to achieve this by installing custom WSP.
Is there any way to get this Full Name just by entering calculated value in the column(or Out of Box)?

Suppose,if we use 'Created By' field ,the problem is the data displayed under 'created by' field would be LastName,FistName. When use it for email purposes, it will be displayed as domain\username. Instead of this i need to display the name as FirstName,LastName.

Was it helpful?

Solution

Don't think you can do it with a calculated column, but you can use a list workflow to set a text field.

Add a Set Field in Current Item action. Configure the value with User Profiles as data source and select the Name field from source. Then match the Account Name field (only option available) to the column with your User ID (assuming that the user id is the user's logon name).

If you use a Content Type instead of creating columns directly on the list, you can set the full name column as Hidden so that it doesn't show in forms.

OTHER TIPS

The Created By field shows the users Full Name by default. Is there a particular reason why this can't be used?

You can use a sub-string type of formula. Though sub-string itself is only available in forms and workflows (not calculated columns) you can write one of your own (use LEFT, RIGHT, FIND, LEN). See example

Type =Me in the calculated value

Licensed under: CC-BY-SA with attribution
Not affiliated with sharepoint.stackexchange
scroll top