Can You Pin Multiple Columns in a SharePoint List?
Question details
The user wants to know if there is a built-in option to pin or freeze multiple columns in a SharePoint list so they remain visible when scrolling horizontally.

- Product
- Microsoft SharePoint
- Device & OS
- not provided
- Scenario
- Navigating and viewing wide SharePoint lists that contain a large number of data fields requiring horizontal scrolling.
- Observed behavior
- SharePoint lists do not natively support pinning multiple columns at once through the default user interface.
Ensure you have the appropriate permissions to edit list views and apply custom JSON formatting in your SharePoint environment.
Use JSON Formatting for Custom List Views
Since SharePoint lacks native multi-column pinning, you can explore JSON-based custom view formatting as a developer workaround.
By default, SharePoint does not offer a built-in feature to pin or freeze multiple columns during horizontal scrolling. However, advanced users often use custom JSON formatting to alter the list view behavior.
Because complex multi-column pinning requires specialized code tailored to your exact list structure, it is highly recommended to seek custom script solutions from the Microsoft Q&A SharePoint community.
Open your SharePoint list, click the View options dropdown menu in the top right corner, and select 'Format current view'.
In the formatting pane, click 'Advanced mode' at the bottom to enter custom JSON code.
Post your specific list structure requirements in the Microsoft Q&A community using the SharePoint tag to obtain the precise JSON snippet needed for your columns.

Manage Large Datasets and Freeze Panes Easily with WPS Office
If dealing with wide SharePoint lists online is cumbersome, exporting your data to WPS Spreadsheet allows you to effortlessly freeze multiple columns and rows for better data analysis. WPS Office is a free, lightweight suite perfectly compatible with Microsoft formats.
- 1. Export SharePoint data: In your SharePoint list, click 'Export' from the top menu and select 'Export to CSV' or 'Export to Excel'.
- 2. Open with WPS Spreadsheet: Launch WPS Office and open your downloaded list file.
- 3. Freeze multiple columns: Select the column immediately to the right of the columns you want to pin, go to the 'View' tab, and click 'Freeze Panes'.

Frequently Asked Questions
Can I pin at least one column in a SharePoint list natively?
Yes, SharePoint allows you to pin a single column. You can do this by clicking the column header you wish to freeze, selecting 'Column settings', and then choosing the pin option.
Why doesn't SharePoint support multi-column pinning natively?
SharePoint's modern list views are designed for responsive web performance. Pinning multiple columns introduces complex HTML/CSS rendering challenges on varying screen sizes, which Microsoft has not yet addressed with a built-in UI toggle.
Are there third-party tools to freeze multiple columns in SharePoint?
Yes, some third-party SharePoint Framework (SPFx) solutions and web parts available in the Microsoft AppSource store offer advanced grid capabilities, including the ability to freeze multiple columns.




