Skip to main content

Go Search
SharePoint for End Users
  

 Other Blogs

  EndUserSharePoint.com by Mark Miller
  Microsoft SharePoint Team Blog
  Michael Gannotti on SharePoint+
  SharePoint Design by Heather Solomon
  Asif's Blog by Asif Rehmani
  Ian’s SharePoint Blog by Ian Morrish
  SharePoint Demystified
  Siolon - Chris Poteet
  SharePoint Guru - Rod Stagg
SharePoint for End Users > Posts > How to make a SharePoint list look the way you want
How to make a SharePoint list look the way you want

There are many levels of customization available to encode a process or build an application in SharePoint. Tools ranging from Visual Studio to SharePoint Designer to your favorite XML editor can all be used to construct intricate solutions which can turn your SharePoint deployment into virtually anything you want. However, for a surprising number of day to day tasks, you can put together everything you need with just ten minutes and your favorite browser.

 

This post talks about the tips and tricks I’ve picked up using SharePoint lists to manage the simple processes that I own as part of my job. When I need an example, I’ll mostly use a signup list for review slots. My responsibility is to book a conference room for an hour and then provide people 10 minute slots they can sign up for. People will then come to my list and sign up for slots to have their proposals reviewed.

 

Creating the list

You probably know this, but to create a list in SharePoint go to Site Actions and click Create.

 

 

In this blog, I’m going to assume that we’re building a list from scratch, so we’ll be starting from Custom List (fourth column). However, all the things I’ll talk about work equally well in Document Libraries or other list types, like Tasks lists.

 

Adding columns

Columns are the basic building block of a SharePoint list. Columns serve two main purposes: first, they can represent a question you want to ask a user, like the name of a proposal they want reviewed. Second, they can represent a column in a view, such as something you want to sort\filter or merely a useful piece of information to view. Often a column will be both of these things but not always. Remember that your process will be more successful the simpler you make it, so always seek to simplify your forms and views by showing only what’s really needed in each.

 

Creating columns is relatively simple, so I’ll say no more about it. I do want to call out a few columns, however, which aren’t used very often but can be quite powerful.

 

Append-only Text Columns

 

 

If you want to keep a record of comments, like a call log, which are entered and stamped with a time but cannot be later modified, this column type is quite useful. To get one, choose to create a Multiple Lines of Text column and then select Yes under Append Changes to Existing Text.

 

Calculated Columns

Calculated columns are a great way to join pieces of information together. For instance, if you want to have a form which asks for First Name and Last Name in separate columns, but then want to make a column in the view which displays full name, you could do that by creating a calculated column with the following formula:

 

=CONCATENATE([First Name], “ “, [Last Name])

 

If you want to try out a formula, the syntax for calculated columns is very similar to that used by Excel. So, you can look for function names and do testing in Excel before pasting it into the Formula area of the calculated column. Just make sure to replace the Excel cell names with your columns’ names.

 

 

Lookup Columns

Lookups are one of the more complicated aspects of list making, but can be really useful if you have a process which requires items of different types to be linked to each other. Let’s take this example: you have a list of employees and a list of possible interests. You want to store other information about the employees and about their interests, but you want to link them together. To do this, try creating a lookup column in the employees list.

 

 

You want to ‘Get information from’ the Interests List, and for the ‘In this column’ choice you would select Interest Name. You would also check the Allow multiple values option. When someone edits an item in this list they would get a picker like this.

 

 

Making views

There are many options for creating views in SharePoint. To see these options go to a list and select Create View under the View dropdown in the upper right.

 

 

There are a few basic things to remember when creating views. First, what columns really need to be in your view? Oftentimes you’ll collect more information in the form than someone would really need in order to find their item when browsing the list. Removing those fields from the view will make it easier for people to use your list. A good strategy is to make two views. Keep the default view simple so that people can easily scan it, but make another view which has more fields in it (or has fewer filters) so that if people can’t find their item in the simple default view, they can always switch to the details view. As the list manager, you might also find that a details view is more useful for list maintenance tasks even though it might not be the right thing to show your users.

 

Group By Views

One of the great and rarely used features of SharePoint is the Group By functionality. This allows you to sort and then group a view by a column. If you had a set of deliverables, some of which were due on one date and some on another, you could group them and make it easier to see the work required for each milestone.

 

  

To use Group By, edit a view and scroll down to the Group By section.

 

Removing the Dropdown Menu

You may want to remove the SharePoint dropdown menu from a list because your users don’t need it.

 

 

To do that, click on Modify this View in the View dropdown on the upper right. You’ll see several Title columns listed in the Columns section (they won’t be together like this).

 

 

If you insert those into a view, they look like this.

 

Title (linked to item with edit menu)

  

Title

Note: This one is not even a clickable link.

 

Title (linked to item)

Note: This is a link, but has no dropdown.

 

Edit (linked to item)

Note: If you click it, it goes to the Edit Form.

 

One useful paradigm is to put an Edit (linked to item) column as the first column and the Title (linked to item) as the second. This allows users an easy way to edit and view the item but removes the choices from the dropdown if those aren’t appropriate for your situation.


 

Designing your form

Now that you’ve built your view, there’s still the matter of thinking about what goes on your form. The column description appears only on the forms, so make sure to write your description to make sense in that situation.  I would not recommend associating a description with every column – just the ones where the column name is not self explanatory. People tend to ignore the descriptions if all columns have them.

 

Hiding Columns on a Form

You may want to keep track of a column that your users don’t fill out. For instance, in my example of scheduling proposal reviews, I do not want my users to be able to change the review time, so I would rather not show that value on my form. However, I do need to have a column containing that information so I can show it in my view.

 

To hide a column on your list from the form is a bit complicated. First, go to List Settings and click Advanced Settings. Select Yes to the first question (Allow the management of content types). When you get back to the List Settings page, there will be a new section. Click on the only content type listed (for custom list, it will be ‘Item’). Now you’ll be on the List Content Type page and the second section on it will be called Columns. Click the column you want to hide and in the Column Settings section, select Hidden. This column will no longer show up on the form.

 

Of course, now that you’ve hidden the column from your forms, how can you fill out data in that column? There are two solutions. You can unhide the column when you want to fill it out, but if you have access to the View in Datasheet command under Actions on a list view, I would recommend using that instead.

 

Reordering Columns on the Form

The order of columns on the form is quite important for users understanding your list. Spend a bit of time thinking about how users will have the information they are putting into your list organized and put your fields in that order. It’ll make your list easier to use and look more professional. Look at this before and after screenshot for a list I made.

 

A little random:

 

A bit more readable:

 

If you have a new list, you can reorder columns by clicking the Column Ordering link in the Columns section of List settings. If you have turned on content types (as I just told you how to do), then click the Content Type and then click Column Order on the List Content Type page instead.

 

Other stuff

There are a lot of other things that can be done to customize SharePoint lists. I will just mention a few of them here, so that if you’re interested you can play around with them yourself.

 

Multiple New Button Entries

 

 

You can create more than one Content Type on a list. Content Types each appear on the new button and can have their own unique forms, but they can share columns. Views show items of any content type, so if you’re making a list with multiple content types, it’s a good idea to have a few columns which are common to all the types that you can use to make views. To use Content Types, enable them through the list’s Advanced Settings page.

 

Default Folder Views

You might want to have a list where the root has a different view than a subfolder (imagine a discussion board where each folder is a discussion; the root of the library show columns which are relevant to a whole discussion, like the subject, whereas each folder would show columns relevant to individual posts, like the post body). To configure this, you need to make a new folder content type and then assign it to the subfolder. Then, go to the view you want to show in the subfolder, click Modify this View and then scroll down the Folders section.

 

 

For the second question ‘Show this view:’ select In folders of Content type and then pick the content type that you assigned to the folder. For the view you want to show only at the root, open the Modify This View page and in the same folder section, select In the top-level folder. Now when you navigate into the subfolder your view will change.

 

Customizing the View Page

View pages in SharePoint are just web part pages, like the homepage. So, if you click on Site Actions -> Edit Page, you can add web parts to view pages just like you would the homepage.

 

Where to look next

If you still want to do further customizations to your lists, I would recommend looking into SharePoint Designer. SharePoint Designer can let you customize how fields draw (like turning the text red) and allow you to change the ways views render (like making non-tabular views). SharePoint Designer also has a workflow builder. Workflows allow you to encode actions into your list, such as “When someone edits an item in this list, go modify an item in another list.”

 

Good luck with your lists!

 

Jason

Program Manager, Window SharePoint Services

 

Comments

this is awesome

Dude, this post was very helpful , thanks a lot, keep posting stuff like this.
 
Viva Mexico!
at 1/21/2009 6:59 AM

Thank you!

Quick and easy description of basic sharepoint list without using to much nerd language, thanks!
at 1/31/2009 11:41 AM

Changing subfolder title descritions

I know I can go into Site Settings to change the Title, description and navigation, but this changes it for all folders. I want to be able to customize each subfolder with it's own description, can I do this?
at 2/3/2009 11:34 AM

Re: How to make a SharePoint list look the way you want

How can i make sharepoint lists look like a regular internet board? I want to create a forum like any standard internet forum:
http://www.simplemachines.org/community/index.php

With a list of forum names / topics and linked it to the post list, then group by clause still make functional but not very user friendly and not looking very good.
at 2/17/2009 2:39 PM

Re: How to make a SharePoint list look the way you want

Thanks...this is exactly I was looking for.
at 4/20/2009 2:25 PM

Thanks a lot

This was extremely useful, thanks Jason. I really wonder why all this info is not part of the actual product help!
at 6/4/2009 10:59 AM

Append-only Text Columns

Hi, Thanks for the info. One question I have which I am not sure is able to be done is in regards to selecting "Append-only Text Columns" in "Multiple Lines of Text" column.
 
I am creating a work in progress list and would like to keep a history of status updates. However I also want to be able to see the most recent status update in the list view. If I use the "Multiple Lines of Text" option,  in the list view it only shows "View Entries..." which you have to click on to see the form view with all history entries. Is there any way to pull in the most recent update to the list view?
at 10/22/2009 10:14 PM

columns not in group by

hi, i have a problem. i have a column that i would like to use in GROUP BY of making a standard view but that column is not appearing.
 
I observed that in my form those columns missing are choices type which are using checkboxes
at 1/8/2010 1:10 AM

Add Comment

Items on this list require content approval. Your submission will not appear in public views until approved by someone with proper rights. More information on content approval.

Title


Name (required) *


Body *

URL

Type the Web address: (Click here to test)  

Type the description: 

Contact

The control is not available because you do not have the correct permissions.
Attachments