Share Excel Files via Email: Attachment, PDF & Cloud

Learn how to send Excel files effectively.

Sending the wrong version of a file, or the right file in the wrong format, is one of the most quietly damaging mistakes in a professional workflow. I learned that firsthand when a report I emailed to a department head had a misplaced absolute reference that inflated the figures by 12%. Eight people in the room. Complete silence when it surfaced. There's no unsend button for that moment. So before you share an Excel file via email, there's one question worth asking: what does the recipient actually need to do with this file?

The answer determines everything else: the method, the format, the permissions. Get it right first and the rest takes about two minutes. Get it wrong and you're chasing version conflicts or dealing with a file that won't open on the other end.

Pick Your Method First: Attachment, PDF, or Cloud Link?

There are three real options. Attach the workbook as a file (the classic approach: works everywhere, editable, but creates version chaos if multiple people are involved). Export as PDF (formatting survives perfectly, but the recipient can't edit anything). Share a OneDrive or SharePoint link (best for collaboration, but requires Microsoft 365, and more on that shortly, because this is where most tutorials bury the cost caveat and they shouldn't).

If the file is under 10 MB, one person needs it for reference only, and it doesn't contain sensitive data: attachment is fine. Collaboration needed? Cloud link. Formatting must survive and editing isn't required? PDF.

The right format isn't the one you're used to sending. It's the one your recipient can actually use.

What to Check Before You Hit Send

Most email providers cap attachments at 20–25 MB. Gmail sits at 25 MB; Outlook at around 20 MB for some configurations. If your workbook is anywhere close to that ceiling, check it before you try to send. And if the file contains personal data, financial records, or anything you'd hesitate to print and leave on a shared desk, password protecting the Excel file before it leaves your machine is worth the two minutes it takes. This is part of any responsible approach to Excel file management, not just an email problem.


Step 1: Send Your Excel File as an Email Attachment

Once you've decided an attachment is the right call, the actual sending process is the easy part. In Outlook, open a new email, click the attachment icon, and browse to your file. In Gmail, it's the paperclip icon at the bottom of the compose window. Either way, you're attaching the .xlsx file directly. The recipient gets an editable copy, and you keep yours.

If the file is large, don't just hit send and hope. Email providers will silently reject oversized attachments, or delay delivery without telling you.

How to Reduce Excel File Size Before Emailing

A few things reliably bloat Excel files: embedded images at full resolution, unused named ranges, excessive conditional formatting applied to entire columns, and pivot cache stored unnecessarily. To trim the file before sending:

  1. Go to File > Save As and confirm you're saving as .xlsx, not .xls. The older format often stores data less efficiently.
  2. Select any images in the workbook, go to Picture Format > Compress Pictures, and choose "Email" resolution.
  3. Delete any blank rows or columns far outside your actual data range. Excel sometimes tracks formatting on cells you've never used.
  4. If the workbook has pivot tables, right-click the pivot, go to PivotTable Options > Data, and uncheck "Save source data with file."

If you're new to managing workbook structure, the Excel for Beginners guide has a solid walkthrough of how Excel files are organized before you get into format-specific settings.


Step 2: Share an Excel File via OneDrive or SharePoint Link

The attachment route works fine for simple sends. But if two or more people need to edit the same workbook, attaching it is the wrong move. You'll end up with three versions of the same file by Thursday afternoon and no clear record of what changed.

The cleaner approach is a shared link via OneDrive or SharePoint. Inside Excel, go to File > Share > Share with People (or click the Share button in the top-right corner in Microsoft 365). Excel will prompt you to save the file to OneDrive if it isn't there already. Once it's uploaded, you can generate a link and set permissions: "Anyone with the link can edit" or "view only," depending on what you need.

This requires a Microsoft 365 subscription. If you or your recipient is on a standalone Excel license (2019, 2021), the live co-authoring features won't work the same way. That's not a footnote — it's the deciding factor for a lot of readers.

What Happens When the Recipient Doesn't Have a Microsoft Account

If you send a OneDrive link to a Gmail user or anyone outside your Microsoft tenant, they may hit a permissions wall even if you set the link to "Anyone." Some organizational SharePoint settings restrict external access by default, and your IT department controls this, not you. In that case, you have two options: request that IT enable external sharing, or fall back to an attachment.


Step 3: Email Your Excel Workbook as a PDF

Sometimes the right answer is simpler: the recipient doesn't need to edit anything, they just need to see it correctly. That's when PDF is the right call.

Go to File > Export > Create PDF/XPS. Click "Options" before you export. You can choose to export just the active sheet, the entire workbook, or a selected range. Pick the sheet or range that's actually meant for the recipient. Then attach the PDF to your email the same way you'd attach any file.

This is the most reliable way to send Excel content without losing formatting. Column widths, borders, font sizes, and print layout all transfer exactly. The tradeoff is that it's read-only. If your recipient needs to filter, sort, or run their own calculations, PDF is the wrong format and you're back to one of the first two options.


Common Mistakes When You Share Excel via Email

Three mistakes account for most of the problems people run into.

The first is file size. A workbook that looks fine on your machine can exceed the email attachment limit without warning. Check the file size in File Explorer or Finder before attaching. If it's over 15 MB, run through the compression steps in Step 1 first.

The second is OneDrive link permissions left on "Only me." This is the default in some Microsoft 365 configurations. The recipient clicks the link, gets an access denied error, and emails you asking what happened. Before you send a shared link, open it in an incognito browser window to confirm it actually works for someone outside your account.

The third, and the one that creates the most downstream chaos, is emailing editable copies to multiple people. Once two colleagues are working on different versions of the same .xlsx attachment, you're manually reconciling changes. That's the old workflow people are trying to escape, and it's completely avoidable with a OneDrive link set to collaborative editing.

One more thing worth flagging for anyone sending files with formulas: hidden errors travel with the file. Run a quick scan before attaching. Ctrl+End shows you where Excel thinks your data ends, which is a fast way to catch stray formatting or data sitting hundreds of rows below your actual table.

Pick one file you'd normally send as-is this week and take two minutes to check the format and lock the ranges first. That's it.


Frequently Asked Questions

How do I share an Excel file via email without OneDrive?

Attach the .xlsx file directly to your email as you would any document. No OneDrive account needed. In Gmail, use the paperclip icon in the compose window; in Outlook, use the attachment button in the ribbon. Just confirm the file is under your provider's size limit (usually 20–25 MB) before sending.

Can I send an Excel file through Gmail?

Yes. Gmail supports .xlsx attachments up to 25 MB with no special configuration required. If your file exceeds that, upload it to Google Drive or OneDrive and share a link instead. The recipient can open .xlsx files in Google Sheets if they don't have Excel installed.

How do I send an Excel file as a PDF in an email?

Go to File > Export > Create PDF/XPS inside Excel, choose your page or range in Options, and save the PDF to your desktop. Then attach that PDF to your email the same way you'd attach any file. This preserves all formatting and is the most reliable method when the recipient doesn't need to edit the data.

Why is my OneDrive share link not working for recipients outside my organization?

Most corporate Microsoft 365 tenants restrict external sharing by default. Your IT admin controls this setting, not Excel itself. If external recipients are hitting an access denied error, ask IT to enable external sharing for your account, or send the file as an attachment instead.