Updated on July 11, 2026medium, ~5 min
How to Embed an Excel Spreadsheet in Notion
To embed Excel in Notion, save the workbook to OneDrive with a personal Microsoft account, open it in Excel for the web, and go to File → Share → Embed. Click Generate, copy the URL inside the src="..." part of the iframe code, then type /embed on your Notion page, paste that URL, and click "Embed link". The workbook renders as a read-only sheet inside Notion and reflects your saved changes. Work and school accounts often don't get the Embed option — the workarounds are below.
Why embed Excel in Notion?
- Show a budget, tracker, or model in Notion while the numbers keep living in Excel.
- Avoid re-typing spreadsheet data into a Notion table every time it changes.
- Keep formulas and formatting that Notion databases can't reproduce.
How to embed Excel in Notion
Save the workbook to OneDrive
The embed feature belongs to Excel for the web, so the file has to live in OneDrive under a personal Microsoft account. Upload the .xlsx at onedrive.live.com or save to OneDrive from desktop Excel.
Generate the embed code
Open the workbook in Excel for the web and go to File → Share → Embed, then click Generate. The dialog shows an iframe snippet and a preview, with display options — you can show the whole workbook or a specific range, and choose whether viewers can sort and filter.
Copy the src URL, not the whole iframe
From the generated code, copy only the URL between the quotes after src= — it starts with https://onedrive.live.com/embed. Notion's embed block takes a URL; pasting the full <iframe> tag just produces text.
Embed it in Notion
Type /embed on your Notion page, press Enter, paste the URL, and click "Embed link". Drag the handles until the visible range fits without too much scrolling.
On a work or school account? Use a workaround
Many Microsoft 365 business tenants hide the Embed option, and SharePoint links usually force a sign-in inside the frame. Either move a copy of the file to a personal OneDrive, or import the sheet into Google Sheets and use the Publish-to-web route from our Google Sheets guide — it behaves the same way in Notion.
Good to know
- The embed is read-only. Viewers can look, and sort or filter if you allowed it, but nobody can type into the sheet from Notion.
- Anyone who gets the embed URL can view the workbook — don't embed sheets with private data.
- Changes you save in Excel reach the embed after a refresh of the Notion page, sometimes with a few minutes' delay.
- Wide sheets scroll horizontally inside the frame. Embedding a named range instead of the whole workbook keeps it readable.
- Work/school (Microsoft 365 business) accounts frequently lack the File → Share → Embed menu entirely — that's a tenant setting, not something you can toggle yourself.
Frequently asked questions
Does the embedded Excel sheet update automatically?
Yes. The embed points at the live workbook in OneDrive, so saved changes appear when the Notion page reloads. Expect a short delay rather than an instant refresh.
Can people edit the Excel file from inside Notion?
No. OneDrive's embed is always read-only, with sorting and filtering as the only interactivity you can grant. If inline editing matters, Google Sheets embedded via a share link supports it — see our Google Sheets guide.
Can I embed just one sheet or range instead of the whole workbook?
Yes. The File → Share → Embed dialog has display options where you pick the whole workbook, a single sheet, or a named range. Embedding a range is the best fix for wide workbooks that scroll badly in Notion.
Why don't I see the Embed option in Excel?
You're either in the desktop app (the feature only exists in Excel for the web) or signed into a work/school account whose administrator has it disabled. Check by opening the file at onedrive.live.com with a personal Microsoft account.
Can I embed a private Excel file in Notion?
No. Generating the embed code makes that workbook viewable by anyone with the URL. For private data, import the values into a native Notion database instead — Settings → Import handles CSV exports from Excel.
Should I use Excel or Google Sheets for a Notion dashboard?
If the data already lives in Excel and read-only display is enough, the OneDrive embed is fine. Google Sheets is the more flexible pick inside Notion: no account-type restrictions on embedding, plus an editable option via share links.
Need a widget that doesn’t exist yet?
Describe it in plain English and generate a custom Notion widget with a stable embed link — no code required.
Create a widget