Email addresses

How to Fix Email Typos in Excel: gmial.com, .con and Missing @

By the DecodingPro teamUpdated 4 min read

Quick answer

Trim the spaces and lowercase the whole column first, then fix known provider typos with SUBSTITUTE (for example =SUBSTITUTE(A2,"@gmial.com","@gmail.com")), flag every address that still lacks exactly one @ sign or a dot after it, and look at those by hand. Never "fix" an address you are not sure about: a wrong guess sends mail to a stranger.

A mistyped email address does not announce itself. It sits in the column until the day you send a campaign, an invoice or a login link and it bounces, or worse, reaches someone else. This guide shows how to find the usual mistakes in an Excel or CSV file and fix the safe ones, in the order that causes the least damage.

The typos you will actually see

What you findWhat it should beWhy it happens
john@gmial.com, john@gmaul.com, john@gnail.comjohn@gmail.comNeighbouring keys on the keyboard
mary@outlok.com, mary@hotmial.commary@outlook.com, mary@hotmail.comDropped or swapped letters
anna@yahoo.con, anna@yahoo.cmoanna@yahoo.comThe ending typed too fast
bob@@example.combob@example.comA doubled key press
peter.smithgmail.competer.smith@gmail.comThe @ was never typed
sam@yahoo,comsam@yahoo.comA comma where the dot belongs
Lena@Example.com lena@example.comStray spaces and capital letters

Step 1: remove spaces and make everything lowercase

Email domains are not case sensitive, and spaces are never valid inside an address. In a helper column next to your emails, enter:

=LOWER(TRIM(A2))

Fill it down, then copy the column and use Paste Special, Values, over the original. If your data came from the web, a non-breaking space (character 160) may be hiding in there too; see our guide on removing extra spaces.

Step 2: fix the provider typos you are sure about

For a short list of well-known typos, SUBSTITUTE is safe because it only changes text that matches exactly:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2,"@gmial.com","@gmail.com"),"@gmaul.com","@gmail.com"),"@outlok.com","@outlook.com")

You can also use Find and Replace (Ctrl+H), tick "Match entire cell contents" off, and replace @gmial.com with @gmail.com. Keep the @ in the text you search for, so you never touch a name that happens to contain those letters.

Tip: fix endings the same way: replace .con with .com only when it is at the very end. A formula such as =IF(RIGHT(B2,4)=".con",LEFT(B2,LEN(B2)-1)&"m",B2) does exactly that and nothing else.

Step 3: flag what is still wrong

After the safe fixes, mark every address that does not look like an address. This formula returns TRUE for something plausible:

=AND(LEN(B2)-LEN(SUBSTITUTE(B2,"@",""))=1, ISNUMBER(FIND(".",B2,FIND("@",B2))), LEFT(B2,1)<>"@", RIGHT(B2,1)<>".")

It checks for exactly one @, a dot somewhere after it, and that the address does not start with @ or end with a dot. Filter the column for FALSE and review those rows yourself.

Warning: this tells you an address is shaped like an email. It cannot tell you the mailbox exists. Only sending (or an email verification service) proves that.

Step 4: find repeats

Typos create near-duplicates, and the same person often appears twice. After cleaning, count repeats with:

=COUNTIF($B$2:$B$5000,B2)

Anything above 1 is a repeat. Our guide on removing duplicates covers what to keep.

Check a short list for free

If you only have a list to check, paste it into our free email typo checker. It runs in your browser, so nothing is uploaded, and it fixes only the mistakes that are almost certainly typos.

When a spreadsheet is too big for formulas

Formulas work well for a few hundred rows. With tens of thousands of rows and many kinds of mistakes at once (emails, phone numbers, dates, names), it is slow and easy to get wrong. DecodingPro fixes the safe cases, re-opens the finished file and compares it with your original, and flags the unclear cells instead of guessing.

Try it on your own file

You start with 100 free credits. Every change is logged, and anything unclear is flagged, never guessed.

Fix a spreadsheet

Questions people ask

Can Excel check that an email address really exists?

No. Excel can only check the shape of the address. To know that a mailbox exists you need to send to it or use an email verification service.

Is it safe to replace gmial.com with gmail.com for the whole column?

Yes, when you search for the full text @gmial.com. It is a very common keyboard slip and almost never a real domain. Still, spot-check a few rows before saving.

Why did my fixed emails come back as hyperlinks?

Excel turns email-like text into links when you type or paste it. Right-click one, choose Remove Hyperlink, or select the column and use Clear, Clear Hyperlinks.

Keep reading

01Excel data cleaningHow to Clean Messy Excel Data: A Step-by-Step GuideThe fixed order that stops one fix from undoing another, with the formulas for every step.10 min read02Text and numbersHow to Keep Leading Zeros in Excel and CSV (ZIP Codes, IDs)Why Excel turns 02134 into 2134, how to get the zeros back, and how to stop it happening when you open a CSV.5 min read03CSV and importsHow to Clean a CSV File Before Importing It Into a CRMSeven fixes that prevent duplicate contacts, rejected rows and scrambled characters, and the 10-row test to run first.4 min read04DatesHow to Fix Dates in Excel and CSV Files (Mixed Formats)Text dates, day-month swaps, two-digit years and the one rule that makes dates safe to share.8 min read05Phone numbersHow to Fix Phone Numbers in Excel: Format and Country CodesLeading zeros, 9.19E+11, country codes and the international format that every system accepts.6 min read06DuplicatesHow to Remove Duplicates in Excel Without Losing DataExact, near and partial duplicates: decide what counts, mark before you delete, keep the best record.6 min read07DuplicatesHow to Find and Highlight Duplicates in ExcelFind repeats safely first: highlight them, count them, keep the first one, and spot the near-duplicates Excel does not see.3 min read08NamesHow to Standardize Names in Excel: Proper Case and ExceptionsWhat PROPER gets wrong, how to protect names that are already right, and how to flip "Smith, John" into "John Smith".4 min read10Email addressesHow to Clean an Email List Before You Send a CampaignA five-step routine that removes the avoidable bounces from a list without deleting anyone you should keep.3 min read11NamesHow to Split Full Names into First and Last Name in ExcelFlash Fill, Text to Columns and formulas for splitting names, and the names that trip each one up.4 min read12Text cleanupHow to Remove Extra Spaces in Excel (TRIM, CLEAN and Non-Breaking Spaces)Why TRIM sometimes does nothing, and the one formula that removes every kind of stray space.3 min read13Text cleanupHow to Remove Special Characters and Line Breaks in ExcelThe characters you cannot see, the smart quotes you can, and the exact formula or shortcut that removes each one.4 min read14NumbersHow to Convert Text to Numbers in Excel (Numbers Stored as Text)Why sums show zero, why numbers sit on the left, and four ways to turn text back into real numbers.3 min read15Excel data cleaningHow to Clean Data with Power Query in Excel (Step by Step)Record your cleaning steps once and replay them on every new file, without formulas and without touching the original data.4 min read16Comparing dataHow to Compare Two Lists in Excel and Find What Is MissingFind the names, IDs or emails that are in one list and not the other, with formulas that scale.3 min read17CSV and importsFix Garbled Characters and Broken CSV Imports (UTF-8)UTF-8, delimiters, leading zeros, quotes and a checklist that makes a file safe to import.7 min read18Data entryData Entry Accuracy: How to Check, Measure and Improve ItWhat the research says about error rates, why proofreading fails and the checks that actually work.9 min read