Microsoft Lists setup to create and share a team list
If you have Microsoft 365 and need a shared tracker for a project or team workflow, Microsoft Lists is the right tool. Quick answer: create the list where your team already works (Teams channel, SharePoint site, or the Lists web app), pick a creation method that matches your starting data (template, Excel, copy, or blank), add focused columns and views (example: issue tracker with `Status`, `Assigned To`, `Due Date`), set permissions using groups so people can use but not break the list, and add a small automation only if it removes repetitive work. The sections that follow give exact prerequisites and step-by-step actions to get a working list today.
What do I need before I start Microsoft Lists setup
- A Microsoft 365 account that includes Microsoft Lists (most business and enterprise plans include it).
- Permission to create content in the target location: a SharePoint site, a Team (Microsoft 365 Group), or access to the Lists web app; ask IT if tenant policies restrict creation.
- If you plan to import data: an Excel file where the data is an Excel
Table(see step below) or a clearly defined column range. - A designated owner who will manage permissions, schema changes, and ongoing maintenance.
Which app/location to use and when:
- Lists web app: good for personal lists or quick trials not tied to a project site.
- SharePoint site: pick this for project or organization-wide trackers, or when you need documents, site pages, and site governance together with the list.
- Teams channel: pick this when the list supports a specific channel’s work and you want it visible inside Teams; lists created here are stored on the channel’s SharePoint site.
Quick recommendation:
- Team project with ongoing collaboration: create the list in the Team’s channel so members access it in Teams.
- Organization-wide tracker or lists that need site pages and document integration: create on the SharePoint team site.
- Personal or short trial: use the Lists web app and move it later if needed.
Which creation method should I use and why (template, Excel, existing list, blank)
You can create a list four ways. Pick the one that reduces manual work while matching your starting point.
- Template — pros and when to pick
- Pros: prebuilt columns, formatting and views for common scenarios (issues, contacts, assets). Fastest path to a usable list.
- Cons: may include extra fields you don’t need or miss one you do.
- Pick this when you want a quick working list (for example, an issue tracker) and plan only small tweaks.
- From Excel — pros and when to pick
- Pros: imports existing rows and columns so you don’t retype data.
- Cons: column types may not map perfectly; you should convert ranges to a table first.
- Pick this when you already have data in Excel that you want preserved as list items.
- From an existing list — pros and when to pick
- Pros: copies schema (columns, formats, views) so teams stay consistent.
- Cons: permissions and some lookup references may not copy; you may need to rewire lookups.
- Pick this when your organization already has a standard list schema you must follow.
- Blank list — pros and when to pick
- Pros: full control over columns and views; minimal cleanup.
- Cons: slower to set up if you’re starting from scratch.
- Pick this when templates don’t match your schema or you need a custom workflow.
Rule of thumb: templates for fast starts, Excel to import existing data, existing list to standardize, blank for precise control.
Step-by-step: create a list and set up columns and views (example: simple issue tracker)
Create from a template (quick path)
- Open the app where you want the list: Lists web app, the SharePoint site, or the Teams channel.
- Click
New list. - Choose
From templateand select an issue/issue tracker template. - Name the list, add a description if helpful, and choose the site or channel if prompted.
- Click
Create.
Expected result: a list with recommended columns and a default view you can use immediately.
Create from Excel (if you have existing data)
- In the chosen location click
New list. - Choose
From Excel. - Upload your Excel file or pick it from OneDrive/SharePoint.
If your Excel data isn’t an actual Excel table, convert it first. Importing a plain range can fail or map columns incorrectly.
- Confirm the table or range to import; Lists shows a preview and attempts column type mapping.
- Adjust any column mappings that Lists shows and click
Create.
Expected result: each Excel row becomes a list item; you’ll likely need to tweak a few column types.
Convert a range to an Excel table before import
- Open the file in Excel and select the range of data.
Ctrl+T- Confirm the table has headers and save the file.
Add and configure columns (issue tracker example)
- Open the list, then click
+ Add columnon the right side of the header. - Choose the column type you need:
Choice,Person,Date and time,Single line of text,Number, orLookup. - Create these columns for a simple issue tracker:
Title(single line of text) — primary identifier.Status(Choice) — values likeNew,In progress,Blocked,Resolved.Assigned To(Person) — selects users in your tenant.Due Date(Date and time) — date only.Priority(Choice) —Low,Medium,High(optional).
- For each Choice column, set a default value if you want new items to start with a common state.
Example: create the Status column
- Click
+ Add column>Choice. - Enter the choices:
New,In progress,Blocked,Resolved. - Choose a default (for example
New). - Optionally enable color formatting for choices so statuses appear as colored labels.
Create and save views (default and filtered)
- Click
All items(or the current view name) >Save view asto save a modified view. - To create a filtered view showing active issues, click
Filter, chooseStatusis notResolved, thenSave view asand name itActive issues. - To create a personal view, choose
Create new view, set filters/sort/group, and chooseSave as private viewto keep it only for you.
Expected result: a default view that shows all items and a saved Active issues view that filters out resolved items.
Column formatting (small visual improvements)
- For a
ChoiceorPersoncolumn, click the column header >Column settings>Format this column. - Choose a built-in formatting option such as colored labels or a People card.
Avoid complex JSON formatting until you’re comfortable—simple color rules cover most needs.
Lookup column example (reference another list)
- Create or identify the list you’ll reference (for example, a Projects list).
- In the issue tracker click
+ Add column>Lookup. - Choose the source list and the column to display.
Expected result: the lookup stores an item reference and displays the referenced value where needed.
How to set permissions and share the list without breaking access
Permission models to understand quickly:
- Site-level permissions: the SharePoint site (including Teams channel sites) controls membership and role assignments. Lists created in the site inherit these permissions.
- List-level permissions: you can break inheritance and set unique permissions for a list, but that adds administrative overhead.
When to use site-level vs list-level:
- Use site-level permissions when the list belongs to the team/site and team members should have consistent access.
- Use list-level permissions when the list contains sensitive items and only a subset of site members should see it.
- Confirm the list location (site or Teams channel) and the site owners.
- If everyone on the team should use the list, rely on the site permissions and do not break inheritance.
- To share the list directly, open the list and click
Share.
Breaking permission inheritance creates extra work for audits and future changes. Document any list-level permission change and review it periodically.
- Prefer adding users to the Microsoft 365 Group or SharePoint site rather than granting per-user list access.
- For external guest access: make sure your tenant allows external sharing; invite guests at the site level or share a list link. Guests must authenticate and their permissions follow your tenant’s guest policies.
Common pitfalls and how to avoid them
- Mistake: breaking inheritance for convenience and forgetting who has access. Fix: document list-level permission changes and schedule reviews.
- Mistake: sharing a list link that requires site access; recipients can’t open it if they’re not site members. Fix: add them to the site or use
Sharewith the correct recipient settings. - Mistake: giving
Editto many people when only a few should modify schema. Fix: use role separation—Owners (manage schema), Members (edit items), Visitors (read only).
Quick rule: manage access with groups (Teams/Microsoft 365 Group or SharePoint group) instead of many individual assignments.
Quick wins: add simple automation and integrate with Teams
Example 1 — Send a notification when a new high-priority issue is created
- Open the list, click
Automate>Power Automate>Create a flow. - Choose a built-in template like
Send an email when an item is createdorPost a message to Teams when an item is created. - Edit the trigger conditions: set
PriorityequalsHighso the flow runs only for high-priority items.
Expected result: a notification email or Teams message for new high-priority issues only.
Example 2 — Pin the list to a Teams channel
- In Teams, open the channel where the list should live.
- Click
+to add a tab, chooseLists, then select an existing list or create a new one.
Expected result: the list appears as a tab for easy access by channel members.
When automation helps and when it harms
- Automate when it removes repetitive manual work such as notifications, reminders, or simple approvals.
- Avoid automating complex business logic early. Complex flows are harder to maintain, can fail silently, and may create duplicate notifications.
Test any flow with a small set of items and a test user before turning it on for the whole team.
How to know you’re done and what to check after setup
Completion checklist you can run through quickly:
- Data accuracy: sample items display correctly and imported rows match source fields.
- Column validation: each column has the right type (
Personfields resolve users;Datefields accept dates). - Views: default and saved filtered/grouped views show the expected items.
- Permissions: verify a non-owner team member can open, create, and edit items according to their role.
- Integrations: Power Automate flows trigger as expected and the Teams tab loads.
- Ownership: a documented owner exists for future changes and permissions.
- Backup/export plan: you can export to Excel if you need an offline snapshot (
Export to Excelfrom the list menu).
How you know it worked: a regular team member (not an owner) can add an item, update status, filter by due date, and receive any expected notifications.
FAQ: common setup problems and quick fixes
Q: Why can’t I import my Excel columns correctly?
A: Make sure your data is an Excel Table (select the range and use Ctrl+T) and that each column uses a consistent data type. Re-run the import and adjust column mappings before creating.
Q: My users can’t see the list in Teams.
A: Confirm the list was added to the channel’s site and the users are members of the Team. If you added the list via the Lists app but not as a Teams tab, add it to the channel tab or share the list link and ensure the recipients have site membership.
Q: How do I change a column type safely?
A: For risky changes, create a new column with the desired type, migrate or copy values to it, then remove the old column after you confirm data is preserved. In-place changes across incompatible types can lose data.
Q: A lookup column shows blank after moving a list.
A: Lookup columns reference the source list’s site and ID. If you move or copy lists between sites, re-create lookup columns to point to the correct source list in the new location.
Conclusion
Create the list where your team already works: Teams for channel work, SharePoint for site-wide trackers, or Lists for quick personal lists. Choose the creation method that fits your starting data, add a few focused columns and one or two saved views, and use group-based permissions so people can use but not break the list. Add small automations only when they remove repetitive tasks and test them first. You’re done when a normal team member can do their daily tasks (add items, update status, filter, receive notifications). Keep an owner documented and export a backup if you need an offline copy.
Frequently Asked Questions
Can I move a list from the Lists app to a SharePoint site or Teams?
You can save a list as a template (schema and optionally content) and create a new list from that template in the target site. The exact message varies but be prepared to reconfigure lookup columns and some integrations after the move.
Will changing a column type delete data?
Some type changes are safe, but incompatible changes (for example, changing a `Person` column to `Choice`) can lose data. Safer approach: create a new column, migrate values, then delete the old column once you confirm data is preserved.
How do I limit who can edit list schema but let many people edit items?
Keep a small set of Owners who have `Full Control` to manage columns and views, and give the larger team `Edit` permissions for items. Manage these roles via the SharePoint site groups or the Team’s owners/members.
Is it okay to rely on Power Automate for critical business steps?
Automations work well for notifications and simple approvals, but for critical, complex operations plan for error handling, monitoring, and a fallback. Without those, a failed flow could interrupt work.