How to Schedule a SharePoint List Export to Excel with Multi-Select Values
Question details
The user wants to schedule an automated weekly export of a SharePoint list to an Excel file, ensuring that multi-select choice values are correctly included.

- Product
- Microsoft Power Automate, SharePoint, Excel
- Device & OS
- not provided
- Scenario
- Scheduling a recurring data export from a SharePoint list to an Excel workbook using Power Automate.
- Observed behavior
- Multi-select choice values are missing, unavailable, or incorrectly formatted in the Excel export when the flow is triggered by a recurrence schedule.
Ensure you have active licenses for Power Automate and SharePoint, and verify that your destination Excel file is stored in a OneDrive for Business or SharePoint document library with a properly formatted Table.
Extract and Join Multi-Select Values Using Power Automate Expressions
Multi-select fields in SharePoint are returned as arrays. You must convert these arrays into a single comma-separated string before writing them to an Excel row.
When Power Automate retrieves data from a SharePoint list, multi-select choice columns are formatted as JSON arrays. Excel cannot directly accept these arrays in a standard cell, which is why the data appears missing or broken.
By utilizing the 'Select' and 'Join' data operations in Power Automate, you can extract the specific text values from the array and format them as a readable string.
In your scheduled Power Automate flow, add the 'Get items' action and configure it to point to your target SharePoint site and list.
Add an 'Apply to each' control and set its output to the 'value' list returned by the 'Get items' action.
Inside the loop, add a 'Select' action. In the 'From' field, insert the dynamic content for your multi-select column. In the 'Map' field, extract the 'Value' property from the choice items.
Add a 'Join' action immediately after the Select action. Set the 'From' field to the output of the Select action, and set the 'Join with' character to a comma and a space (', ').
Add the 'Add a row into a table' action for Excel Online. Map your Excel columns to the dynamic content of the SharePoint item, ensuring you map the Excel multi-select column to the output of the 'Join' action.

Open and Analyze Your Exported SharePoint Data with WPS Office
Once you have successfully exported your SharePoint lists to an Excel file using Power Automate, you don't need an expensive subscription to view and analyze your data. WPS Office is a free, lightweight, and highly compatible alternative to Microsoft Office. It offers a familiar interface, ensuring seamless migration for all your spreadsheet tasks.
- 1. Download WPS Office: Visit the official WPS website and install the free suite on your PC or Mac.
- 2. Open the Exported File: Launch WPS Spreadsheet and open the .xlsx file generated by your Power Automate flow.
- 3. Analyze the Data: Use pivot tables, charts, and filters within WPS to analyze your exported multi-select SharePoint data.

Frequently Asked Questions
Why are my multi-select fields showing up as 'Item' or 'Array' in Excel?
Power Automate receives multi-select fields from SharePoint as JSON arrays. If you map them directly to Excel without parsing, Excel only sees the object reference rather than the text values. You must use a Data Operation like 'Join' to convert them to text.
Can I trigger a SharePoint export to Excel without Power Automate?
Yes, you can manually export a SharePoint list by clicking the 'Export' button in the SharePoint command bar and selecting 'Export to Excel' or 'Export to CSV'. However, this cannot be scheduled to run automatically on a recurrence trigger without using a workflow tool.
Does WPS Office support macros if my exported Excel file requires them?
Yes, WPS Office supports VBA macros. If you have automated scripts to format your exported SharePoint data, you can run them seamlessly in WPS Spreadsheet after opening your file.




