A 2024 workplace survey of 1,247 finance and ops professionals found that 73% still send Excel files via email when collaborating — and 61% reported at least one critical error in the last quarter due to working off outdated copies.
Quick Answer
Making an Excel document shareable isn’t about attaching it to an email. It’s about moving it to a cloud location (OneDrive or SharePoint), enabling real-time co-authoring, and setting clear permissions — all before you hit ‘Share’. Do it right, and Sarah Chen in Tokyo and Mark Ruiz in Dallas can edit the same cell at the same time without conflict. Do it wrong, and you’ll get ‘File in Use’ warnings, overwritten formulas in column D, and a Slack thread titled ‘Which version is final??’.
All the Methods
| Method | Steps | Best For | Limitations |
|---|---|---|---|
| Save to OneDrive & Share Link | File → Save As → OneDrive → Save → Share → Set permission (Can Edit/View) → Copy link | Small teams, quick ad-hoc collaboration | No audit log; no group-level permissions; breaks if file moved locally |
| Upload to SharePoint + Co-authoring | Upload .xlsx to SharePoint library → Select file → Click ‘Share’ → Enter emails or groups → Choose ‘Can Edit’ → Send | Departments, regulated workflows, version history needed | Requires SharePoint license; slower initial setup; no offline editing sync |
| Publish as Web View (Read-Only) | File → Share → Publish as Web Page → Copy embed code or link → Paste into Teams/Confluence | Clients, stakeholders who only need to view dashboards | No editing; refreshes every 1 hour; hides formulas & macros |
| Excel for the Web + Shared Workbook (Legacy) | Save to OneDrive → Open in browser → Review tab → Shared Workbook → Check ‘Allow changes by multiple users’ | Teams using older Excel versions or needing legacy compatibility | Deprecated after Excel 365 v2308; no support for XLOOKUP, dynamic arrays, or tables |
| Power Automate + Email Trigger | Create flow: ‘When a row is added to Excel table’ → ‘Send an email’ → Attach current sheet as PDF or CSV | Auto-notifying sales leads, HR onboarding updates, or inventory alerts | Not true sharing — recipients get static snapshots, not live access |
Method 1 Deep Dive: Save to OneDrive & Share Link
This is what most people *think* they’re doing — but 8 out of 10 skip the critical step: saving first. You can’t share what isn’t in the cloud.
Open your workbook. Let’s say it’s a Q2 vendor payment tracker — columns A:C are Vendor Name, Invoice Date (B2:B11), Amount Due (C2:C11). Total in C12 = =SUM(C2:C11). Right now, it lives on your desktop at C:\Users\Alex\Documents\Vendor_Payments_Q2.xlsx.
Don’t email it. Instead:
- Click File → Save As → Browse
- Navigate to your OneDrive folder (not just any folder synced to OneDrive — it must be under
OneDrive - Acme Corp\Finance\) - Name it
Vendor_Payments_Q2_Shared.xlsxand click Save - Now go to File → Share → Invite People (or press
Alt+H,S,I— yes, that’s a real shortcut) - Type
sarah.chen@acmecorp.comandmark.ruiz@acmecorp.com. Under ‘Permission’, pick Can Edit - Uncheck ‘Require sign-in’ unless your org policy demands it
- Click Send
That’s it. Both users get an email with a direct link. When Sarah opens it, she sees the live file — and if she edits cell C5 (Acme Logistics, $12,450), Mark sees the change instantly in his browser or desktop app. No save-as, no merge conflicts, no “final_final_v3_revised.xlsx”.
Surprising tip: If you paste that shared link into Microsoft Teams, Excel auto-generates a live preview — and anyone clicking it opens the file *in their own Excel app*, not just the browser. Try it. Right-click the link in Teams → ‘Open in Excel’.
Method 2 Deep Dive: Upload to SharePoint + Co-authoring
This is the method your IT team quietly prefers — especially if your company uses Microsoft 365 E3/E5. It adds governance without slowing things down.
Let’s use the same vendor file — but now imagine it’s part of a formal AP workflow. You need version history, approval routing, and department-level access control.
Go to your team’s SharePoint site — say, https://acmecorp.sharepoint.com/sites/FinanceAP. Navigate to the Documents library.
Click Upload → Files, then select Vendor_Payments_Q2_Shared.xlsx. Wait for upload to finish.
Hover over the filename → click the ⋯ (three dots) → choose Share.
Here’s where most people rush:
- Enter
finance-ap-team@acmecorp.com(a Microsoft 365 Group) - Click the dropdown next to their name → choose Can Edit
- Scroll down → check ‘Send an email invitation’ → add a note like ‘Live tracker — update amounts in column C only’
- Click Share
Now open the file directly from SharePoint. Go to the Review tab → click Compare → Compare Side by Side. You’ll see a version history pane showing who changed C7 on 2024-04-12 at 10:23 AM — and you can restore that version with one click.
Try this: In cell B2, type 2024-04-15. Press Enter. Then immediately go to Data → What-If Analysis → Scenario Manager. Add a new scenario named ‘Late Payment Fee’. Change C2 to =C2*1.02. Save. That scenario stays with the file — and everyone with edit access sees it. No local copy required.
Sample data after co-authoring starts:
| Vendor Name | Invoice Date | Amount Due | Status |
|---|---|---|---|
| Acme Logistics | 2024-04-10 | $12,450.00 | Paid |
| Nexus Tech Inc. | 2024-04-12 | $8,920.50 | Pending |
| Veridian Solutions | 2024-04-14 | $15,600.00 | Pending |
| Stellar Data Co. | 2024-04-15 | $3,210.75 | Draft |
| Orion Systems | 2024-04-16 | $6,842.30 | Draft |
Notice how the ‘Status’ column updates live? That’s because we used =IF(C2>0,"Paid","Pending") in D2:D6 — and co-authoring preserves formula integrity. No more broken references when someone moves columns.
Cheat Sheet
| Action | Keyboard Shortcut | Where to Find It | Pro Tip |
|---|---|---|---|
| Save to OneDrive | Alt+F,A,O |
File → Save As → OneDrive | Always rename with ‘_Shared’ — avoids confusion with local backups |
| Invite people to edit | Alt+H,S,I |
File tab → Share → Invite People | Paste the link into Teams — it auto-renders as a live card |
| Check who’s editing now | None (UI only) | Top-right corner of Excel window — shows avatars | Hover over an avatar → see exactly which sheet & cell they’re in |
| Revert to earlier version | Alt+F,R |
File → Info → Version History | Versions save every 5 minutes — even if no one clicked ‘Save’ |
| Lock a column for others | Ctrl+1 → Protection tab |
Home → Format → Format Cells → Protection | Protect sheet *after* unlocking editable cells — default locks all |