Skip to main content

How to Set a Default Value for a SharePoint List Column

· 5 min read
Jagdish Kumawat
Founder @ Dewiride

A default value is what a column holds in a new item before anyone touches it. A status that starts at Pending, a break that starts at 0, a Yes for "still in use": defaults save typing and make the starting point the same for everyone.

The examples come from the two lists of the Overtime Timesheet series:

ListColumnTypeDefault
DepartmentsIsActiveYes/NoYes
OvertimeEntriesBreakMinutesNumber0
OvertimeEntriesStatusChoicePending

Prerequisites​

Where the Default Value Is​

Default value sits in the main part of the Create a column panel, just below the type's own settings. What you can enter depends on the type. For a column that already exists, open Settings (the gear) → List settings and select the column under Columns.

Yes/No: a list with Yes or No​

A new Yes/No column already defaults to Yes. IsActive keeps it, so every new department starts in use:

The Create a column panel for IsActive with type Yes/No and Default value Yes outlined in red, and Require that this column contains information Yes under More options

Number: a box for a number​

Type the number. BreakMinutes starts at 0, because many shifts have no unpaid break:

The Create a column panel for BreakMinutes with Number of decimal places 0 and Default value 0 outlined in red

Choice: a list of the choices​

After you've typed the choices, Default value lists them, plus None. Status starts at Pending, so every new overtime entry starts out waiting for approval:

The Create a column panel for Status with the choices Pending, Approved and Rejected as coloured pills, and Default value Pending outlined in red

Date and time: none, today or a fixed date​

A date column offers None, Today's date and Select a date and time:

The Default value list of a date column offering None, Today's date and Select a date and time

Text: a box for text​

Type the starting text, or leave it empty.

What the Default Looks Like in the Form​

Select Save, then + New. The fields start with their defaults:

The BreakMinutes field of the new item form already showing 0, outlined in red

The Status field of the new item form already showing a blue Pending pill, outlined in red, with the description Pending until an approver approves or rejects the entry

People can still change them before saving. Microsoft's List and library column types and options describes a default as a value SharePoint shows "when someone adds a new item, while also allowing people to enter different text."

Calculated Defaults​

Under Default value, Use calculated value turns the box into a formula. Microsoft's Introduction to SharePoint formulas and functions notes two things about it:

  • "The TODAY and ME functions are not supported in calculated columns but are supported in the default value setting of a column."
  • "You cannot reference another column in a formula that creates a default value for a column."

So a default can be today's date plus 30 days, but not "the same as another column".

Common Mistakes​

MistakeWhat happensDo this instead
Expecting a default to change existing itemsIt's only used for new itemsEdit existing items if they need the value
Giving a status column no defaultNew items start with no statusDefault to the first stage, such as Pending
Using a default to copy another columnA default formula can't reference other columnsHave the app or a flow set it

Troubleshooting​

SymptomLikely causeFix
Can't find Default value under More optionsIt's in the main part of the panelLook below the type's own settings, above More options
A date default of today isn't in the listIt's called Today's dateChoose Today's date

FAQ​

Do apps and flows get the default too?​

A default is a setting of the column. Even so, the Overtime Timesheet app sets Status and BreakMinutes itself when it saves an entry, so it never relies on one.

Can a required column have a default?​

Yes, and then it's never empty in a new item. IsActive is both required and defaults to Yes.

Conclusion​

Set Default value in the column's panel: Yes for a Yes/No, a number, a starting choice, or a date option. New items start with it, and people can still change it.

Additional Resources​