How to Restrict and Prevent Editing a SharePoint List Date After Creation
Question details
The user wants to lock the 'Received Date' in a SharePoint service-call list after it is created and restrict the allowed dates to today or yesterday.
- Product
- Microsoft SharePoint
- Device & OS
- not provided
- Scenario
- Managing a service-call list where the initial entry date must remain within a specific timeframe (today or yesterday) and should not be altered after the item is created.
- Observed behavior
- Currently, the date column can be modified after the item is created, and it accepts any date value rather than strictly limiting inputs to today or yesterday.
Ensure you have Site Owner or List Administrator permissions to modify column settings and add validation formulas in your SharePoint list.
Use Column Validation to Restrict Dates
Apply a validation formula to ensure the 'Received Date' can only be set to today or yesterday.
While SharePoint does not have a native toggle to completely lock a standard list column after creation, you can strictly validate the input to ensure it falls within your required timeframe.
Navigate to your SharePoint list, click the gear icon in the top right corner, and select 'List settings'.
Scroll down to the 'Columns' section and click on your 'Received Date' column.
Expand the 'Column Validation' section and enter the formula: =OR([Received Date]=TODAY(),[Received Date]=TODAY()-1)
Enter a custom user message like 'Date must be today or yesterday' in the box below the formula, then click 'OK' to save.
Create a Power Automate Workflow to Prevent Editing
Since out-of-the-box SharePoint cannot lock fields after creation, use a custom workflow to revert unauthorized changes.
Looking for a Lightweight Document & List Management Solution?
While complex SharePoint list validations might require Microsoft-specific workflows, if you are looking for a highly compatible, lightweight, and free alternative for your daily office document and spreadsheet needs, WPS Office is an excellent choice.
- 1. Download the Installer: Visit the official WPS Office website and download the free installation package for your operating system.
- 2. Install WPS Office: Run the downloaded installer and follow the on-screen instructions to complete the setup.
- 3. Open and Edit Files: Launch WPS Office to easily open, edit, and apply data validations to your existing Microsoft Office files.

Frequently Asked Questions
Can I make a SharePoint list column read-only after creation?
SharePoint does not offer an out-of-the-box 'read-only after creation' toggle for standard list columns. To achieve this, you typically need to use Power Apps to customize the entry form or Power Automate to enforce the rule.
Why is my column validation formula not working in SharePoint?
Ensure that your formula uses the exact column name wrapped in brackets, such as [Received Date]. Also, verify that the column type is set to Date and Time, and that there are no syntax errors or missing parentheses in the formula.
How do I restrict a SharePoint date column to future dates only?
You can restrict a date column to future dates by going to your list settings, selecting the column, expanding Column Validation, and entering the formula: =[Your Column Name]>TODAY().




