comparison

Gmail to Excel: 4 Ways to Get Emails into a Spreadsheet

Leandro Zubrezki··9 min read
Gmail to Excel: 4 Ways to Get Emails into a Spreadsheet

People search "Gmail Excel integration" expecting a switch to flip. There isn't one. Gmail has no export-to-Excel button, and Excel has no "watch this inbox" feature. Every setup that gets Gmail emails into Excel rows goes through an intermediate step, and the interesting question is which intermediate step suits you.

I've ended up with four answers, roughly in order of effort:

  1. Do it by hand: export or copy, then open in Excel
  2. Gmail to Google Sheets automatically, then download as .xlsx (this is what Quicktion does, so keep that in mind)
  3. Power Automate: Gmail trigger, Excel Online (Business) action
  4. Zapier: Gmail trigger, Excel "add row to table" action

If you already know you want a spreadsheet that fills itself and an Excel file when someone asks for one, jump to method 2. If your company lives in Microsoft 365 and someone has already paid for Power Automate, method 3 is worth a look.

Method 1: manual export

For a one-off, you don't need an integration at all.

The most literal route is Google Takeout: pick Mail, optionally narrow it to a label, and Google builds an archive. The catch is that the archive is MBOX, a raw mailbox format, not a spreadsheet. Excel won't open it. You'd need another tool to convert MBOX to CSV, and by then you've spent more time than the integration would have cost.

The more common manual approach is less glamorous: open each email, copy subject, sender, date and whatever else you need, and paste into a workbook. Fine for ten emails, not fine for a hundred, and not something you can keep doing every week. I covered the bulk-export options (Takeout, Marketplace label exporters, the Gmail API) in How to export emails from Gmail, so I'll leave the details there.

Use this if the job is genuinely one-time and small. Otherwise, keep reading.

Save emails in seconds

Forward any email to your Quicktion address and it lands in Notion, Google Sheets, Airtable, Linear, Trello, or Google Drive automatically.

Method 2: Gmail to Google Sheets, then Excel (Quicktion)

This is the route I'd recommend to most people, and I built the tool, so weigh that. The reasoning is simple: Google Sheets is the spreadsheet Gmail can most easily be connected to, and Sheets exports to Excel natively. File > Download > Microsoft Excel (.xlsx). Or .csv if you're importing somewhere else.

Quicktion handles the Gmail-to-Sheets half two ways, and both feed the same spreadsheet:

  • The Gmail add-on. A sidebar inside Gmail. Open an email, click Quicktion, pick the destination, save. You can tweak values before the row is written. Good for cherry-picking.
  • Email forwarding. You get a private address like xyz@in.quicktion.io connected to your spreadsheet. A Gmail filter auto-forwards matching emails (a sender, a label, a search query) to it, and each becomes a row within seconds. Good for "every invoice from this vendor" and similar.

What lands in the sheet: subject, sender name and address, received date (in the spreadsheet's timezone), the body as text with links kept clickable, and attachments uploaded to a Drive folder and linked from the row. On the Pro plan, AI Email Intelligence reads the email and any PDF or image attachment and fills typed columns you define, so an "Amount" or "Order number" column is already a number by the time you download the file. Those columns survive the export, which is the whole point if you're building pivot tables in Excel.

The download step is manual, and I want to be upfront about that. Quicktion doesn't write to an .xlsx file. The sheet is the live version; the Excel file is whatever you downloaded last. Most people I've watched use this end up doing their filtering and pivots in Sheets and only exporting when finance asks for a file, but if your team refuses to open anything but Excel, you'll be clicking Download on a schedule.

Cost: the free plan is 25 emails a month with one destination. Pro is $12/month or $120/year for 1,000 emails, unlimited destinations, and the AI extraction. Setup is a couple of minutes: connect Google, pick the sheet, Quicktion reads your header row and maps columns.

There's a shorter walkthrough of exactly this on the Export Gmail to Excel page, and the full Sheets-side comparison of methods in the Gmail to Google Sheets integration guide.

Method 3: Power Automate with Excel Online (Business)

If your organization is on Microsoft 365, this is the native-feeling option, and it's more workable than I expected when I went through Microsoft's connector docs.

The two pieces are the Gmail connector (trigger: "When a new email arrives") and the Excel Online (Business) connector (action: "Add a row into a table"). Both are Standard-class connectors in Power Automate, so you don't need a Premium license for this particular pairing.

The requirements that trip people up:

  • The workbook must live in a location the connector can reach: OneDrive for Business, a SharePoint document library, or a Microsoft 365 group. A file on your desktop or in a personal OneDrive account won't show up in the picker.
  • The data has to be in a formatted Excel table (Insert > Table), because the action writes to a table, not to arbitrary cells.
  • The workbook is capped at 25 MB for the connector, and Microsoft warns against editing the file from Excel while the flow is also writing to it. Concurrent edits can produce merge conflicts.
  • If you use a consumer @gmail.com address rather than Google Workspace, Microsoft's docs say the Gmail connector can only be combined with a limited set of services in the same flow. Excel, OneDrive and SharePoint are on the allowed list, so this exact flow works. Add a non-approved connector to the same flow and it saves in a disabled state.
  • The trigger can skip emails under load (Microsoft cites more than 300 emails per 30 seconds), and for Google Workspace accounts it may intermittently miss emails with attachments because Gmail delays them for scanning.

Body handling is the usual Power Automate story: you get the HTML, and you'll want an "Html to text" step before writing it to a cell, or your column fills with markup. Attachments need their own loop and somewhere to put them (OneDrive, SharePoint), then a link in the row.

Where this wins: you're already in the Microsoft tenant, the licensing is covered, and the email is one step in a flow that also touches Teams or SharePoint. Where it loses: you're a solo person or small team who just wants rows to appear, and the flow editor is more machinery than the job deserves.

Method 4: Zapier

Zapier's version is the same shape as Power Automate's with a friendlier editor and a per-task bill. Trigger on new Gmail email (optionally filtered by label or search), action "Add row" in Microsoft Excel.

The requirement to know before you start: Zapier's Excel integration only works with files stored on OneDrive for Business (part of Microsoft 365) or SharePoint. Personal OneDrive and local files aren't supported. So if you were hoping to point Zapier at the workbook on your laptop, that's a no. As with Power Automate, the data goes into a table.

Beyond that, it's standard Zapier: map subject, from, date and body to columns yourself; the body arrives as plain text or raw HTML; attachments are URLs, not files, unless you add steps; each email is a task against your monthly quota, and Formatter steps count too. It's fast to build and easy to hand to a non-technical colleague. It gets expensive if the volume is real.

Pick Zapier if you already pay for it and have spare tasks, or if the Excel row is one of several things that should happen when the email arrives.

Gmail to Excel: side by side

Manual exportQuicktion (via Sheets)Power AutomateZapier
Writes toWherever you pasteGoogle Sheets, then .xlsx downloadExcel table in OneDrive for Business / SharePointExcel table in OneDrive for Business / SharePoint
AutomaticNoYes (forwarding) or one-click (add-on)YesYes
Field mappingYou type itAuto from header rowManualManual
Email bodyCopy-pasteText, links clickableHTML unless you convert itPlain text / HTML
AttachmentsDownload by handDrive folder, linked from rowExtra loop, stored separatelyURLs, extra steps for files
AI field extractionNoPro planAI Builder (separate credits)Add-on steps
Works with consumer @gmail.comYesYesYes for this pairing (limited services list)Yes
PriceYour timeFree 25/mo, Pro $12/moIncluded with many M365 plansPer task, from $19.99/mo

Which one should you pick

If you need it once: method 1, and don't overthink it.

If you want emails to keep landing in a spreadsheet and you're fine with the Excel file being a download rather than a live sync: method 2. It's the least setup, it handles bodies and attachments properly, and the AI columns mean the .xlsx you hand over is already structured.

If your team lives in Microsoft 365, the workbook is in SharePoint anyway, and someone on the team is comfortable in the flow editor: method 3. It's the only route where the rows land in an actual Excel file without a download step.

If you already pay for Zapier: method 4, with the OneDrive for Business requirement checked first.

The thing I'd steer you away from is buying a Power Automate or Zapier plan purely for this. For "Gmail emails into a spreadsheet I can open in Excel," a purpose-built tool is less to maintain.

Get started

Sign up for Quicktion, connect Google, pick a spreadsheet, and either install the Gmail add-on or set a filter to forward to your new address. When you need the Excel file, File > Download > Microsoft Excel. The free plan covers 25 emails a month, which is enough to see whether the workflow fits.

Ready to put your emails where they belong?

Quicktion lets you forward emails or use the Gmail add-on to save messages to Notion, Google Sheets, Airtable, Linear, Trello, or Google Drive. No code required.

LZ

Leandro Zubrezki

Founder of Quicktion

Building tools to bridge the gap between email and the tools you already use. Leandro created Quicktion to help teams save time by automating email workflows across Notion, Google Sheets, Airtable, Linear, Trello, and Google Drive.

Related Posts