Automate data entry & email parsing workflows with Nanonets
Request a demo Get Started

Why parse Excel data?

Microsoft Excel has helped business owners make data automation easy. Business plans, employee data, customer data, or accounting data can be easily organized on Excel spreadsheets.

But sometimes business workflows require Excel data to be transformed or modified and sent to ERPs, CRMs, or even Google Sheets.

Cleaning up or parsing such data manually from Excel is often time-consuming and error-prone. And unfortunately, Excel doesn’t integrate with ERPs or CRMs out of the box.

That's where an Excel parser or Excel data parsing can help.

This guide will walk you through a few methods on how to parse data from Excel spreadsheets. You will also learn how to parse Excel data with Nanonets and automate data workflows from Excel to other business software.

How To Parse Data In Excel

Ever cleaned up data on Excel? Data imported into Excel or maintained on spreadsheets can often get cluttered and messy. Not all data is required for every business process.

This is why employees spend a lot of time parsing specific data on Excel to extract relevant data for their business workflows. Common Excel data parsing examples include:

  • removing spaces in or between values
  • converting text values or numbers
  • splitting column values into separate columns
  • adding currencies
  • reformatting dates, addresses, names, etc.

Let’s look at a few intelligent methods of parsing data from Excel that don't rely on manual copying and pasting:

Excel data parsing by splitting a column into multiple columns

Follow these steps to split the data in one column into one or more columns.

  • Open the Excel spreadsheet.
  • Highlight the column that you wish to modify.
  • Click the “Data” tab in the ribbon >> then click "Data Tools" >> and click "Text to Columns" to open the "Convert Text to Columns Wizard".
  • Select “Delimited” and click “Next”.
  • ​​Select the ‘Delimiter' of your choice and click “Next”.
A delimiter is a symbol, character or space that separates the data you wish to split. For example, if you wanted to split just the zip code from an address (2 Court Square New York, NY 12210) you could select “Comma” or “Space” as your delimiters.

Check the box next to "Treat consecutive delimiters as one" and click “Next”.

  • Select “General” in the "Column data format".
  • Click the red spreadsheet icon in the "Destination" text box.
  • Select the column(s) you wish to populate with the split data.
  • Click the red arrow/spreadsheet icon to return to the wizard >> and Click “Finish”.
To split data with using delimiters, select "Fixed width" in the "Convert Text to Column" Wizard. You can now manually create divisions within your data using break lines.

Excel data parsing with Microsoft Excel string functions

Traditionally most parsing activities on Excel have been handled using string functions such as RIGHT(), LEFT(), MID(), FIND() and LEN().

These functions are used to determine and specify a position for each character in a string. This is then used to delimit data within larger strings.

Although pretty complex to work with, these functions are handy when trying to clean up or split data. Here's a detailed guide from Microsoft on how to use these functions to manipulate strings of text or numbers.

Flash fill to parse data in Excel

Excel's flash fill feature allows it to evaluate a parsing pattern based on certain examples, and then parsing the entire data accordingly.

Let’s use Flash Fill to parse the zip codes from addresses listed in a single column A.

  • Enter just the zip codes for the first 2 cells in column B.
  • Press Ctrl + Enter
  • OR select the entire column B >> click Data >> and click Flash-fill

Excel should now pick up the dat parsing pattern you wish to implement, and accordingly auto-fill cells in column B.

This is a huge improvement from string functions and is pretty straightforward to use. Note that this might not help in cases of complicated data transformation.

Supercharge your Excel data parsing workflows with Nanonets. Automatically modify your Excel data in any way you prefer.

Automated Excel data parsing with Nanonets

While all the methods discussed previously work pretty well on individual documents. There's no way to completely automate these methods across thousands of Excel spreadsheets.

You would still need to manually key in the steps for splitting columns, or using string function or even flash fill.

With Nanonets, you can build a completely touchless automated Excel data parsing workflow.

You can collect Excel files coming from multiple sources (email, cloud storage, desktop etc.), parse the data you need, and finally send it to any business software of your choice.

Here are a few data parsing or data enhancement options that Nanonets provides out of the box:

How to format your data using Nanonets

How to Enhance your data using Nanonets


Data parsing is crucial for business workflows that need to transform Excel data and ingest them into CRMs or ERPs.

The techniques we've covered in this article can help you save a lot of time that would otherwise be spent in manual tiresome copy pasting. And Nanonets' automated data parser can help completely automate Excel data transformation workflows.

The Nanonets email parser can be used to extract info from all kinds of emails - e.g. exporting Outlook emails to Excel or extracting data from email attachments.

This will allow employees to focus on higher value tasks.