Forum Discussion
Gilbert Okello
Dec 21, 2016Iron Contributor
Updating SharePoint List from Excel
John White, jcgonzalezmartin is there a way to update a sharepoint list from Excel? (other than through 3rd party tools like SoftFluent's Sharepoint list synchronizer? SharePoint List Synchronizer)
Ted-28
Apr 04, 2019Copper Contributor
Alan Marshall Is it possible to provide instruction on how to accomplish such tasks, please? I am a beginner user of SharePoint. I tried to recreate the SharePoint list with updated Excel file in document library using MS-Flow but somehow failed. Thanks in advance.
bronniecplace
Nov 29, 2019Copper Contributor
Assuming you are using Sharepoint Online (SPO) or '19, Here might be the place to start for that task: https://support.office.com/en-us/article/edit-list-items-in-sharepoint-online-dac1a1c3-a80b-4082-ba57-715cf613d0f7
If you are using earlier versions of Sharepoint, the process is quite similar with the exception "Quick View" is called "Edit in Datasheet"
You will likely get a much speedier answer to queries posted here if you first ensure the answer is not easily available within the Microsoft Help/Support/Training pages. https://support.office.com/en-us/sharepoint
- MedhAmrita1525Oct 16, 2020Copper Contributor
Hi,
I am using SharePoint Online and the steps mentioned above in 2016 are not working for me. Is there a solution available for SharePoint Online?
- Sylvie_in_FranceFeb 25, 2021Brass Contributor
Hi
The solution I've been using for years is the following :
- from the SharePoint List, define a specific view containing the fields you need and also the "ID" field (I generally call this view "ExportToExcel"). Click "Export to Excel" and accept all pop-ups.
- This creates an Excel table. Give it a name, of course (I prefix such tables with "sp" so let's name it spMyList)
- Back to the SharePoint list, build the urls for "New item" and "Edit item"
- <base url>/NewForm.aspx
- <base url >/EditForm.aspx?ID=
- Copy these urls as text in 2 cells, in a separate sheet in the Excel file (prefix them with a quote)
- Give names to these cells : urlNew and urlEdit
- In the table spMyList, insert a column on the left, so that this will be the first column of the table. Insert it IN the table, not before the table.
- Add a formula in the column: =HYPERLINK(urlEdit&[@ID],"Edit")
- This will create an hyperlink on each row, allowing to open in edit mode each item. Once an item has been modified and saved, go back to Excel and refresh spMyList
- Add a row above the spMyList table. In cell A1, enter this formula: =HYPERLINK(urlNew;"New"). This hyperlink will allow you to cretae a new item in the list. Just refresh Excel when it's done to see it in the list. (You can also create a button associated with the url to do that).
- Freeze rows 1 and 2.
There are many other tips to facilitate this way of working. I must make a video one day to share that!
- RyuojiinMay 04, 2021Copper Contributor
Sylvie_in_France I've been searching for something like however, I have encountered a syntax error when adding the formula in the excel sheet. Any chance you have a video of this?
Also just to clarify, update the SharePoint List will be done via the Excel Button Sheet?
Thank you in advance for any help!
- CristenNov 29, 2019Copper Contributor
bronniecplaceThank you for looking for answers on this topic. I've been watching it. Your reply doesn't address how to make these edits in Excel. Meaning, if I have an Excel spreadsheet linked to SharePoint, can I have it set to update particular columns for items already added and synced. For example, if I have an inventory list in excel that is set to export to SharePoint, can I edit prior rows (maybe like a quantity column that has how many of the item I have on hand) and have Excel recognize that the change needs to update an existing row and not create a new row. The goal is to be able to automate the update to existing rows on SharePoint using a master list in Excel.
- MrNoCodeDec 23, 2019Brass ContributorI happen to know that January 10, 2020 .. Fusion Free-Edition Is launching, and it does that and 100 other tasks on steroids!
Stay tuned 🙂 - bronniecplaceNov 29, 2019Copper Contributorthe answer to this question is now well detailed on the original thread.
- SusanSRGJun 04, 2023Copper Contributor
bronniecplace I do not see the answer. I want to do the same thing. I keep an Excel list that I update weekly. I want this list to be visible to users on SharePoint as view only. They do not need to edit this list. Only I need to edit the list. But it is very important to our organization that they can view the list. The way it works now, every time I update the list, I must create a new PDF and then make it available on SharePoint. It is a lot of extra work for me. It should be a simple matter to have my Excel list update a SharePoint list with the most recent changes that I made in Excel. But this is proving to be extremely frustrating 😞