web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Update SharePoint list...
Power Automate
Answered

Update SharePoint list through excel stored in One Drive

(1) ShareShare
ReportReport
Posted on by 697
Hello,
 
I followed below linked video on updating SharePoint List through excel stored in One Drive
 
 
Below is the flow:
 
Is there a way to use some Expressions or Variable instead of Apply to Each Action to update SharePoint List through Excel that is uploaded in One Drive
Because In Apply to Each, it runs through each row, which is some what time consuming.
My SharePoint list has around 80+ columns
Categories:
I have the same question (0)
  • Verified answer
    David_MA Profile Picture
    14,325 Super User 2026 Season 1 on at

    You’ll probably want to wait for more input, but I’ll share my perspective.

    Personally, I wouldn’t recommend maintaining the same data in both an Excel spreadsheet and a SharePoint list unless there’s a very specific reason. The biggest concern is redundancy and the risk of data getting out of sync. In most cases, it’s better to treat the SharePoint list as your source of truth.

    If your goal is to analyze the data in Excel, I’d suggest using the Export to Excel feature from SharePoint. That way, you can refresh the data in Excel as needed without duplicating the data management effort. Clarifying why you need to keep both the spreadsheet and SharePoint list in sync will help in providing more targeted guidance.

    Regarding your question about avoiding "Apply to each"—based on the flow you described and the video you linked, it’s likely required because you're working with a collection of rows from Excel, and Power Automate needs to iterate through each one to update the corresponding SharePoint item. That’s exactly what "Apply to each" is designed for.

    If you're trying to improve performance, you might consider:

    • Reducing the number of columns you're updating (if possible)
    • Using batch updates via the SharePoint API (though that’s more advanced)
    • Filtering the Excel rows before the loop to minimize unnecessary updates

     

    Another advantage of using SharePoint as your source of truth is that it supports row-level change tracking and allows multiple users to edit the list simultaneously without file locking issues. It also helps prevent accidental overwrites, since users can’t easily modify the entire dataset like they could in a spreadsheet. Plus, SharePoint lists are generally harder to delete or accidentally remove than Excel files, which adds an extra layer of protection for important data.

  • Verified answer
    Tomac Profile Picture
    4,053 Moderator on at
    Since your data source is Excel and the destination is SharePoint, you can write concurrently to SharePoint. Open the settings of your Apply To Each action, turn on Concurrency Control, and slide the bar to the maximum.
     
    This will allow it to run up to 50 instances of the loop at once, greatly speeding up the whole process.
     
    Note that this would not work in the other direction: if your data destination is Excel, you cannot concurrently edit a single Excel file so your Concurrency in that case would be required to be set to 1.
  • Prem4253 Profile Picture
    697 on at
     
    Thanks! for all your inputs.
     
    Another query - can be somehow run the flow (the flow that I mentioned in my initial post) from excel by clicking a button.
    I do not want to set the recurrence of frequency to 1 hour.
     
    I want this - because whenever Excel is updated, I want users to click the button, so the flow runs and updates the SharePoint list immediately / when ever required.
  • Tomac Profile Picture
    4,053 Moderator on at
    Sure, you can set up an Excel button to trigger your Flow by changing the Trigger as explained in this post: https://digitalmill.net/2024/01/10/starting-power-automate-flows-from-excel-button/
  • Prem4253 Profile Picture
    697 on at
    Thanks! interesting post. I was able to create the flow as instructed in the link posted by you.
     
    But my Organization does not allows to run this type of flows:
     
  • Tomac Profile Picture
    4,053 Moderator on at
    I don't see a method for running a flow from Excel without that trigger, sorry. You'll need to stick with Recurrence, though you can set it to run on Weekdays at specific times so it's not running on weekends and at off-hours. This will cut down the frequency of running.
  • Prem4253 Profile Picture
    697 on at
     
    Thanks! for the solution and detailed information.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Vish WR Profile Picture

Vish WR 505

#2
Haque Profile Picture

Haque 446

#3
Valantis Profile Picture

Valantis 395

Last 30 days Overall leaderboard