SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question
up vote 6 down vote accepted

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.

share|improve this answer

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

share|improve this answer
Yes,but it shows the name as domainname\username. Instead of that Full name is required. – Thomas Mathew Jan 18 '12 at 15:15
I'm not understanding the requirement as to why you need a calculated column to display data that is already displayed automatically. – Eric Alexander Jan 18 '12 at 15:30
Sorry if the requirements are not clear. The problem is the data displayed under created field would be LastName,FistName. Suppose we want to use it for email purposes, it will be displayed as domain\username. Instead of this i need to display the name as FirstName,LastName. – Thomas Mathew Jan 18 '12 at 15:58
If you're wanting to use it in a workflow situation for emails and using SharePoint 2010, you can fetch that data automatically in the workflow. If you're on 2007 then you need to resort to other methods as using a person/group field in a calculated column always returns domain\userid regardless of how the dta is displayed on the screen. – Eric Alexander Jan 18 '12 at 16:19

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

share|improve this answer

Type =Me in the calculated value

share|improve this answer
[Me] can only be used in View Filters and Field Defaults, not in Calculated Column Formulas, See… – Danny '365CSI' Engelman Nov 21 '15 at 10:08

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.