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
- Open Email Extractor.
- Select Text and files.
- 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.
- Click Extract emails.
- Review the results. Duplicates are removed using case-insensitive matching.
- 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 | |
|---|---|---|
| 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:
- Export as a file. In Google Sheets, go to File → Download and choose XLSX, ODS or CSV. Then upload the downloaded file.
- 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
.csvfile that has been renamed from another format (such as a database export with a.csvextension 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.
Related Guides
- Extract emails from Google Sheets and online spreadsheets. for online spreadsheet workflows.
- Extract emails from TXT and TSV files. for tab-delimited exports.
- Format an extracted email list for CRM import. for preparing results for import.
- Extract emails from multiple file types at once. for mixed batches.