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

Notifications

Announcements

Community site session details

Community site session details

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

Update SharePoint list through excel stored in One Drive

(1) ShareShare
ReportReport
Posted on by 652
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
    12,966 Super User 2025 Season 2 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
    3,948 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
    652 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
    3,948 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
    652 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
    3,948 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
    652 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

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 522 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 364 Moderator

#3
abm abm Profile Picture

abm abm 243 Most Valuable Professional

Last 30 days Overall leaderboard