Article content and detailed guides remain in English. The selected language applies to controls and quick instructions.

Back to articles

How to Extract Email Addresses from Excel and Spreadsheet Files

On this page

Supported Spreadsheet Formats

Email Extractor reads email addresses from six spreadsheet file types:

Format Extension Description
Excel Workbook .xlsx Current standard Excel format
Excel Macro-Enabled .xlsm Excel with macros (macros are not executed)
Excel Binary .xlsb Binary Excel format, often used for large files
Legacy Excel .xls Older Excel format (Excel 97-2003)
OpenDocument .ods LibreOffice, Google Sheets export
Comma-Separated .csv Plain text with comma delimiters

All six formats are uploaded and processed the same way.

Extraction Steps

  1. Open Email Extractor.
  2. Select Text and files.
  3. Upload your spreadsheet file or drag it into the upload area. Maximum file size is 25 MB per file, with a 100 MB batch limit.
  4. Click Extract emails.
  5. Review the results. Duplicates are removed using case-insensitive matching.
  6. Copy individual addresses or download as TXT, CSV or CSV with sources.

You can upload multiple spreadsheet files together, or combine them with other supported file types in one batch.

Example

A file called suppliers.xlsx has this content:

Company Contact Email
Tanaka Ltd Yuki Tanaka yuki@example.com
Shah Industries Priya Shah priya@example.org
Müller GmbH Hans Müller hans@example.net
Tanaka Ltd Yuki Tanaka yuki@example.com

After extraction, Email Extractor returns three unique addresses:

The duplicate row for Tanaka Ltd is handled automatically.

What Email Extractor Reads

Stored cell values. Email Extractor reads the text stored in each cell. If a cell displays an email address, the tool finds it. This includes cells formatted as text, general or custom formats.

Supported hyperlinks. Cells with mailto: hyperlinks are read. The email address from the hyperlink target is extracted alongside any address visible in the cell text.

Multiple sheets. For workbook formats (XLSX, XLSM, XLSB, XLS, ODS), Email Extractor scans all sheets in the file.

Limitations

No formula calculation. Email Extractor reads stored cell values, not formulas. If a cell contains a formula like =A1&"@"&B1 that assembles an email address, the tool reads the formula text, not the calculated result. To extract from formula-generated addresses, save the spreadsheet with values only (copy the range, paste as values in a new file) before uploading.

No live workbook reconstruction. The tool does not open the file as a live spreadsheet. Features like conditional formatting, data validation, pivot tables and VBA macros do not affect extraction. Only the text content of cells is scanned.

Column structure not preserved. Email Extractor returns a flat list of email addresses. Names, company fields and other columns from the spreadsheet are not carried into the output. The output is email addresses only. Source-bearing CSV exports include the file name but not the original column associations.

CSV delimiter handling. CSV files are read as plain text. Standard comma-delimited files work reliably. Files using semicolons, tabs or other delimiters are still scanned for email patterns in the text, but unusual delimiters adjacent to addresses could affect matching in edge cases. For tab-delimited files, see TXT and TSV extraction.

XLSM macros. Macro-enabled workbooks (.xlsm) are read for cell content only. Macros are not executed. If a macro generates or transforms email addresses at runtime, those results will not be present in the static cell values that Email Extractor reads.

Working with Google Sheets and Online Spreadsheets

Google Sheets and other online spreadsheets cannot be uploaded directly. You have two options:

  1. Export as a file. In Google Sheets, go to File → Download and choose XLSX, ODS or CSV. Then upload the downloaded file.
  2. Copy and paste. Select cells in the online spreadsheet, copy them, and paste into the text input area of Email Extractor.

Troubleshooting

No addresses found

  • Open the file in a spreadsheet application and confirm email addresses are visible in the cells. If addresses are only generated by formulas, save a values-only copy first.
  • Check that the file is a genuine spreadsheet format. A .csv file that has been renamed from another format (such as a database export with a .csv extension but non-standard content) may not contain recognisable email patterns.

Partial addresses or extra characters

  • Some spreadsheets include leading or trailing spaces in cells. These are usually handled during extraction, but if results look unusual, check the source cells.
  • Custom number formats or locale-specific formatting can affect how cell values are stored internally. If an address appears incorrect, open the cell in the spreadsheet and check the actual stored value versus the displayed value.

Large spreadsheets

Spreadsheets under 25 MB are processed in the browser without issues. For very large files near the size limit, processing may take longer. If a file exceeds 25 MB, consider splitting it into smaller files or exporting only the relevant sheets.

Source review

When uploading multiple spreadsheets in one batch, download results as CSV with sources to trace each address back to its source file.

Extract emails

Explore tools

Verify emails

Check address validity before using your list.

ZeroBounce

Email Verification

Verifies email lists and provides tools for monitoring deliverability.

Useful when list cleaning and sender health belong in one workflow.

Explore ZeroBounce (opens in a new tab)